public inbox for gentoo-scm@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-scm] Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
@ 2008-10-05 21:59 Thilo Bangert
  2008-10-05 22:31 ` Alec Warner
  0 siblings, 1 reply; 12+ messages in thread
From: Thilo Bangert @ 2008-10-05 21:59 UTC (permalink / raw
  To: gentoo-scm

[-- Attachment #1: Type: text/plain, Size: 2846 bytes --]

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 #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread
* [gentoo-scm] Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
@ 2008-10-01 20:57 Thilo Bangert
  2008-10-01 21:22 ` Robin H. Johnson
  0 siblings, 1 reply; 12+ messages in thread
From: Thilo Bangert @ 2008-10-01 20:57 UTC (permalink / raw
  To: gentoo-scm

robbat2 wrote:
> Donnie had a list of everybody that's been interested in the subject,
> and I've subscribed all of you.

well - count me in.

it appears drobbins has beat us wrt providing portage as a git tree. no 
history though...
http://blog.funtoo.org/2008/09/more-git-madness.html

personally, i dont see the necessity of providing all of our cvs history 
in a git repo, but then again i am not much opposed to the idea either.

robin: did you have the CVS master files laying around somewhere? 

are there any other serious candidates apart from git?

speak up!
thanks
Thilo



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2008-10-07 10:04 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-05 21:59 [gentoo-scm] Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS Thilo Bangert
2008-10-05 22:31 ` Alec Warner
2008-10-06  9:50   ` Thilo Bangert
2008-10-06 15:41     ` Alec Warner
2008-10-06 16:19       ` Ryan Hill
2008-10-06 18:57         ` Thilo Bangert
2008-10-06 17:10       ` Robert Buchholz
2008-10-06 17:29         ` Ciaran McCreesh
2008-10-06 18:54           ` Thilo Bangert
2008-10-07 10:04         ` Alec Warner
  -- strict thread matches above, loose matches on Subject: below --
2008-10-01 20:57 Thilo Bangert
2008-10-01 21:22 ` Robin H. Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox