Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 599734 - Migrate CVS 'gentoo' module to historical & split git repos
Summary: Migrate CVS 'gentoo' module to historical & split git repos
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Git (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Infrastructure
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-14 20:47 UTC by Robin Johnson
Modified: 2022-10-20 13:38 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
README-excluded-files: Information about excluded files (0001-README-excluded-files-Information-about-excluded-fil.patch,960 bytes, patch)
2021-08-25 12:19 UTC, Ulrich Müller
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2016-11-14 20:47:34 UTC
The only parts of CVS 'gentoo' module active in the last 600 days, excluding web content.

#Files  Path
     31 gentoo/src/patchsets/binutils
     25 gentoo/src/patchsets/coreutils
    800 gentoo/src/patchsets/gcc
     97 gentoo/src/patchsets/gentoo-headers
    197 gentoo/src/patchsets/glibc
      8 gentoo/src/patchsets/ocaml
     15 gentoo/src/patchsets/texlive
      1 gentoo/src/patchsets/uclibc

So I think let's plan for a monolithic conversion of 'gentoo' to a historical Git repo, and then do repo-surgery to extract new repos for each of the above to new repos (the history is pretty valuable, and quite small).

The largest one is GCC< which looks like ~10MB of history.
Comment 1 Ulrich Müller gentoo-dev 2021-08-25 11:41:25 UTC
I see 54 directories under src/patchsets/ plus 17 that have been deleted in CVS. If I apply your original cutoff date (which roughly translates to 2015 or later), I get a slightly different set of repositories (with "gdb", "mico", and "tigervnc" in addition):

   2017-08-02   binutils
   2017-03-13   coreutils
   2018-05-18   gcc
   2018-03-10   gdb
   2018-06-19   gentoo-headers
   2017-08-17   glibc
   2019-05-22   mico
   2017-10-04   ocaml
   2019-05-31   texlive
   2015-02-23   tigervnc
   2015-05-29   uclibc

I wonder though if these make sense as stand-alone repositories? Some of them contain references to files outside these trees. For example, glibc/make-tarball.sh wants to copy README* from the directory above.
Comment 2 Ulrich Müller gentoo-dev 2021-08-25 12:19:56 UTC
Created attachment 735951 [details, diff]
README-excluded-files: Information about excluded files

Git conversion of the repo:
https://gitweb.gentoo.org/archive/proj/gentoo.git/

I am going to push one more commit (attached) with information about excluded files.
Comment 3 Ulrich Müller gentoo-dev 2021-08-26 17:33:35 UTC
(In reply to Ulrich Müller from comment #2)
> Created attachment 735951 [details, diff] [details, diff]
> README-excluded-files: Information about excluded files

Pushed, with slightly updated wording:
https://gitweb.gentoo.org/archive/proj/gentoo.git/commit/?id=b3209f7778b02f1f121b20dcdb730c9da4b16517
Comment 6 Ulrich Müller gentoo-dev 2022-10-20 13:38:16 UTC
Git conversion is available, see comment #2.

Looks like nobody is interested in the split repos any more. In any case, they're available on Github, so copying them to Gentoo infra should be trivial.

Closing.