Orphan unneeded packages #880

Closed
opened 2026-02-23 14:28:03 +00:00 by kparal · 10 comments
Owner

As part of our scope reduction proposal, we've decided to trim unneeded stuff, which includes packages we no longer need. Our currently owned packages are here:
https://src.fedoraproject.org/group/qa-tools-sig

Let's figure out what we need and what we can drop, and drop it (orphan it).

As part of our [scope reduction proposal](https://discussion.fedoraproject.org/t/fedora-quality-scope-reduction-announcement-and-summary/160523), we've decided to trim unneeded stuff, which includes packages we no longer need. Our currently owned packages are here: https://src.fedoraproject.org/group/qa-tools-sig Let's figure out what we need and what we can drop, and drop it (orphan it).
Owner

Note we have #860 for oraculum. We probably want to keep fedora-easy-karma, testcloud and python-resultsdb_api . The others look like candidates. Checking with rmdepcheck:

./rmdepcheck.py --removes https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/x86_64/os/,https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python-aniso8601,python-cssmin,python-flask-caching,python-flask-restful,python-pytest-xprocess
Dependencies of other packages that would be BROKEN by the specified source package removals:
package: conda-25.11.1-3.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/
  python3-pytest-xprocess
package: copr-frontend-2.6.hotfix.4-1.fc44.noarch from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/x86_64/os/
  python3dist(flask-caching)
package: copr-frontend-2.6.hotfix.4-1.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/
  python3dist(flask-caching)
package: python-cachelib-0.13.0-10.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/
  python3-pytest-xprocess
package: python-flask-compress-1.23-2.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/
  python3dist(flask-caching)
package: python-flask-restx-1.3.0-12.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/
  python3dist(aniso8601) >= 0.82
package: python3-flask-restx-1.3.0-12.fc44.noarch from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/x86_64/os/
  python3.14dist(aniso8601) >= 0.82

So, those are the things that would be broken if we get rid of those packages. OTOH, they're the maintainers we can bug to take them over. :P

Note we have https://forge.fedoraproject.org/quality/tickets/issues/860 for oraculum. We probably want to keep fedora-easy-karma, testcloud and python-resultsdb_api . The others look like candidates. Checking with rmdepcheck: ``` ./rmdepcheck.py --removes https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/x86_64/os/,https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python-aniso8601,python-cssmin,python-flask-caching,python-flask-restful,python-pytest-xprocess Dependencies of other packages that would be BROKEN by the specified source package removals: package: conda-25.11.1-3.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python3-pytest-xprocess package: copr-frontend-2.6.hotfix.4-1.fc44.noarch from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/x86_64/os/ python3dist(flask-caching) package: copr-frontend-2.6.hotfix.4-1.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python3dist(flask-caching) package: python-cachelib-0.13.0-10.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python3-pytest-xprocess package: python-flask-compress-1.23-2.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python3dist(flask-caching) package: python-flask-restx-1.3.0-12.fc44.src from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/source/tree/ python3dist(aniso8601) >= 0.82 package: python3-flask-restx-1.3.0-12.fc44.noarch from https://dl.fedoraproject.org/pub/fedora/linux/development/44/Everything/x86_64/os/ python3.14dist(aniso8601) >= 0.82 ``` So, those are the things that would be broken if we get rid of those packages. OTOH, they're the maintainers we can bug to take them over. :P
Owner

Note, python-cssmin appears to have no build or runtime deps, so we can probably lose it. python-flask-restful was auto-retired three years ago already.

Note, python-cssmin appears to have no build or runtime deps, so we can probably lose it. python-flask-restful was auto-retired three years ago already.
Author
Owner

We definitely don't want to keep testcloud. The upstream repo is already owned by Fedora CI, it makes no sense for us to own the Fedora package. Let's just talk to them and transfer to ownership of that one as well.

It looks like we can just go and hit Orphan on all those packages, and the maintainers in the dependency list will be informed that they can take it? (Of course it's good to send them a direct email as well).

We definitely don't want to keep testcloud. The upstream repo is already owned by Fedora CI, it makes no sense for us to own the Fedora package. Let's just talk to them and transfer to ownership of that one as well. It looks like we can just go and hit Orphan on all those packages, and the maintainers in the dependency list will be informed that they can take it? (Of course it's good to send them a direct email as well).
Owner

I think so, yeah...I don't have any objection.

I think so, yeah...I don't have any objection.
Owner

Did you push the button @kparal ?

Did you push the button @kparal ?
Author
Owner

Well, the funny part is, I couldn't hit it, because of insufficient permissions. Clearly only the main admin can do it (which can't be a group). So I removed our accounts from these packages:
https://src.fedoraproject.org/rpms/python-aniso8601
https://src.fedoraproject.org/rpms/python-flask-caching
https://src.fedoraproject.org/rpms/testcloud
https://src.fedoraproject.org/rpms/python-pytest-xprocess
https://src.fedoraproject.org/rpms/python-flask-restful

Frantisek and Sumantro can do whatever they wish with it.

We still have commit access here, but can't remove it (we're not admins):
https://src.fedoraproject.org/rpms/python-cssmin

I emailed Iztok asking to remove our access.

So this is almost done.

Well, the funny part is, I couldn't hit it, because of insufficient permissions. Clearly only the main admin can do it (which can't be a group). So I removed our accounts from these packages: https://src.fedoraproject.org/rpms/python-aniso8601 https://src.fedoraproject.org/rpms/python-flask-caching https://src.fedoraproject.org/rpms/testcloud https://src.fedoraproject.org/rpms/python-pytest-xprocess https://src.fedoraproject.org/rpms/python-flask-restful Frantisek and Sumantro can do whatever they wish with it. We still have commit access here, but can't remove it (we're not admins): https://src.fedoraproject.org/rpms/python-cssmin I emailed Iztok asking to remove our access. So this is almost done.
kparal added this to the Sprint 7 project 2026-04-08 13:56:06 +00:00
kparal self-assigned this 2026-04-08 13:56:11 +00:00
Owner

