Gentoo Archives: gentoo-scm

From: Alec Warner <antarus@g.o>
To: Robert Buchholz <rbu@g.o>
Cc: gentoo-scm@l.g.o
Subject: Re: [gentoo-scm] Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS
Date: Tue, 07 Oct 2008 10:04:42
Message-Id: b41005390810070304r3d535c9as39b70caf2c5f2f79@mail.gmail.com
In Reply to: Re: [gentoo-scm] Re: Welcome to Gentoo-SCM discussion, for figuring out Gentoo beyond CVS by Robert Buchholz
1 On Mon, Oct 6, 2008 at 10:10 AM, Robert Buchholz <rbu@g.o> wrote:
2 > On Monday 06 October 2008, Alec Warner wrote:
3 >> On Mon, Oct 6, 2008 at 2:50 AM, Thilo Bangert <bangert@g.o>
4 > wrote:
5 >> > i am not opposed to the idea of layout changes; its just not my
6 >> > personal itch (right now). and quite frankly - i dont see anybody
7 >> > else here, whose itch it is...
8 >>
9 >> It is mine ;)
10 >>
11 >> > our current VCS is inhibiting development and innovation. our repo
12 >> > layout is not!
13 >>
14 >> I would say it is (exherbo is a half-decent example of something I
15 >> think is better).
16 >
17 > What problems are we trying to solve?
18
19 1) People commiting things into a shared space that are not widely utilized.
20 2) People commiting personal ebuilds into a shared space because it is
21 easier to use (syncs by default; no overlays). 2 is a specific subset
22 of 1; but 2 really pisses me off (moreso because I have done it and
23 felt shitty afterward).
24 3) People commiting things into a shared space that they have no real
25 intention of maintaining.
26
27 > Why is the exherbo approach better?
28
29 Mostly they are good at telling people to fuck off. I like that.
30 I think a tree with 13000 packages in it is less useful when only a
31 small percentage are maintained well.
32
33 If you want poorly maintained ebuilds you can look to the community
34 for that often enough.
35
36 >
37 > More specific questions:
38 > * How fine-grained do you want the repositories to be?
39
40 I expect this to evolve over time.
41
42 > * Who controls access?
43
44 In one proposal; Gentoo. Gentoo-x86 would be a combination of a
45 number of smaller repositories. Anything in gentoo-x86 would be
46 'officially supported.' Running QA tests on the smaller repositories
47 presents a problem as well as cross-repo dependencies (most developers
48 would need the repositories for their deps installed. I cannot say
49 that this is a very good approach but it avoids the whole 'portage
50 doesn't have repository support' argument.
51
52 In another proposal; Gentoo. Gentoo-x86 would be one of many
53 repositories and the package manager would provide management
54 capability. Repositories provided by default by gentoo would be
55 'officially supported' in this scheme.
56
57 > * How is QA being done?
58
59 repoman? gentoo-commits? I would imagine similar to now.
60
61 > * Who defines what is "officially supported"
62 > (right now it is "in the tree, not p.masked")
63
64 See the above.
65
66 > * What about global data (the non-cache files in metadata, eclasses)?
67
68 In the former scheme it would need to be shared across all repos that
69 are being integrated into gentoo-x86 (possibly its own repo for
70 profiles/).
71
72 In the other scheme each repo would be on its own (mucho duplication).
73
74 >
75 > Robert
76 >