Bug 2335577
| Summary: | Please branch and build python-watchfiles in epel10 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Romain Geissler <romain.geissler> |
| Component: | python-watchfiles | Assignee: | Carl George 🎩 <carl> |
| Status: | CLOSED ERRATA | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | carl, code, python-packagers-sig |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | python-watchfiles-1.0.4-3.el10_0 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2025-02-14 01:57:02 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: | 2335578, 2344819 | ||
| Bug Blocks: | 2335575 | ||
|
Description
Romain Geissler
2025-01-04 16:47:56 UTC
Here’s the tree of Rust dependencies that need to be branched to EPEL10:
python-watchfiles
- rust-notify
- rust-inotify
- rust-inotify-sys
- rust-maplit
- rust-notify-types
I used mock builds with "-- --postinstall" to confirm that each of these has everything it needs for all of its feature metapackages to be installable.
None of the above is a compat package, which is good; we have been trying to avoid branching those unless we have no choice.
As a rust-sig member, I would be happy to handle branching the Rust dependencies and branching and building python-watchfiles in the same side tag.
However, there are a couple of Python dependencies that need to be dealt with, too:
> No matching package to install: 'python3dist(anyio) >= 3'
This could be branched, together with python-trio, python-sniffio, and python-outcome, after we finish getting python-anyio and python-trio up to date in Rawhide (currently in progress).
> No matching package to install: 'python3dist(pytest) >= 7.4.4'
I’ll have to investigate what needs to be done to make this work with pytest 7.4.3.
(In reply to Ben Beasley from comment #1) > > No matching package to install: 'python3dist(pytest) >= 7.4.4' > > I’ll have to investigate what needs to be done to make this work with pytest > 7.4.3. It turns out that the version bound is arbitary, and loosening it as in https://src.fedoraproject.org/rpms/python-watchfiles/pull-request/6 is sufficient. FEDORA-EPEL-2025-fa6f684ba3 (python-anyio-4.8.0-1.el10_0, python-outcome-1.2.0-7.el10_0, and 11 more) has been submitted as an update to Fedora EPEL 10.0. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-fa6f684ba3 FEDORA-EPEL-2025-fa6f684ba3 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-fa6f684ba3 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-EPEL-2025-fa6f684ba3 (python-anyio-4.8.0-1.el10_0, python-outcome-1.2.0-7.el10_0, and 11 more) has been pushed to the Fedora EPEL 10.0 stable repository. If problem still persists, please make note of it in this bug report. |