Hi, everyone.

TL;DR: the Council has approved adding the optional
proxied="yes|no|proxy" (defaults to 'no') attribute to metadata.xml
yesterday.  Please wait a few more hours before using it.

If you're not dealing with proxy maintenance at all, you can safely
ignore this message.


What's added?
=============
The <maintainer/> elements (used for Gentoo maintainers, not these
in <upstream/>) now accepts an additional proxied="" attribute, that can
be either:

- proxied="yes" -- indicating that the person in question is a proxied
maintainer (i.e. does not have direct push access)

- proxied="no" (the default, so don't specify it) -- indicating that
the person in question is a maintainer with push access

- proxied="proxy" -- indicating that the developer in question only
proxies (i.e. pushes commits) for somebody else and does not maintain
the package itself


What's needed to support it?
============================
The updates to DTD and XML Schema were pushed yesterday (EU) evening,
and I've just pushed pkgcore revbumps.  I'm still waiting for rsync to
catch up to upgrade pkgcore on Infra.  So rough ETA, you can start using
it in ~6 hours.

If you see pkgcheck complaining about failing schema validation, upgrade
it.


How to use it?
==============
For regular dev-maintainers (with @gentoo.org), don't do anything.

For proxied maintainers (including Gentoo devs without push access), use
proxied="yes".  For their respective proxies, use proxied="proxy".  For
example:

  <maintainer type="person" proxied="yes">
    <email>fn...@example.com</email>
  </maintainer>
  <maintainer type="project" proxied="proxy">
    <email>proxy-ma...@gentoo.org</email>
  </maintainer>


What's the gain?
================
This will primarily power pkgcheck checks for stale proxy records. 
Currently they assume that everyone @gentoo.org has push access (which
isn't correct) and only treats proxy-ma...@gentoo.org as proxy.  With
this data, the checks will be enhanced to explicitly recognize devs
without push access and devs acting as proxies, and therefore report:

a. whenever metadata.xml specifies only proxies, i.e. nobody in there
has push access,

b. whenever a proxy is left over when all proxied maintainers are
removed.


Questions?
==========
<fill here>

-- 
Best regards,
Michał Górny



Reply via email to