Gentoo Archives: gentoo-scm

From: Donnie Berkholz <dberkholz@g.o>
To: Mike Auty <ikelos@g.o>
Cc: gentoo-scm@l.g.o
Subject: Re: [gentoo-scm] Status of the project?
Date: Mon, 26 Jan 2009 18:27:29
Message-Id: 20090126182728.GD2928@comet
In Reply to: Re: [gentoo-scm] Status of the project? by Mike Auty
1 On 18:10 Mon 26 Jan , Mike Auty wrote:
2 > Donnie Berkholz wrote:
3 > > I'm still not convinced of that. The alternative would require a patch
4 > > to git-submodules, some additional tools support for grabbing additional
5 > > repos with checkouts and repoman, but it has some compelling advantages
6 > > (like non-devs don't need 1 GB of web space / bandwidth to post their
7 > > forks of the tree).
8 >
9 > Aren't the existing overlays a suitable method of tree forking?
10
11 If you don't care about history. I do. Picture this use case:
12
13 Mike is a user without push access to the main tree. He forks off a copy
14 of package Foo-1.0. The Gentoo maintainer quit. Mike bumps this package
15 5 times, makes major changes to the ebuild, and eventually becomes a dev
16 so he can get his changes in.
17
18 Wouldn't it be great if Mike could simple merge his package into the
19 tree without losing all that history? This would make git-bisect
20 meaningful, instead of bringing in a huge collection of unrelated
21 changes in a single commit, making bisection useless for finding bugs.
22
23 > I agree, 1Gb's a bit steep, but someone commented[1] that they'd
24 > compressed their (relatively current) checkout down to 650ish Mb.
25
26 Thanks for the pointer to that thread, I hadn't seen it!
27
28 > Rereading past threads it looks like we still need someone to try
29 > setting up and running repoman against git's cvsserver implementation.
30
31 I don't really think this matters. At some point we'll want to cut off
32 CVS access. Whether we have git in place on only a test repo or on the
33 gold repo before this cutoff doesn't seem like it would be that
34 relevant.
35
36 > I'll see how small I can make my repo, and if it's significantly smaller
37 > (under 700Mb), I can post it to dev.g.o for those that want to duplicate
38 > it (although, as ever, please be nice to infra and yoink it using http
39 > not ssh). Also remember that doing cvsimported git repos should be
40 > cloned from rather than modified directly (I think it breaks the ability
41 > to do further incremental updates)...
42
43 Just curious why you want to post it as a separate repo? If you come up
44 with a magic repacking command, just push your new commits and ask Robin
45 to run a repack.
46
47 I expect Robin would want to set you up on git.overlays.g.o if you
48 really want to post it. He got a little annoyed with me when I put mine
49 on dev.g.o.
50
51 --
52 Thanks,
53 Donnie
54
55 Donnie Berkholz
56 Developer, Gentoo Linux
57 Blog: http://dberkholz.wordpress.com

Replies

Subject Author
Re: [gentoo-scm] Status of the project? Mike Auty <ikelos@g.o>
Re: [gentoo-scm] Status of the project? Mike Auty <ikelos@g.o>