On Tue, Jan 9, 2018 at 10:11 AM, Alec Warner <[email protected]> wrote:
> > On Tue, Jan 9, 2018 at 9:43 AM, Michał Górny <[email protected]> wrote: > >> Add @MAINTAINER comments before each profile set indicating >> the effective maintainer for the following set of profiles. While most >> of those entries may seem obvious at first, I expect that some >> of the sub-profiles will eventually 'change hands', e.g. the /hardened >> sub-profiles would be maintained by Hardened, etc. >> >> The main goal is to provide a clear indication of who maintains each >> profile. This will be of great help both to bug-wranglers (who currently >> have to pretty much guess who to assign profile bugs to) and to other >> developers who plan to commit larger changes and want to get ACK from >> appropriate parties. >> --- >> profiles/profiles.desc | 23 +++++++++++++++++++++++ >> 1 file changed, 23 insertions(+) >> >> diff --git a/profiles/profiles.desc b/profiles/profiles.desc >> index 66dd7a32799f..8c9bd78143a1 100644 >> --- a/profiles/profiles.desc >> +++ b/profiles/profiles.desc >> @@ -7,6 +7,7 @@ >> #arch profile_directory status >> >> # Alpha Profiles > > > How are machines supposed to read this data? > Can we consider structured data? > Sorry using more words: Currently the data is 'structured' in that its space separated data; and you can probably use basic csv parsers to get at it (but not comments.) Now we are adding a maintainer field. But its in a comment (so machines can't read it). So how will machines read this data; or just make an explicit goal that machines shouldn't. -A > > -A > > >> +# @MAINTAINER: [email protected] >> alpha default/linux/alpha/13.0 stable >> alpha default/linux/alpha/13.0/desktop stable >> alpha default/linux/alpha/13.0/desktop/gnome stable >> @@ -19,6 +20,7 @@ alpha >> default/linux/alpha/17.0/desktop/gnome/systemd >> exp >> alpha default/linux/alpha/17.0/developer exp >> >> # AMD64 Profiles >> +# @MAINTAINER: [email protected] >> amd64 default/linux/amd64/13.0 >> stable >> amd64 default/linux/amd64/13.0/selinux >> dev >> amd64 default/linux/amd64/13.0/desktop >> stable >> @@ -48,6 +50,7 @@ amd64 default/linux/amd64/17.0/x32 >> dev >> >> # Experimental SYMLINK_LIB=no profiles >> # Run app-portage/unsymlink-lib *before* switching the profile. >> +# @MAINTAINER: [email protected] >> #amd64 default/linux/amd64/17.1 exp >> #amd64 default/linux/amd64/17.1/selinux exp >> #amd64 default/linux/amd64/17.1/hardened exp >> @@ -63,6 +66,7 @@ amd64 default/linux/amd64/17.0/x32 >> dev >> #amd64 default/linux/amd64/17.1/systemd exp >> >> # ARM Profiles >> +# @MAINTAINER: [email protected] >> arm default/linux/arm/13.0 stable >> arm default/linux/arm/13.0/desktop dev >> arm default/linux/arm/13.0/desktop/gnome dev >> @@ -90,6 +94,7 @@ arm default/linux/arm/13.0/armv7a/desktop/gnome >> dev >> arm default/linux/arm/13.0/armv7a/developer dev >> >> # ARM64 Profiles >> +# @MAINTAINER: [email protected] >> arm64 default/linux/arm64/13.0 dev >> arm64 default/linux/arm64/13.0/desktop exp >> arm64 default/linux/arm64/13.0/desktop/systemd dev >> @@ -102,6 +107,7 @@ arm64 default/linux/arm64/17.0/developer >> exp >> arm64 default/linux/arm64/17.0/systemd exp >> >> # HPPA Profiles >> +# @MAINTAINER: [email protected] >> hppa default/linux/hppa/13.0 stable >> hppa default/linux/hppa/13.0/desktop dev >> hppa default/linux/hppa/13.0/developer dev >> @@ -110,6 +116,7 @@ hppa default/linux/hppa/17.0/desktop >> exp >> hppa default/linux/hppa/17.0/developer exp >> >> # IA64 Profiles >> +# @MAINTAINER: [email protected] >> ia64 default/linux/ia64/13.0 stable >> ia64 default/linux/ia64/13.0/desktop stable >> ia64 default/linux/ia64/13.0/desktop/gnome stable >> @@ -122,6 +129,7 @@ ia64 >> default/linux/ia64/17.0/desktop/gnome/systemd >> stable >> ia64 default/linux/ia64/17.0/developer stable >> >> # M68K Profiles >> +# @MAINTAINER: [email protected] >> m68k default/linux/m68k/13.0 exp >> m68k default/linux/m68k/13.0/desktop exp >> m68k default/linux/m68k/13.0/desktop/gnome exp >> @@ -132,6 +140,7 @@ m68k default/linux/m68k/17.0/desktop/gnome >> exp >> m68k default/linux/m68k/17.0/developer exp >> >> # MIPS Profiles >> +# @MAINTAINER: [email protected] >> mips default/linux/mips/13.0/o32 dev >> mips default/linux/mips/13.0/n32 dev >> mips default/linux/mips/13.0/n64 exp >> @@ -146,10 +155,12 @@ mips >> default/linux/mips/13.0/mipsel/multilib/n32 >> dev >> mips default/linux/mips/13.0/mipsel/multilib/n64 exp >> >> # Nios II Profiles >> +# @MAINTAINER: ? >> nios2 default/linux/nios2/13.0 exp >> nios2 default/linux/nios2/17.0 exp >> >> # PPC32 Profiles >> +# @MAINTAINER: [email protected] >> ppc default/linux/powerpc/ppc32/13.0 >> stable >> ppc default/linux/powerpc/ppc32/13.0/desktop >> stable >> ppc default/linux/powerpc/ppc32/13.0/desktop/gnome >> stable >> @@ -162,6 +173,7 @@ ppc >> default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd >> stable >> ppc default/linux/powerpc/ppc32/17.0/developer >> stable >> >> # PPC64 Profiles >> +# @MAINTAINER: [email protected] >> ppc default/linux/powerpc/ppc64/13.0/32bit-userland >> stable >> ppc default/linux/powerpc/ppc64/13.0/32bit-userland/desktop >> stable >> ppc default/linux/powerpc/ppc64/1 >> 3.0/32bit-userland/desktop/gnome stable >> @@ -188,16 +200,19 @@ ppc64 default/linux/powerpc/ppc64/1 >> 7.0/64bit-userland/little-endian exp >> ppc64 default/linux/powerpc/ppc64/17 >> .0/64bit-userland/little-endian/systemd exp >> >> # RISC-V Profiles >> +# @MAINTAINER: ? >> riscv default/linux/riscv/13.0 exp >> riscv default/linux/riscv/17.0 exp >> >> # S390 Profiles >> +# @MAINTAINER: [email protected] >> s390 default/linux/s390/13.0 exp >> s390 default/linux/s390/13.0/s390x exp >> s390 default/linux/s390/17.0 exp >> s390 default/linux/s390/17.0/s390x exp >> >> # SH Profiles >> +# @MAINTAINER: [email protected] >> sh default/linux/sh/13.0 exp >> sh default/linux/sh/13.0/desktop exp >> sh default/linux/sh/13.0/desktop/gnome exp >> @@ -208,6 +223,7 @@ sh default/linux/sh/17.0/desktop/gnome >> exp >> sh default/linux/sh/17.0/developer exp >> >> # SPARC Profiles >> +# @MAINTAINER: [email protected] >> sparc default/linux/sparc/13.0 exp >> sparc default/linux/sparc/13.0/desktop exp >> sparc default/linux/sparc/13.0/desktop/gnome exp >> @@ -220,6 +236,7 @@ sparc >> default/linux/sparc/17.0/desktop/gnome/systemd >> exp >> sparc default/linux/sparc/17.0/developer exp >> >> # x86 Profiles >> +# @MAINTAINER: [email protected] >> x86 default/linux/x86/13.0 stable >> x86 default/linux/x86/13.0/selinux dev >> x86 default/linux/x86/13.0/desktop stable >> @@ -240,6 +257,7 @@ x86 default/linux/x86/17.0/developer >> stable >> x86 default/linux/x86/17.0/systemd stable >> >> # Gentoo/FreeBSD Profiles >> +# @MAINTAINER: [email protected] >> amd64-fbsd default/bsd/fbsd/amd64/9.1 dev >> amd64-fbsd default/bsd/fbsd/amd64/11.1 dev >> amd64-fbsd default/bsd/fbsd/amd64/9.1/clang exp >> @@ -249,6 +267,7 @@ x86-fbsd default/bsd/fbsd/x86/9.1 >> dev >> x86-fbsd default/bsd/fbsd/x86/11.1 dev >> >> # Hardened Profiles >> +# @MAINTAINER: [email protected] >> amd64 hardened/linux/amd64 >> stable >> amd64 hardened/linux/amd64/selinux >> stable >> amd64 hardened/linux/amd64/no-multilib >> stable >> @@ -272,6 +291,7 @@ x86 hardened/linux/x86 >> stable >> x86 hardened/linux/x86/selinux >> stable >> >> # musl profiles >> +# @MAINTAINER: [email protected] >> amd64 default/linux/musl/amd64 >> exp >> amd64 hardened/linux/musl/amd64 >> exp >> amd64 default/linux/musl/amd64/x32 >> exp >> @@ -290,6 +310,7 @@ x86 default/linux/musl/x86 >> exp >> x86 hardened/linux/musl/x86 >> exp >> >> # Non-embedded uclibc profiles >> +# @MAINTAINER: [email protected] >> amd64 default/linux/uclibc/amd64 >> dev >> amd64 hardened/linux/uclibc/amd64 >> dev >> arm default/linux/uclibc/arm/armv7a >> dev >> @@ -304,6 +325,7 @@ x86 default/linux/uclibc/x86 >> dev >> x86 hardened/linux/uclibc/x86 >> dev >> >> # uclibc/embedded multiarch profiles >> +# @MAINTAINER: [email protected] >> #amd64 uclibc/amd64 dev >> #arm uclibc/arm dev >> #arm uclibc/arm/2.4 dev >> @@ -324,6 +346,7 @@ x86 hardened/linux/uclibc/x86 >> dev >> >> >> # These are Gentoo Prefix profiles, maintained by the Prefix team >> +# @MAINTAINER: [email protected] >> >> # Linux Profiles >> amd64-linux prefix/linux/amd64 >> exp >> -- >> 2.16.0.rc1 >> >> >> >
