On Thu, Apr 7, 2022 at 11:42 AM Michał Górny <mgo...@gentoo.org> wrote:
>
> Hello,
>
> Right now we're keeping both email addresses (obligatory) and names
> (optional) for downstream maintainers in metadata.xml.  The way I see
> it, there are three problems with that:
>
> 1. As noticed on IRC lately, a few devs haven't been listing their names
> at all, resulting in these names being missing from packages.g.o.
>
> 2. Not all names are listed consistently.  This is especially the case
> for projects.  When you want to group everything by maintainer, which
> name should be used?
>
> 3. In the end, listing the same names all over the place is a lot of
> redundancy.
>
>
> I'd like to propose that we deprecate <name/> for downstream
> maintainers, and instead work towards using an additional mapping from
> maintainer email addresses to their names.
>
> a. For projects, we can simply use projects.xml.  We already require
> that all type="project" maintainers correspond to entries
> in projects.xml, so we should be good here.
>
> b. For human maintainers, I think we can use metadata/AUTHORS.  This is
> pretty much killing two birds with one stone -- we could finally getting
> the file more complete, and at the same time use it to provide names for
> maintainers.
>
> While keeping names in metadata.xml has the advantage that they are
> immediately available (provided that they are actually listed there),
> I don't think this is really a show-stopper.

Sounds like a good plan to me.

Reply via email to