Bug 2347029 - Please branch and build python-platformio in epel (9/10)
Summary: Please branch and build python-platformio in epel (9/10)
Keywords:
Status: ON_QA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-platformio
Version: rawhide
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Davide Cavalca
QA Contact:
URL:
Whiteboard:
Depends On: 2347142 2347143 2347154
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-02-21 20:46 UTC by Austin
Modified: 2025-08-24 02:57 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Austin 2025-02-21 20:46:50 UTC
Please branch and build python-platformio in epel 9 / 10.

This is a dependency of the Meshtastic project's build processes
https://copr.fedorainfracloud.org/groups/g/meshtastic/coprs/

We'd love to add EPEL support for our project. Just need PlatformIO to exist.

Reproducible: Always

Comment 1 Davide Cavalca 2025-02-22 22:35:31 UTC
I've added the missing dependencies for epel9 and epel10, which will need to be sorted out before this can be branched and built there. As for epel8, given that CentOS Stream 8 is EOL, there isn't much point in branching this there IMO, but if you/someone would like to maintain the package in epel8 I'd be happy to add you as co-maintainers.

Comment 2 Austin 2025-02-23 00:57:47 UTC
Hey David. I went down the rabbithole trying to fill in the blanks on COPR.

https://copr.fedorainfracloud.org/coprs/g/meshtastic/platformio-epel9
https://copr.fedorainfracloud.org/coprs/g/meshtastic/platformio-epel10

Looks like EPEL10 is extremely close, good work!

After some digging, it seems EPEL8 would be a pretty massive headache. I have changed the Subject / Description to only cover epel 9 / 10.

Comment 3 Davide Cavalca 2025-03-08 05:33:34 UTC
I pushed a commit to drop black and a few other useless lint dependencies to make this a bit easier. Still, there's quite a few deps left to sort out.

EPEL 9:

 Problem 1: nothing provides requested (python3dist(bottle) >= 0.13 with python3dist(bottle) < 0.14)
 Problem 2: nothing provides requested (python3dist(click) < 9~~ with python3dist(click) >= 8.0.4)
 Problem 3: nothing provides requested (python3dist(pyserial) >= 3.5 with python3dist(pyserial) < 3.6)
 Problem 4: nothing provides requested (python3dist(semantic-version) >= 2.10 with python3dist(semantic-version) < 2.11)
 Problem 5: nothing provides requested (python3dist(starlette) < 0.47~~ with python3dist(starlette) >= 0.19)
 Problem 6: nothing provides requested (python3dist(uvicorn) < 0.35~~ with python3dist(uvicorn) >= 0.16)
 Problem 7: nothing provides requested (python3dist(wsproto) >= 1 with python3dist(wsproto) < 2)

EPEL 10:

 Problem 1: nothing provides requested (python3dist(marshmallow) >= 3 with python3dist(marshmallow) < 4)
 Problem 2: nothing provides requested (python3dist(starlette) < 0.47~~ with python3dist(starlette) >= 0.19)
 Problem 3: nothing provides requested (python3dist(uvicorn) < 0.35~~ with python3dist(uvicorn) >= 0.16)

Comment 4 Ben Beasley 2025-03-08 11:48:41 UTC
(In reply to Davide Cavalca from comment #3)
> EPEL 9:

I am not sure whether or not it’s possible at this point to sort out a workable combination of versions of the full recursive dependency tree to branch into EPEL9. With enough effort… maybe?

> EPEL 10:
> 
>  Problem 2: nothing provides requested (python3dist(starlette) < 0.47~~ with
> python3dist(starlette) >= 0.19)

https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-7400e0aa88

Comment 5 Davide Cavalca 2025-08-18 15:01:57 UTC
EPEL 10 builds fine now and I've just kicked off a build. For EPEL 9 we're missing

 Problem 1: nothing provides requested (python3dist(bottle) >= 0.13 with python3dist(bottle) < 0.14)
 Problem 2: nothing provides requested (python3dist(pyserial) >= 3.5 with python3dist(pyserial) < 3.6)
 Problem 3: nothing provides requested (python3dist(starlette) < 0.48~~ with python3dist(starlette) >= 0.19)
 Problem 4: nothing provides requested (python3dist(uvicorn) < 0.36~~ with python3dist(uvicorn) >= 0.16)
 Problem 5: nothing provides requested (python3dist(wsproto) >= 1 with python3dist(wsproto) < 2)

Comment 6 Fedora Update System 2025-08-18 15:05:56 UTC
FEDORA-EPEL-2025-f0a790e2d8 (python-platformio-6.1.18-4.el10_1) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-f0a790e2d8

Comment 7 Fedora Update System 2025-08-19 04:59:43 UTC
FEDORA-EPEL-2025-f0a790e2d8 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-f0a790e2d8

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

Comment 8 Fedora Update System 2025-08-24 02:57:32 UTC
FEDORA-EPEL-2025-f0a790e2d8 (python-platformio-6.1.18-4.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.