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

Ghanshyam Mann gmann at ghanshyammann.com
Wed Mar 29 15:15:33 UTC 2023


Hi Everyone,

Posting top of the email.

I am listing the projects that have not updated the status in etherpad; if you have any progress, please write in etherpad. If not
request you to plan the same while in vPTG?

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

* adjutant
* barbican
* cloudkitty
* cyborg
* designate
* ec2-api
* freezer
* heat
* kuryr
* mistral
* monasca
* murano
* octavia
* OpenStackSDK
* oslo
* rally
* Release Management
* requirements
* sahara
* senlin
* skyline
* solum
* storlets
* swift
* tacker
* Telemetry
* trove
* vitrage
* watcher
* winstackers
* zaqar
* zun

-gmann

 ---- On Wed, 22 Mar 2023 08:45:49 -0700  Ghanshyam Mann  wrote --- 
 >  ---- On Fri, 20 Jan 2023 15:36:08 -0800  Ghanshyam Mann  wrote --- 
 >  > 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
 > 
 > Hello Everyone,
 > 
 > To update, there is an extra step for project PTLs in this task:
 > 
 > * Step 1.1: Project PTL/team needs to communicate to the additional maintainers about removing themselves
 >  and transferring ownership to 'openstackci'
 >  - https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup#L23
 > 
 > Initially, TC thought we could do a cleanup with the help of openstackci admin for all repo. But, to avoid any issue
 > or misunderstanding/panic among additional maintainers on removal, it is better that projects communicate with
 > additional maintainers and ask them to remove themself. JayF sent the email format to communicate to additional
 > maintainers[1]. Please use that and let TC know if any queries/issues you are facing.
 >  
 > [1] https://lists.openstack.org/pipermail/openstack-discuss/2023-March/032780.html
 > 
 > -gmann
 > 
 >  > 
 >  > 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