Bug 2179321 - python-falcon: add to EPEL 8
Summary: python-falcon: add to EPEL 8
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-falcon
Version: epel8
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Carl George 🤠
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-03-17 10:32 UTC by marco.angaroni
Modified: 2023-09-30 05:56 UTC (History)
2 users (show)

Fixed In Version: python-falcon-3.1.1-2.el8
Clone Of:
: 2235916 (view as bug list)
Environment:
Last Closed: 2023-09-30 05:56:56 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description marco.angaroni 2023-03-17 10:32:02 UTC
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.

Comment 1 Carl George 🤠 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.

Comment 2 Carl George 🤠 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 3 Carl George 🤠 2023-08-30 03:59:39 UTC
I'm cloning this bug to separate the EPEL 8 and EPEL 9 work.

Comment 4 Carl George 🤠 2023-09-06 03:32:13 UTC
It looks like version 3.1.0 deprecating Python 3.6 support was just a warning, not a removal.  Version 3.1.1 still has the minimum Python version set at 3.5.

https://github.com/falconry/falcon/blob/3.1.1/setup.cfg#L56

Based on this I can probably target falcon 3.1.1 for EPEL 8.

Comment 5 Fedora Update System 2023-09-21 07:22:54 UTC
FEDORA-EPEL-2023-6534b1f7b2 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-6534b1f7b2

Comment 6 Fedora Update System 2023-09-22 02:28:46 UTC
FEDORA-EPEL-2023-6534b1f7b2 has been pushed to the Fedora EPEL 8 testing repository.

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

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

Comment 7 Fedora Update System 2023-09-30 05:56:56 UTC
FEDORA-EPEL-2023-6534b1f7b2 has been pushed to the Fedora EPEL 8 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.