Gentoo Archives: gentoo-dev

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Inconsistent and messy layout of team maintainership in Gentoo
Date: Thu, 17 Sep 2015 09:07:56
Message-Id: 55FA82DF.4030803@gentoo.org
In Reply to: Re: [gentoo-dev] Inconsistent and messy layout of team maintainership in Gentoo by "Justin (jlec)"
1 On 9/17/15 4:35 AM, Justin (jlec) wrote:
2 > On 16/09/15 23:43, Matthew Thode wrote:
3 >> On 09/16/2015 04:25 PM, Michał Górny wrote:
4 >>>
5 >>> So, what are your thoughts for unmessing this?
6 >>>
7 >> Herds are groups of developers that can then be mapped to a package.
8 >>
9 > Herds are a group of packages, which are maintained my one or more developers or
10 > a project team consisting of one or more developers.
11 >
12 >
13 >
14 Let's begin by eliminating herds. We can do that by absorbing herds
15 into projects where that makes sense (eg base-system), or expanding the
16 herd into the respective maintainers where a clear association between
17 herd and project does not make sense. An ebuild can then have a
18 <project> tag in which case it is maintained by all members of a project
19 or a maintainer list, or a combination of both. It can also have an
20 observer tag for devs that want to track that pkg's maintenance while
21 not being a maintainer.
22
23 Aliases can be associated with projects in the same way that ebuilds
24 are. An alias can either belong to a project, in which case it expands
25 to all the project members plus other added emails, or just a free
26 standing alias with just members.
27
28 Eg1. I'm not on base system, so an pkg with
29
30 <project>
31 <name>base-system</name>
32 <email>base-system@g.o</email>
33 </project>
34 <maintainer>
35 <name>Anthony G. Basile</name>
36 <email>blueness@g.o</email>
37 </maintainer>
38 <observer>
39 <name>Devan Franchini</name>
40 <email>twitch153@gentoo</email>
41 <observer>
42
43 would be maintained by all of base system with alias
44 base-system@g.o and me. twitch153 is listed as just an observer
45 of the pkg and would receive emails but not technically be allowed to
46 maintain the package. The email alias for this pkg is automatically
47 generated from the metadata.xml.
48
49
50 Eg2. A "free standing" ebuild could have
51
52 <maintainer>
53 <name>Anthony G. Basile</name>
54 <email>blueness@g.o</email>
55 <proxy/>
56 </maintainer>
57 <maintainer>
58 <email>bugs@××××××××××.nu</email>
59 <name>Johan Bergström</name>
60 </maintainer>
61
62 Again the alias for this pkg is automatically generated from the
63 metadata.xml
64
65 Thoughs?
66
67 --
68 Anthony G. Basile, Ph.D.
69 Gentoo Linux Developer [Hardened]
70 E-Mail : blueness@g.o
71 GnuPG FP : 1FED FAD9 D82C 52A5 3BAB DC79 9384 FA6E F52D 4BBA
72 GnuPG ID : F52D4BBA

Replies