Rebuilding our RPMs for el10

Hello all,

I wanted to share that we are going to be rebuilding all of our RPMs for EL10 across Foreman packaging, Pulpcore packaging, and Candlepin packaging. Foreman 5.0 is the first version aligned with EL10 support.

We’ve started by auditing and removing packages that are no longer needed:

Once the last configurations are in place, we’ll begin the rebuilds — I’m aiming to start this Wednesday.

I expect this to take a week or two to get everything sorted across all repos. You do not need to hold off on your packaging work — we’ll build around you, and once the configurations are in place, anything you update should automatically attempt to build for EL10 as well. Some issues may come up with plugins or packages that have a lot of dependencies, but we’ll address those as they arise.

I’ll create a separate tracking thread once we’ve started, similar to our Foreman/Katello release threads.

If you have any questions or concerns, feel free to raise them here or DM me :slightly_smiling_face:

6 Likes

Hi all,

Apologies for the late post on this. We have started our el10 rebuild. It’s going quite well, we’re going through Foreman-packaging and pulpcore-packaging. We’ve built a couple hundred packages and so far no issues.

I know that I said I’d make another post with what we’re doing, but I think it’d be better to link y’all to the git repo[0] that we are using as a staging area for related scripts/thoughts/etc. It also has all the issues[1] we’ve made for the el10 rebuild. Please feel free to go take look and file an issue if you’ve got something you’d like us to look into.

[0] GitHub - theforeman/el10_rebuild: Coordination hub for the EL10 rebuild effort — issues, scripts, and work logs · GitHub
[1] Issues · theforeman/el10_rebuild · GitHub

2 Likes

During the rebuild process we caught 2 plugins that failed to build with Ruby 3.3.

GitHub - theforeman/foreman_monitoring: Foreman plugin for monitoring system integration · GitHub and GitHub - theforeman/foreman_expire_hosts: Foreman plugin for limiting host lifetime · GitHub

@Dirk would be complicated to make foreman_monitoring work with Ruby 3.3?

EDIT: foreman_monitoring just got built, it was CI fluke

1 Like