Gentoo Archives: gentoo-dev

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] RFC: Deprecating and killing the concept of herds
Date: Sat, 27 Sep 2014 21:54:38
Message-Id: 54273228.9050109@gentoo.org
In Reply to: Re: [gentoo-dev] RFC: Deprecating and killing the concept of herds by Tom Wijsman
1 On 09/27/14 17:35, Tom Wijsman wrote:
2 > On Sat, 27 Sep 2014 06:25:28 -0400
3 > Rich Freeman <rich0@g.o> wrote:
4 >
5 >> On Sat, Sep 27, 2014 at 4:58 AM, Jeroen Roovers <jer@g.o>
6 >> wrote:
7 >>> Right now, CC'ing a single alias is inconvenient, but under your
8 >>> proposal, you might need to CC a dozen or more people instead of
9 >>> that alias.
10 >>>
11 >> That is incorrect. Herds would be replaced with projects, not with
12 >> lists of individual (non-)maintainers.
13 >>
14 >> I don't think that anybody thinks that having groups of devs isn't
15 >> useful. The problem is that we have two different mechanisms for
16 >> having groups of people, and one of them seems to make more sense than
17 >> the other.
18 >>
19 >> Answer this: 5 developers want to maintain a group of packages
20 >> together. Should they form a herd, or a project? Under what
21 >> circumstances should they choose one vs the other?
22 >>
23 >> I don't think the distinction is particularly useful, and projects at
24 >> least have a straightforward governance model.
25 >>
26 >> --
27 >> Rich
28 >>
29 > Herds cannot be replaced by projects, because projects can contain
30 > multiple herds; iotw, there's no one-to-one mapping between them.
31 The hardened project has two herds: hardened and hardened-kernel, the
32 former for toolchain related stuff and the latter for the kernel. We
33 really need to keep that distinction. So mapping herds to projects
34 doesn't work. But, mapping hardened/hardened-kernel to our
35 *subprojects* structure does. Perhaps that might be a more natural
36 solution in general, not just for hardened.
37
38 We might proceed by associating each herd to a project, and then letting
39 them decide whether to absorb the herd(s) into their project level, or
40 break it down to subprojects. So as another example, ppc and ppc64
41 teams are merging into one team (powerpc) with one lead (currently
42 jmorgan). There also we want to keep two herds for the two different
43 arches for keywording/stabilizing requests. If we just say "ppc and
44 ppc64 herds belong to powerpc team", then it will be easy to change
45 "herd" to "subproject" requiring nothing more than just a webpage put up
46 if it doesn't already exist.
47
48 >
49 > I don't think having multiple mechanisms to form groups is a problem;
50 > from my previous paragraph, it becomes clear that it is a solution.
51 >
52 > Answer: The project model has some concepts that herds do not have.
53 >
54 > I don't think discussing this is useful, projects are documented.
55 >
56
57
58 --
59 Anthony G. Basile, Ph.D.
60 Gentoo Linux Developer [Hardened]
61 E-Mail : blueness@g.o
62 GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
63 GnuPG ID : F52D4BBA

Replies