[ptl][tc] OpenStack packages PyPi additional external maintainers audit & cleanup

Ghanshyam Mann gmann at ghanshyammann.com
Fri Jan 20 23:36:08 UTC 2023


Hi PTLs,

As you might know or have seen for your project package on PyPi, OpenStack deliverables on PyPi have
additional maintainers, For example, https://pypi.org/project/murano/, https://pypi.org/project/glance/

We should keep only  'openstackci' as a maintainer in PyPi so that releases of OpenStack deliverables
can be managed in a single place. Otherwise, we might face the two sets of maintainers' places and
packages might get released in PyPi by additional maintainers without the OpenStack project team
knowing about it. One such case is in Horizon repo 'xstatic-font-awesome' where a new maintainer is
added by an existing additional maintainer and this package was released without the Horizon team
knowing about the changes and release.
- https://github.com/openstack/xstatic-font-awesome/pull/2

To avoid the 'xstatic-font-awesome' case for other packages, TC discussed it in their weekly meetings[1]
and agreed to audit all the OpenStack packages and then clean up the additional maintainers in PyPi
(keep only 'openstackci' as maintainers). 

To help in this task, TC requests project PTL to perform the audit for their project's repo and add comments
in the below etherpad.

- https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup

Thanks to knikolla to automate the listing of the OpenStack packages with additional maintainers in PyPi which
you can find the result in output.txt at the bottom of this link. I have added the project list of who needs to check
their repo in etherpad.

- https://gist.github.com/knikolla/7303a65a5ddaa2be553fc6e54619a7a1

Please complete the audit for your project before March 15 so that TC can discuss the next step in vPTG.

[1] https://meetings.opendev.org/meetings/tc/2023/tc.2023-01-11-16.00.log.html#l-41


-gmann



More information about the openstack-discuss mailing list