Bug 2337368 - Please branch and build uncrustify for EPEL 10
Summary: Please branch and build uncrustify for EPEL 10
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: uncrustify
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Timotheus Pokorra
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1225692
TreeView+ depends on / blocked
 
Reported: 2025-01-13 14:26 UTC by Scott K Logan
Modified: 2025-01-26 20:29 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-01-26 20:29:12 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Scott K Logan 2025-01-13 14:26:31 UTC
Description of problem:
There is no uncrustify package available in RHEL 10. Please branch and build uncrustify into EPEL 10.

Additional info:
The rawhide branch of this package builds and installs cleanly against EPEL 10 with no modifications. If maintenance and/or testing is a concern, please consider adding me (cottsay) as an EPEL-only co-maintainer of this package.

https://koji.fedoraproject.org/koji/taskinfo?taskID=127833276

Thanks!

--scott

Comment 1 Michael Catanzaro 2025-01-13 15:01:19 UTC
(In reply to Scott K Logan from comment #0)
> Please branch and build uncrustify into EPEL 10.

This package is really simple, so sure. But are there instructions for doing so somewhere?

Note: this package is no longer needed as a build dependency for WebKitGTK, which is the only reason it's present in Fedora, so it may not be needed in EPEL.

Comment 2 Scott K Logan 2025-01-13 15:51:20 UTC
Hi there, thanks for the quick response.

> are there instructions for doing so somewhere?

I'm surprised to say this, but I can't find any EPEL-specific docs regarding this process. In general:

1. Request the branch, i.e. `fedpkg request-branch epel10`
2. A few moments later after the ticket has been processed, fetch the new branch with `git fetch`
3. Switch to the new branch and merge whichever branch you'd like to become the new EPEL 10 package, something like `git checkout epel10 && git merge rawhide`
4. Follow normal Fedora package processes, i.e. `git push && fedpkg build` and then submit the package in Bodhi

> this package ... may not be needed in EPEL.

My motivation for building it is to support development of ROS 2 packages on RHEL 10. We're currently targeting RHEL 9[1] and I'm trying to get RHEL 10 to parity prior to release where possible.

[1] https://docs.ros.org/en/jazzy/Installation/RHEL-Install-RPMs.html

Comment 3 Timotheus Pokorra 2025-01-13 19:37:21 UTC
The epel10 branch has been created: https://pagure.io/releng/fedora-scm-requests/issue/71484
I have built the package from the rawhide sources for Epel10: https://koji.fedoraproject.org/koji/taskinfo?taskID=127839203
I have created an update for Epel10: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-8a6e8ef0b2 (I missed linking that to this ticket)

Comment 4 Michael Catanzaro 2025-01-13 19:43:58 UTC
OK, thanks for handling it!

Comment 5 Timotheus Pokorra 2025-01-26 20:29:12 UTC
This is now in Epel10: https://src.fedoraproject.org/rpms/uncrustify


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