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

Replies