RFR: GIT Package VCS

Jeffrey C. Ollie jeff at ocjtech.us
Wed Jun 6 16:09:02 UTC 2007


On Wed, 2007-06-06 at 10:44 -0400, Jeremy Katz wrote:
> On Wed, 2007-06-06 at 10:31 -0400, Jeremy Katz wrote:
> > On Wed, 2007-06-06 at 09:17 -0500, Mike McGrath wrote:
> > > I'm glad this is started back up.  One thing that amuses me is back 
> > > before the F7 launch it almost seemed assured that we would all go with 
> > > mercurial.  This line isn't so clear now, a lot of people have been 
> > > using git.  It seems our future is either going to be A) do nothing and 
> > > continue with CVS or B) move to HG or Git.
> > 
> > Yeah, definitely time to start this back up.  
> 
> And just to make things clear, it's time to start up talking about it,
> investigating our options and getting some things rolling.  But that
> _doesn't_ mean we should rush things to just get them done based on an
> arbitrary deadline.  This is the sort of thing we're going to have to
> live with for a long while, so it's better to have it take an extra
> release cycle before rolling out and get it right.  Otherwise, we'll
> have a revolt on our hands :-)

I agree and I disagree.  Yes, we need to carefully consider our next
step.  On the other hand I think that we need to get off of CVS as soon
as possible.  From what I've seen while testing the conversion to GIT
there seems to be corruption in some of the CVS repositories.  It's most
noticeable in large/active packages (the kernel is a notable example)
but sometime small packages are affected.  I don't think that it's had a
major effect so far because I think that it's relatively rare that
people go back and look at old revisions of the packages (probably
because that's so difficult in CVS).

You can see the effect of the corruption in my git repos thusly:

git clone git://161.210.6.204/kernel
cd kernel
gitk devel origin/FC-6

If you scroll down (way way down) you'll see that the history of the
FC-6 branch diverges much much sooner than it should at:

66b7d75c65cfc08a513b7e3a51b9e9661c79f793 2005-08-18 2.6.13-rc6-git10

rather than at:

a81d311b742ee08174abb017b6b0caabaa369867 2006-10-12 Initialize branch FC-6 for kernel

Compare that with:

gitk devel origin/F-7

where you can see the histories diverge at:

80cedc3f9b0705ef0e38565d69869d7871c5c8b8 2007-05-18 Initialize branch F-7 for kernel

Jeff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-infrastructure-list/attachments/20070606/2677bb65/attachment.sig>


More information about the Fedora-infrastructure-list mailing list