Bug 2334951 - python-httpx: Please branch and build for EPEL-10
Summary: python-httpx: Please branch and build for EPEL-10
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-httpx
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Fabian Affolter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2333343 2335456 2345702 2345703
Blocks: 2321094 2333516 2335460 2335463 2335583 2343587 2344885 2345855 2347208 2348676
TreeView+ depends on / blocked
 
Reported: 2024-12-30 16:56 UTC by Gwyn Ciesla
Modified: 2025-03-02 01:51 UTC (History)
8 users (show)

Fixed In Version: python-httpx-0.28.1-2.el10_1
Clone Of:
Environment:
Last Closed: 2025-03-02 01:51:22 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

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.


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