Bug 2334951

Summary: python-httpx: Please branch and build for EPEL-10
Product: [Fedora] Fedora Reporter: Gwyn Ciesla <gwync>
Component: python-httpxAssignee: Fabian Affolter <mail>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: carl, fzatlouk, jonathan, kkeithle, mail, mfocko, mmassari, romain.geissler
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: python-httpx-0.28.1-2.el10_1 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-03-02 01:51:22 UTC Type: ---
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: 2333343, 2335456, 2345702, 2345703    
Bug Blocks: 2321094, 2333516, 2335460, 2335463, 2335583, 2343587, 2344885, 2345855, 2347208, 2348676    

Description Gwyn Ciesla 2024-12-30 16:56:54 UTC
Needed python-vcrpy

Reproducible: Always

Comment 1 Jonathan Wright 2025-01-03 19:58:16 UTC
Bump.  This is blocking certbot in EPEL10 (through a chain of deps).

Comment 2 Gwyn Ciesla 2025-01-03 20:10:51 UTC
Looks like this has blockers: 

DEBUG util.py:459:  No matching package to install: 'python3dist(trio)'
DEBUG util.py:459:  No matching package to install: 'python3dist(uvicorn)'

Comment 3 Jonathan Wright 2025-01-03 20:17:06 UTC
Yeah sorry for such a quick bump, I got carried away.

Anyway, I've opened blocker bugs so we can track this.

Comment 4 Jonathan Wright 2025-01-03 20:19:52 UTC
The dependency with uvicorn appears to be circular, not sure which must be bootstrapped first.

Comment 5 Romain Geissler 2025-02-14 09:38:11 UTC
The uvicorn dependency is a test dependency only, there is a cyclic dependency between httpx and uvicorn.

If we disable tests, then we hit this issue:

Error:
 Problem 1: nothing provides requested (python3dist(httpcore) >= 1 with python3dist(httpcore) < 2)
 Problem 2: nothing provides requested (python3dist(socksio) >= 1 with python3dist(socksio) < 2)
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Comment 6 Aoife Moloney 2025-02-26 13:20:52 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle.
Changing version to 42.

Comment 7 Carl George 🤠 2025-02-27 04:26:55 UTC
uvicorn maintainer here, IMO it makes more sense to handle httpx first.  Before branching httpx for EPEL 10, we should update it to the latest version (bug 2333343).  I've sent a PR to do that, along with a related PR for python-pytest-httpx (not needed for EPEL 10 as far as I know, but needs to be updated at the same time in rawhide).

https://src.fedoraproject.org/rpms/python-httpx/pull-request/7
https://src.fedoraproject.org/rpms/python-pytest-httpx/pull-request/3

Comment 8 mmassari 2025-02-27 08:26:53 UTC
Blocks: bug 2348676

Comment 9 Fedora Update System 2025-02-28 16:11:51 UTC
FEDORA-EPEL-2025-4ced25beea (python-httpx-0.28.1-2.el10_1) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-4ced25beea

Comment 10 Fedora Update System 2025-03-01 02:09:52 UTC
FEDORA-EPEL-2025-4ced25beea has been pushed to the Fedora EPEL 10.1 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-4ced25beea

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

Comment 11 Fedora Update System 2025-03-02 01:51:22 UTC
FEDORA-EPEL-2025-4ced25beea (python-httpx-0.28.1-2.el10_1) has been pushed to the Fedora EPEL 10.1 stable repository.
If problem still persists, please make note of it in this bug report.