Gentoo Archives: gentoo-dev

From: Alec Warner <antarus@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Cc: "Michał Górny" <mgorny@g.o>
Subject: Re: [gentoo-dev] [PATCH] profiles.desc: Explicitly indicate maintainers for each profile
Date: Tue, 09 Jan 2018 15:11:30
Message-Id: CAAr7Pr9HS6FjG8ba=41=VMwZoNfZpSy9F_zvhc_XXEWWw_mSaw@mail.gmail.com
In Reply to: [gentoo-dev] [PATCH] profiles.desc: Explicitly indicate maintainers for each profile by "Michał Górny"
1 On Tue, Jan 9, 2018 at 9:43 AM, Michał Górny <mgorny@g.o> wrote:
2
3 > Add @MAINTAINER comments before each profile set indicating
4 > the effective maintainer for the following set of profiles. While most
5 > of those entries may seem obvious at first, I expect that some
6 > of the sub-profiles will eventually 'change hands', e.g. the /hardened
7 > sub-profiles would be maintained by Hardened, etc.
8 >
9 > The main goal is to provide a clear indication of who maintains each
10 > profile. This will be of great help both to bug-wranglers (who currently
11 > have to pretty much guess who to assign profile bugs to) and to other
12 > developers who plan to commit larger changes and want to get ACK from
13 > appropriate parties.
14 > ---
15 > profiles/profiles.desc | 23 +++++++++++++++++++++++
16 > 1 file changed, 23 insertions(+)
17 >
18 > diff --git a/profiles/profiles.desc b/profiles/profiles.desc
19 > index 66dd7a32799f..8c9bd78143a1 100644
20 > --- a/profiles/profiles.desc
21 > +++ b/profiles/profiles.desc
22 > @@ -7,6 +7,7 @@
23 > #arch profile_directory status
24 >
25 > # Alpha Profiles
26
27
28 How are machines supposed to read this data?
29 Can we consider structured data?
30
31 -A
32
33
34 > +# @MAINTAINER: alpha@g.o
35 > alpha default/linux/alpha/13.0 stable
36 > alpha default/linux/alpha/13.0/desktop stable
37 > alpha default/linux/alpha/13.0/desktop/gnome stable
38 > @@ -19,6 +20,7 @@ alpha default/linux/alpha/17.0/desktop/gnome/systemd
39 > exp
40 > alpha default/linux/alpha/17.0/developer exp
41 >
42 > # AMD64 Profiles
43 > +# @MAINTAINER: amd64@g.o
44 > amd64 default/linux/amd64/13.0
45 > stable
46 > amd64 default/linux/amd64/13.0/selinux
47 > dev
48 > amd64 default/linux/amd64/13.0/desktop
49 > stable
50 > @@ -48,6 +50,7 @@ amd64 default/linux/amd64/17.0/x32
51 > dev
52 >
53 > # Experimental SYMLINK_LIB=no profiles
54 > # Run app-portage/unsymlink-lib *before* switching the profile.
55 > +# @MAINTAINER: mgorny@g.o
56 > #amd64 default/linux/amd64/17.1 exp
57 > #amd64 default/linux/amd64/17.1/selinux exp
58 > #amd64 default/linux/amd64/17.1/hardened exp
59 > @@ -63,6 +66,7 @@ amd64 default/linux/amd64/17.0/x32
60 > dev
61 > #amd64 default/linux/amd64/17.1/systemd exp
62 >
63 > # ARM Profiles
64 > +# @MAINTAINER: arm@g.o
65 > arm default/linux/arm/13.0 stable
66 > arm default/linux/arm/13.0/desktop dev
67 > arm default/linux/arm/13.0/desktop/gnome dev
68 > @@ -90,6 +94,7 @@ arm default/linux/arm/13.0/armv7a/desktop/gnome
69 > dev
70 > arm default/linux/arm/13.0/armv7a/developer dev
71 >
72 > # ARM64 Profiles
73 > +# @MAINTAINER: arm64@g.o
74 > arm64 default/linux/arm64/13.0 dev
75 > arm64 default/linux/arm64/13.0/desktop exp
76 > arm64 default/linux/arm64/13.0/desktop/systemd dev
77 > @@ -102,6 +107,7 @@ arm64 default/linux/arm64/17.0/developer
78 > exp
79 > arm64 default/linux/arm64/17.0/systemd exp
80 >
81 > # HPPA Profiles
82 > +# @MAINTAINER: hppa@g.o
83 > hppa default/linux/hppa/13.0 stable
84 > hppa default/linux/hppa/13.0/desktop dev
85 > hppa default/linux/hppa/13.0/developer dev
86 > @@ -110,6 +116,7 @@ hppa default/linux/hppa/17.0/desktop
87 > exp
88 > hppa default/linux/hppa/17.0/developer exp
89 >
90 > # IA64 Profiles
91 > +# @MAINTAINER: ia64@g.o
92 > ia64 default/linux/ia64/13.0 stable
93 > ia64 default/linux/ia64/13.0/desktop stable
94 > ia64 default/linux/ia64/13.0/desktop/gnome stable
95 > @@ -122,6 +129,7 @@ ia64 default/linux/ia64/17.0/desktop/gnome/systemd
96 > stable
97 > ia64 default/linux/ia64/17.0/developer stable
98 >
99 > # M68K Profiles
100 > +# @MAINTAINER: m68k@g.o
101 > m68k default/linux/m68k/13.0 exp
102 > m68k default/linux/m68k/13.0/desktop exp
103 > m68k default/linux/m68k/13.0/desktop/gnome exp
104 > @@ -132,6 +140,7 @@ m68k default/linux/m68k/17.0/desktop/gnome
105 > exp
106 > m68k default/linux/m68k/17.0/developer exp
107 >
108 > # MIPS Profiles
109 > +# @MAINTAINER: mips@g.o
110 > mips default/linux/mips/13.0/o32 dev
111 > mips default/linux/mips/13.0/n32 dev
112 > mips default/linux/mips/13.0/n64 exp
113 > @@ -146,10 +155,12 @@ mips default/linux/mips/13.0/mipsel/multilib/n32
114 > dev
115 > mips default/linux/mips/13.0/mipsel/multilib/n64 exp
116 >
117 > # Nios II Profiles
118 > +# @MAINTAINER: ?
119 > nios2 default/linux/nios2/13.0 exp
120 > nios2 default/linux/nios2/17.0 exp
121 >
122 > # PPC32 Profiles
123 > +# @MAINTAINER: ppc@g.o
124 > ppc default/linux/powerpc/ppc32/13.0
125 > stable
126 > ppc default/linux/powerpc/ppc32/13.0/desktop
127 > stable
128 > ppc default/linux/powerpc/ppc32/13.0/desktop/gnome
129 > stable
130 > @@ -162,6 +173,7 @@ ppc default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd
131 > stable
132 > ppc default/linux/powerpc/ppc32/17.0/developer
133 > stable
134 >
135 > # PPC64 Profiles
136 > +# @MAINTAINER: ppc64@g.o
137 > ppc default/linux/powerpc/ppc64/13.0/32bit-userland
138 > stable
139 > ppc default/linux/powerpc/ppc64/13.0/32bit-userland/desktop
140 > stable
141 > ppc default/linux/powerpc/ppc64/13.0/32bit-userland/desktop/gnome
142 > stable
143 > @@ -188,16 +200,19 @@ ppc64 default/linux/powerpc/ppc64/
144 > 17.0/64bit-userland/little-endian exp
145 > ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/little-endian/systemd
146 > exp
147 >
148 > # RISC-V Profiles
149 > +# @MAINTAINER: ?
150 > riscv default/linux/riscv/13.0 exp
151 > riscv default/linux/riscv/17.0 exp
152 >
153 > # S390 Profiles
154 > +# @MAINTAINER: s390@g.o
155 > s390 default/linux/s390/13.0 exp
156 > s390 default/linux/s390/13.0/s390x exp
157 > s390 default/linux/s390/17.0 exp
158 > s390 default/linux/s390/17.0/s390x exp
159 >
160 > # SH Profiles
161 > +# @MAINTAINER: sh@g.o
162 > sh default/linux/sh/13.0 exp
163 > sh default/linux/sh/13.0/desktop exp
164 > sh default/linux/sh/13.0/desktop/gnome exp
165 > @@ -208,6 +223,7 @@ sh default/linux/sh/17.0/desktop/gnome
166 > exp
167 > sh default/linux/sh/17.0/developer exp
168 >
169 > # SPARC Profiles
170 > +# @MAINTAINER: sparc@g.o
171 > sparc default/linux/sparc/13.0 exp
172 > sparc default/linux/sparc/13.0/desktop exp
173 > sparc default/linux/sparc/13.0/desktop/gnome exp
174 > @@ -220,6 +236,7 @@ sparc default/linux/sparc/17.0/desktop/gnome/systemd
175 > exp
176 > sparc default/linux/sparc/17.0/developer exp
177 >
178 > # x86 Profiles
179 > +# @MAINTAINER: x86@g.o
180 > x86 default/linux/x86/13.0 stable
181 > x86 default/linux/x86/13.0/selinux dev
182 > x86 default/linux/x86/13.0/desktop stable
183 > @@ -240,6 +257,7 @@ x86 default/linux/x86/17.0/developer
184 > stable
185 > x86 default/linux/x86/17.0/systemd stable
186 >
187 > # Gentoo/FreeBSD Profiles
188 > +# @MAINTAINER: bsd@g.o
189 > amd64-fbsd default/bsd/fbsd/amd64/9.1 dev
190 > amd64-fbsd default/bsd/fbsd/amd64/11.1 dev
191 > amd64-fbsd default/bsd/fbsd/amd64/9.1/clang exp
192 > @@ -249,6 +267,7 @@ x86-fbsd default/bsd/fbsd/x86/9.1
193 > dev
194 > x86-fbsd default/bsd/fbsd/x86/11.1 dev
195 >
196 > # Hardened Profiles
197 > +# @MAINTAINER: hardened@g.o
198 > amd64 hardened/linux/amd64
199 > stable
200 > amd64 hardened/linux/amd64/selinux
201 > stable
202 > amd64 hardened/linux/amd64/no-multilib
203 > stable
204 > @@ -272,6 +291,7 @@ x86 hardened/linux/x86
205 > stable
206 > x86 hardened/linux/x86/selinux
207 > stable
208 >
209 > # musl profiles
210 > +# @MAINTAINER: musl@g.o
211 > amd64 default/linux/musl/amd64 exp
212 > amd64 hardened/linux/musl/amd64 exp
213 > amd64 default/linux/musl/amd64/x32 exp
214 > @@ -290,6 +310,7 @@ x86 default/linux/musl/x86
215 > exp
216 > x86 hardened/linux/musl/x86 exp
217 >
218 > # Non-embedded uclibc profiles
219 > +# @MAINTAINER: uclibc@g.o
220 > amd64 default/linux/uclibc/amd64 dev
221 > amd64 hardened/linux/uclibc/amd64 dev
222 > arm default/linux/uclibc/arm/armv7a
223 > dev
224 > @@ -304,6 +325,7 @@ x86 default/linux/uclibc/x86
225 > dev
226 > x86 hardened/linux/uclibc/x86 dev
227 >
228 > # uclibc/embedded multiarch profiles
229 > +# @MAINTAINER: uclibc@g.o
230 > #amd64 uclibc/amd64 dev
231 > #arm uclibc/arm dev
232 > #arm uclibc/arm/2.4 dev
233 > @@ -324,6 +346,7 @@ x86 hardened/linux/uclibc/x86
234 > dev
235 >
236 >
237 > # These are Gentoo Prefix profiles, maintained by the Prefix team
238 > +# @MAINTAINER: prefix@g.o
239 >
240 > # Linux Profiles
241 > amd64-linux prefix/linux/amd64 exp
242 > --
243 > 2.16.0.rc1
244 >
245 >
246 >

Replies