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
>>
>>
>>
>

Reply via email to