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)
devel-announce@lists.fedoraproject.org