Fortunately, I'm a proven packager and can do what the hell I want (apparently even including orphaning other people's packages - it feels so wrong yet so right), so the top five are all orphaned now (and I changed the bugzilla assignees to 'orphan'), and I've dropped our group from python-cssmin and changed the Bugzilla assignee to be iztokf. I'll send out an email and forum post announcing these orphans.

Fortunately, I'm a proven packager and can do what the hell I want (apparently even including orphaning other people's packages - it feels so wrong yet *so right*), so the top five are all orphaned now (and I changed the bugzilla assignees to 'orphan'), and I've dropped our group from python-cssmin and changed the Bugzilla assignee to be iztokf. I'll send out an email and forum post announcing these orphans.

adamwill wrote in #880 (comment):

Fortunately, I'm a proven packager and can do what the hell I want (apparently even including orphaning other people's packages - it feels so wrong yet so right)

As far as I know, you need distgit admin privs ( sysadmin-main or cvsadmin membership) to do this, not just provenpackager.

Anyways, the orphaned packages report went out today and so did the separate notice so everyone affected should've been notified at least once.

adamwill wrote in https://forge.fedoraproject.org/quality/tickets/issues/880#issuecomment-609131: > Fortunately, I'm a proven packager and can do what the hell I want (apparently even including orphaning other people's packages - it feels so wrong yet _so right_) As far as I know, you need distgit admin privs ( `sysadmin-main` or `cvsadmin` membership) to do this, not just provenpackager. Anyways, the orphaned packages report went out today and so did the separate notice so everyone affected should've been notified at least once.
Owner

ah, that's why I could do it. OK. It's hard to keep all my powers straight sometimes. :P

ah, that's why I could do it. OK. It's hard to keep all my powers straight sometimes. :P
Author
Owner

Thanks, folks.

Thanks, folks.
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
quality/tickets#880
No description provided.