Bug 2335577

Summary: Please branch and build python-watchfiles in epel10
Product: [Fedora] Fedora Reporter: Romain Geissler <romain.geissler>
Component: python-watchfilesAssignee: Carl George 🤠 <carl>
Status: CLOSED ERRATA QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: 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
Hi,

Please branch and build python-watchfiles in epel10.

Reproducible: Always

Comment 1 Ben Beasley 2025-02-11 12:15:06 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.

Comment 2 Ben Beasley 2025-02-11 12:52:17 UTC
(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.

Comment 3 Fedora Update System 2025-02-12 15:13:44 UTC
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

Comment 4 Fedora Update System 2025-02-13 02:59:38 UTC
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.

Comment 5 Fedora Update System 2025-02-14 01:57:02 UTC
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.