Bug 2235916

Summary: python-falcon: add to EPEL 9
Product: [Fedora] Fedora EPEL Reporter: Carl George 🤠 <carl>
Component: python-falconAssignee: Carl George 🤠 <carl>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: carl, extras-qa, marco.angaroni, michel, python-packagers-sig
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-falcon-3.1.1-1.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2179321 Environment:
Last Closed: 2023-09-29 02:38:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2235915, 2235918    
Bug Blocks: 1914423, 2236249    

Description Carl George 🤠 2023-08-30 03:58:39 UTC
+++ This bug was initially created as a clone of Bug #2179321 +++

python-falcon RPM is missing in EPEL-8 and EPEL-9.

EPEL-7 contains python2-falcon and python36-falcon RPM, but EPEL-8 and EPEL 9 don't.

Considering python-2 EOL, EPEL-8 and EPEL-9 should contain python3-falcon RPM.

--- Additional comment from Carl George 🤠 on 2023-04-04 05:06:18 UTC ---

I'm not opposed to this, but there are quite a few missing dependencies that need to be built first.  For EPEL 8, we should target version 3.0.1, because version 3.1.0 deprecates Python 3.6 support.  Based on the F36 spec file, these build requirements are missing.

python3-aiofiles
python3-cbor2
python3-mujson
python3-uvicorn
python3-websockets

Upstream was originally planning version 4.0.0 for Python 3.11 compatibility.  Branches f36 through rawhide are on a snapshot of the upstream master branch for that.  However, it looks like upstream changed their mind, delayed 4.0.0, and released 3.1.0 with Python 3.11 compatibility.  I'll probably update f36, f37, f38, and rawhide to version 3.1.1 with an epoch, and then try to build that version for epel9 as well.  It's missing all the same things as epel8, except it has python3-websockets already.  As I'm updating the spec file to 3.1.1 I'll ensure all the build requirements are still accurate, and see if any of them can be disabled.

--- Additional comment from Carl George 🤠 on 2023-04-04 05:14:46 UTC ---

Slight correction, falcon 3.1.1 is the first release with Python 3.11 compatibility.

https://github.com/falconry/falcon/releases/tag/3.1.1

Comment 1 Carl George 🤠 2023-08-30 06:22:35 UTC
There has been some progress on the dependencies needed to bring python-falcon 3.1.1 to EPEL 9.

python3-aiofiles: requested [0]
python3-cbor2: requested [1]
python3-mujson: will be available soon [2]
python3-uvicorn: we can ignore this one, it's only for tests and those tests will skip when it's missing
python3-websockets: available [3]

[0] bug 2235915
[1] bug 2235918
[2] https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-44eb1631bc
[3] https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-ca78cefc52

Comment 2 Michel Lind 2023-08-30 21:04:51 UTC
*** Bug 2236267 has been marked as a duplicate of this bug. ***

Comment 3 Fedora Update System 2023-09-20 21:44:00 UTC
FEDORA-EPEL-2023-e12afb72d5 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-e12afb72d5

Comment 4 Fedora Update System 2023-09-21 02:21:17 UTC
FEDORA-EPEL-2023-e12afb72d5 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-e12afb72d5

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Fedora Update System 2023-09-29 02:38:47 UTC
FEDORA-EPEL-2023-e12afb72d5 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.