Bug 2321255 - Please build python-responses for EPEL10
Summary: Please build python-responses for EPEL10
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: python-responses
Version: epel10
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Felix Schwarz
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2332463 (view as bug list)
Depends On: 2324279 2324280
Blocks: 2332461 2343587 2354976
TreeView+ depends on / blocked
 
Reported: 2024-10-23 10:11 UTC by Pavel Raiskup
Modified: 2025-04-09 02:50 UTC (History)
5 users (show)

Fixed In Version: python-responses-0.25.7-1.el10_1 python-responses-0.25.7-1.el10_0
Clone Of:
Environment:
Last Closed: 2025-04-06 00:30:03 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Pavel Raiskup 2024-10-23 10:11:20 UTC
This package is used at least by `copr-cli` which we'd like to add to EPEL10:
https://github.com/fedora-copr/copr/issues/3427


Reproducible: Always

Comment 1 Pavel Raiskup 2024-10-23 10:47:13 UTC
Note that with bug #2321260 fixed, I was able to build python-responses
from the epel9 branch against epel-10 chroot.  But not the version from
`main`/`rawhide` -> that brings additional build depednencies.

Comment 2 Michel Lind 2024-11-07 04:51:20 UTC
Are you sure this depends on python-types-requests? My dependency analysis and attempting to just build it shows it's actually missing these two

No matching package to install: 'python3dist(pytest-httpserver)'
No matching package to install: 'python3dist(types-pyyaml)'

{'golang-github-burntsushi-toml-test': {'build': {}},
 'python-pytest-httpserver': {'build': {'python-toml': [ResolvedBuildReq(req='python3-toml', orig_pkg_name='python-toml', orig_pkg_version='0.10.2', orig_pkg_release='20.fc41', dest_pkg_name='python-toml', build_req_found=False)]}},
 'python-responses': {'build': {'python-pytest-httpserver': [ResolvedBuildReq(req='python3dist(pytest-httpserver)', orig_pkg_name='python-pytest-httpserver', orig_pkg_version='1.0.8', orig_pkg_release='5.fc41', dest_pkg_name='python-pytest-httpserver', build_req_found=False)],
                                'python-types-pyyaml': [ResolvedBuildReq(req='python3dist(types-pyyaml)', orig_pkg_name='python-types-pyyaml', orig_pkg_version='6.0.1', orig_pkg_release='12.fc41', dest_pkg_name='python-types-pyyaml', build_req_found=False)]}},
 'python-toml': {'build': {'golang-github-burntsushi-toml-test': [ResolvedBuildReq(req='/usr/bin/toml-test', orig_pkg_name='golang-github-burntsushi-toml-test', orig_pkg_version='0.2.0', orig_pkg_release='19.20210108git9767d20.fc41', dest_pkg_name='golang-github-burntsushi-toml-test', build_req_found=False)]}},
 'python-types-pyyaml': {'build': {}}}

Comment 3 Pavel Raiskup 2024-11-07 12:57:08 UTC
Yes, needed?  I can confirm that I can not build python-responses from EPEL 9 against EPEL10:

$ mock -r epel-10-x86_64 /tmp/python-responses/python-responses-0.18.0-1.el9.src.rpm
...
No matching package to install: 'python3dist(types-requests)'
...

Comment 4 Jonathan Wright 2025-01-03 20:15:33 UTC
*** Bug 2332463 has been marked as a duplicate of this bug. ***

Comment 5 Pavel Raiskup 2025-01-06 08:08:27 UTC
@Michel, gently ping, would you mind taking a look?

Comment 6 Felix Schwarz 2025-01-06 09:02:23 UTC
python-types-requests is in EPEL 10 now (as you probably know). Maybe we can add python-pytest-httpserver and then just push the latest version of responses? I assume EL10 comes with pytest 8+. I think EPEL 9 uses responses 0.18 and that version is buggy with pytest 8.

Comment 7 Felix Schwarz 2025-01-06 09:04:18 UTC
Oh, and of course I am stupid: bug 2324280 is already set to block this bug and merging https://src.fedoraproject.org/rpms/python-pytest-httpserver/pull-request/3 is probably the next step.

Comment 8 Felix Schwarz 2025-03-27 20:52:16 UTC
I tried to build this in EPEL10 but one of the tests failed: https://koji.fedoraproject.org/koji/taskinfo?taskID=130815444

I could not reproduce the issue locally. I don't have much time for this package in EPEL right now so another pair of eyes might be helpful.

@Michel: Not sure why you were not assigned anymore, but feel free to dig into that. To get this going, maybe we just disable the failing test (just in EPEL 10)?

Comment 9 Fedora Update System 2025-03-28 06:58:41 UTC
FEDORA-EPEL-2025-37c25b69cb (python-responses-0.25.7-1.el10_1) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-37c25b69cb

Comment 10 Pavel Raiskup 2025-03-28 07:00:48 UTC
> another pair of eyes might be helpful.

I wasn't able to reproduce, so I just mindlessly re-submitted the build, and it succeeded :shrug:
Probably some temporary issue.  Update is in EPEL 10.1 but would be nice to have it in EPEL 10.0.

Comment 11 Felix Schwarz 2025-03-28 07:04:17 UTC
Pavel: Ah, great.

Regarding EPEL 10.0: Can you put it into 10.0 yourself or do you need something from the maintainers? I can add you as a co-maintainer (or python-sig for good measure?).

Comment 12 Pavel Raiskup 2025-03-28 07:07:09 UTC
I'm not part of the python-sig;  but it might be a good idea to add them anyway.

I can build / commit (provenpackager), but I can not request branches.  So if you could
request the branch for me, that would be great.

Comment 13 Pavel Raiskup 2025-03-28 08:03:48 UTC
Not luck: https://pagure.io/releng/fedora-scm-requests/issue/73906

Comment 14 Fedora Update System 2025-03-29 03:11:51 UTC
FEDORA-EPEL-2025-37c25b69cb 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-37c25b69cb

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

Comment 15 Fedora Update System 2025-03-31 08:49:58 UTC
FEDORA-EPEL-2025-04a7bca91e (python-responses-0.25.7-1.el10_0) has been submitted as an update to Fedora EPEL 10.0.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-04a7bca91e

Comment 16 Fedora Update System 2025-04-01 01:38:27 UTC
FEDORA-EPEL-2025-04a7bca91e has been pushed to the Fedora EPEL 10.0 testing repository.

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

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

Comment 17 Fedora Update System 2025-04-06 00:30:03 UTC
FEDORA-EPEL-2025-37c25b69cb (python-responses-0.25.7-1.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.

Comment 18 Fedora Update System 2025-04-09 02:50:38 UTC
FEDORA-EPEL-2025-04a7bca91e (python-responses-0.25.7-1.el10_0) has been pushed to the Fedora EPEL 10.0 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.