Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-scm
Navigation:
Lists: gentoo-scm: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-scm@g.o
From: Thilo Bangert <bangert@g.o>
Subject: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
Date: Sun, 5 Oct 2008 23:59:45 +0200
dberkholz wrote:
> > 4.
> > Doing more test migrations, and having a test-plan for comparing them
> > directly, as well as against other SCMs.

> The OpenSolaris link above is quite useful for comparisons, and the 
> "Repository Formats Matter" post from Keith Packard is helpful for 
> understanding one good reason why git might be the best choice.

reading "Repository Formats Matter" again, finally made me try git a 
little more thoroughly. but honestly - all i care about, is that we 
switch away from CVS. no other VCS is that bad...

> Same as above, what are our requirements and what doesn't matter? Here's 
> the OpenSolaris list: 
> http://opensolaris.org/os/community/tools/scm/dscmreqdoc/

> Important
>  - Fast branching (This will make it possible for new styles of 
>    development in Gentoo.)
>  - Fast committing (This will encourage more atomic commits from a 
>    functional POV.)
>  - Reliable (Repository format & committing process guarantee no
>    corruption.)
>  - Usability (This can be either discoverable or through good 
>    documention, found elsewhere or produced by us.)
>  - Modifiable (Written in a reasonably common language. Read: Python, C 
>    or shell. git and bzr qualify, darcs doesn't.)
>  - Active upstream (Getting modifications into upstream code, 
>    requesting features)
>  - Hooks (Implement custom checks upon commit to your or main 
>    repository.)
>
> Optional
>  - Partial checkouts. They aren't useful enough to be a requirement, in 
>    my view, because I have yet to hear a good reason they're needed. A 
>    gig or two of disk space is cheap.
>  - Integration into popular text editors
>  - CVS gateway (people can still commit using CVS)
>  - Shallow checkouts (Only getting partial history to reduce size. git 
>    supports grafting two repositories together, not sure about other 
>    SCMs. Not sure how to do the initial splice. Explore 
>    'git-filter-branch'?)

AFAICT git fits the bill for all important and most optional points. 

> Another point I'd like to get into is how we should architect this. 
> Should we stick with the single repository for the whole thing, or 
> should we break it down so that each package has its own repository? If 
> we go with the latter, we need to figure out a way to easily check out & 
> update the whole repo.

thinking about repository changes may drag the conversion to another VCS 
out indefintively. for that reason we should limit our selves to 
currently just picking a new VCS and then later discuss the changes we 
may want to do to the repository layout (the ebuild dir comes to mind)...

..but lets get the ball rolling. drobbins is already publishing a git tree 
and we should make sure we dont get overtaken from left AND right... :)

best regards
Thilo
Attachment:
signature.asc (This is a digitally signed message part.)
Replies:
Re: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
-- Alec Warner
Navigation:
Lists: gentoo-scm: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
Next by thread:
Re: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
Previous by date:
Re: test -- please ignore
Next by date:
Re: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS


Updated Jun 17, 2009

Summary: Archive of the gentoo-scm mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.