#12283 Unretire python-importlib-resources
Closed: Fixed by lecris. Opened by lecris.

Name of the package?

python-importlib-resources

FAS username of the new maintainer?

lecris

Branches that you need it to be unretired for?

rawhide and all other Fedora branches

Package re-review BZ URL?

https://bugzilla.redhat.com/show_bug.cgi?id=2307512

Any extra information?

Not sure if EPEL9 also needs some special procedure, or would I be able to just request branch when it's ready?


Metadata Update from @patrikp:
- Issue assigned to patrikp

https://src.fedoraproject.org/rpms/python-importlib-resources

Could you please provide a bit more background/information? The package has a main admin (@ktdreyer) and its dead.package file [0] shows that it's an EPEL8-only package.

That is, @ktdreyer could add you as an admin and I can unblock the relevant Koji tags (F39, F40, F41, F42).

[0] https://src.fedoraproject.org/rpms/python-importlib-resources/c/4f89e48d4b058a4727e7bbb4a1dfe2d79abe5158?branch=rawhide

A summary of this is that when python-importlib-resources was initially reviewed, it was thought that it would only contain backports for python<3.6. Things have changed, and this package behaves like importlib.metadata, typing_extensions etc., i.e. it contains various bug-fixes and further backports for later python versions as well. After re-review we have concluded that we should package and maintain it similarly to those other packages as well.

Iiuc because rawhide is dead.package we still need to go through the unretiring process for this package right? As for rights to the package, I am ok with whatever solution, @ktdreyer how would you like to do this?

I reverted the retirement commit [0] and unblocked F39, F40, F41, F42 tags in Koji. :thumbsup:

[0] https://src.fedoraproject.org/rpms/python-importlib-resources/c/afef001faace0d144ce712469d631b61515eb84e?branch=rawhide

Metadata Update from @phsmoura:
- Issue tagged with: low-gain, low-trouble, ops

Can this be closed? Not sure there is anything more for RelEng to do here.
I realize you are not yet an admin, I could add you, but the package is not orphaned and already has a main admin so I'm hesitant to do so.

You can close it now. I will email @ktdreyer and if needed I will post a message on matrix

And if you don't get a reply in a reasonable time frame feel free to reopen this ticket, too! :thumbsup:

Metadata Update from @patrikp:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

Welp I haven't heard back from @ktdreyer so far. It is odd because he commented on the bugzilla issue just prior to that: https://bugzilla.redhat.com/show_bug.cgi?id=2303229

Metadata Update from @lecris:
- Issue status updated to: Open (was: Closed)

I added you to the project as an admin.

https://src.fedoraproject.org/rpms/python-importlib-resources

I'm going to close this now. Feel free to reopen if you run into any other issues!

Metadata Update from @patrikp:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

Oh, I forgot one more thing, f40 and f39 branches are disabled, could you help re-enable these. Sorry for re-opening this so many times, hopefully this is the last.

Metadata Update from @lecris:
- Issue status updated to: Open (was: Closed)

No worries at all!
What exactly do you mean by "branches being disabled"?
When I run:
$ koji list-pkgs --show-blocked --package python-importlib-resources
I can see that the package is not blocked for the F39 and F40 tags.
Could you please provide more information on the issue that you are encountering?

The issue is with pushing:

$ fedpkg push
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Branch refs/heads/f40 is unsupported. Cannot push to a disabled branch (maybe eol?).
remote: Denied push for ref 'refs/heads/f40' for user 'lecris'
remote: All changes have been rejected
To ssh://pkgs.fedoraproject.org/rpms/python-importlib-resources.git
 ! [remote rejected] f40 -> f40 (pre-receive hook declined)
error: failed to push some refs to 'ssh://pkgs.fedoraproject.org/rpms/python-importlib-resources.git'
Could not execute push: Failed to execute command.

Could you try now, please?

Yep that did the trick. Thanks again for the help!

Metadata Update from @lecris:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

For context and future reference, here's where my inquiries brought me.
The branch was "disabled" because it contained the dead.package file and Pagure marked it as "inactive".
You couldn't rebase and push to the branch because (surprise, surprise) it was "inactive".
So I rebased the F39 and F40 branches on top of the revert commit in rawhide branch and pushed with RelEng credentials. (On the compose-branched01.iad2.fedoraproject.org host)
Now the branches show as "active" in Pagure:
https://src.fedoraproject.org/rpms/python-importlib-resources/branches

Metadata