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