Good Morning Everyone,
A little while ago we have received the request on the infra issue tracker to
remove all maintainers of retired packages [1].
So today I decided to look at what this would look like and wrote a script that
queries PDC for the list of all branches on all projects [2], gather from it a
list of all the packages that are retired on all their branches (so all branches
are ``active=false``).
For each of these retired project, it queries dist-git to find out if they still
have maintainers in addition to the ``orphan`` user.
The outcome of this script can be found there:
https://pingou.fedorapeople.org/retired_packages_with_maintainers.log
Some stats about this:
- 881 RPM packages are retired and still have maintainers (out of 4322 retired
RPMs).
- 662 of them are not orphaned
- 42 modules are retired and still have maintainers (out of 42 retired modules).
- all of them are not orphaned
- 2 containers are retired and still have maintainers (out of 3 retired
containers).
- all of them are not orphaned
Which brings a couple of questions:
- Do we have a documented way to mark modules as orphaned or retired?
- Should we orphan all the RPM packages that are retired but not orphaned?
Finally, does everyone agree about the original request: "remove all maintainers
of retired packages"? Or should we bring this to FESCo?
Thanks for your inputs,
Pierre
[1]
https://pagure.io/fedora-infrastructure/issue/8600
[2]
https://pdc.fedoraproject.org/extras/active_branches.json (8+Mb file)