Dnia 17 września 2015 11:07:43 CEST, "Anthony G. Basile" <bluen...@gentoo.org> 
napisał(a):
>On 9/17/15 4:35 AM, Justin (jlec) wrote:
>> On 16/09/15 23:43, Matthew Thode wrote:
>>> On 09/16/2015 04:25 PM, Michał Górny wrote:
>>>>
>>>> So, what are your thoughts for unmessing this?
>>>>
>>> Herds are groups of developers that can then be mapped to a package.
>>>
>> Herds are a group of packages, which are maintained my one or more
>developers or
>> a project team consisting of one or more developers.
>>
>>
>>
>Let's begin by eliminating herds.  We can do that by absorbing herds 
>into projects where that makes sense (eg base-system), or expanding the
>
>herd into the respective maintainers where a clear association between 
>herd and project does not make sense.  An ebuild can then have a 
><project> tag in which case it is maintained by all members of a
>project 
>or a maintainer list, or a combination of both.  It can also have an 
>observer tag for devs that want to track that pkg's maintenance while 
>not being a maintainer.

This is not semantically correct for XML. Type of maintainer should be 
indicated by subelement or attribute, not three identical elements.

>
>Aliases can be associated with projects in the same way that ebuilds 
>are.  An alias can either belong to a project, in which case it expands
>
>to all the project members plus other added emails, or just a free 
>standing alias with just members.
>
>Eg1.  I'm not on base system, so an pkg with
>
><project>
>    <name>base-system</name>
>    <email>base-sys...@gentoo.org</email>

People aren't going to be happy about this. Their VAX-11s may not be able to 
handle typing the extra bytes when they do their daily routine of writing 200 
metadata.xml files.

></project>
><maintainer>
>    <name>Anthony G. Basile</name>
>    <email>bluen...@gentoo.org</email>
></maintainer>
><observer>
>    <name>Devan Franchini</name>
>    <email>twitch153@gentoo</email>
><observer>

This looks like a serious overkill. Both in the terms of commits and effort 
required.

>
>would be maintained by all of base system with alias 
>base-sys...@gentoo.org and me.  twitch153 is listed as just an observer
>
>of the pkg and would receive emails but not technically be allowed to 
>maintain the package.  The email alias for this pkg is automatically 
>generated from the metadata.xml.

This sounds like a lot of alias changes. What about package removals? Do 
aliases get removed too? What about synchronization delays? What about all the 
extra bugzie accounts?

>
>
>Eg2. A "free standing" ebuild could have
>
><maintainer>
>    <name>Anthony G. Basile</name>
>    <email>bluen...@gentoo.org</email>
>    <proxy/>
></maintainer>
><maintainer>
>    <email>b...@bergstroem.nu</email>
>    <name>Johan Bergström</name>
></maintainer>
>
>Again the alias for this pkg is automatically generated from the 
>metadata.xml
>
>Thoughs?

-- 
Best regards,
Michał Górny

Reply via email to