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 |