[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