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: "Thilo Bangert" <bangert@g.o>
From: "Alec Warner" <antarus@g.o>
Subject: Re: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
Date: Sun, 5 Oct 2008 15:31:01 -0700
On Sun, Oct 5, 2008 at 2:59 PM, Thilo Bangert <bangert@g.o> wrote:
> 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)...

Except some VCS are more usable with different repo layouts; how do
you intend to reconcile these differences?

>
> ..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
>


Replies:
Re: Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
-- Thilo Bangert
References:
Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
-- Thilo Bangert
Navigation:
Lists: gentoo-scm: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
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: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
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.