[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: [gentoo-dev] [RFC] GLEP 67 minor wording cleanup update
From: Michał Górny <mgorny () gentoo ! org>
Date: 2016-05-29 11:40:18
Message-ID: 20160529134018.73e6dfec.mgorny () gentoo ! org
[Download RAW message or body]
[Attachment #2 (multipart/mixed)]
Hello, everyone.
It seems that I had this in queue for some time already. I'd like to
update GLEP 67 [1] to the updated version on my wiki copy [2].
The changes are:
a. explicit dependency on GLEP 39 [3] was added (it defines projects
in general),
b. XML descriptions were clarified using 'exactly one' and 'at most
one' qualifiers.
I'm attaching a diff. Please review.
[1]:https://wiki.gentoo.org/wiki/GLEP:67
[2]:https://wiki.gentoo.org/wiki/User:MGorny/GLEP:67
[3]:https://wiki.gentoo.org/wiki/GLEP:39
--
Best regards,
Michał Górny
<http://dev.gentoo.org/~mgorny/>
[Attachment #5 (text/x-patch)]
--- 1 2016-05-29 13:26:34.486191149 +0200
+++ 2 2016-05-29 13:26:41.254747492 +0200
@@ -4,6 +4,7 @@
|Type=Standards Track
|Status=Final
|Author=Michał Górny <mgorny@gentoo.org>
+|Requires=GLEP:39,
}}
==Abstract==
Within this GLEP, the issues with the current package maintainer description system \
are explained, and a new system that aims to solve those issues is proposed. The \
current complex structure is replaced with two well-defined maintainer types — \
people and projects. Herds are removed in favor of projects, and project member \
listings are provided in XML format. Maintainer listings in ''metadata.xml'' become \
uniform, and can be used directly to assign bugs. @@ -77,10 +78,10 @@
The project structure is exported from wiki.gentoo.org into a ''projects.xml'' file. \
The file consists of root ''<projects/>'' element which contains one or more \
''<project/>'' element. Each ''<project/>'' element contains the following \
sub-elements:
-* ''<email/>'' element stating the project contact e-mail (must be registered on \
bugs.gentoo.org),
-* ''<name/>'' element stating the human-readable project name,
-* ''<url/>'' element stating the project homepage URL,
-* ''<description/>'' element shortly describing the project,
+* exactly one ''<email/>'' element stating the project contact e-mail (must be \
registered on bugs.gentoo.org, and unique throughout the projects), +* exactly one \
''<name/>'' element stating the human-readable project name (must be unique \
throughout the projects), +* exactly one ''<url/>'' element stating the project \
homepage URL (must be unique throughout the projects), +* at most one \
''<description/>'' element shortly describing the project,
* zero or more ''<subproject/>'' elements listing subprojects of the particular \
project,
* zero or more ''<member/>'' elements listing direct project members.
@@ -89,9 +90,9 @@
* optional ''inherit-members=""'' attribute whose non-empty value indicates that \
subproject members are to be considered members of the parent project as well.
Each ''<member/>'' has the following sub-elements:
-* ''<email/>'' stating the member's e-mail address,
-* optional ''<name/>'' stating the member's human-readable name,
-* optional ''<role/>'' stating the member's role in team.
+* exactly one ''<email/>'' stating the member's e-mail address,
+* at most one ''<name/>'' stating the member's human-readable name,
+* at most one ''<role/>'' stating the member's role in team.
In addition, ''<member/>'' can have optional ''is-lead=""'' attribute whose \
non-empty value indicates that the particular member is the project's lead.
[Attachment #6 (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic