#1069 Allow building SIG content against ELN
Closed: Insufficient Data 6 months ago by zlopez. Opened a year ago by dcavalca.

Fedora ELN (https://docs.fedoraproject.org/en-US/eln/) provides a periodic rebuild of Fedora Rawhide with the RHEL build flags, essentially offering a preview of what the next CentOS Stream major release will look like.

It would be useful for CentOS SIGs to be able to build content against ELN, both for future-proofing and to ease ongoing testing efforts. This would require making the ELN buildroot available/accessible in CBS somehow (cc @sgallagh for suggestions).


In theory, it should just be a matter of setting up a Stream Koji "external repo" that points at the buildroot repo of the Fedora Koji.

yes, but so far we never investigated that and probably not importing a whole mirror for this.
So I'd say waiting for next infra sig meeting and prioritize the task (if we want to enable it)

Metadata Update from @arrfab:
- Issue priority set to: Next Meetings (was: Needs Review)

a year ago

Metadata Update from @arrfab:
- Issue tagged with: cbs, feature-request

a year ago

Why would we do this in CBS? It's unlikely that we'd want to ship content built against ELN to the Mirrors.

Could Copr help here instead?

So for Hyperscale specifically the usecase would be to ensure our packages (specifically systemd) continue building properly on ELN, and down the road doing some actual testing in OpenShift for ELN as well (after we've figured out testing for Stream proper). With my Meta hat on, we'd find this useful because we're deploying ELN internally as a testbed for elN+1, and being able to test that together with SIG content (again, specifically systemd) would be valuable.

I suppose we could use copr, but that'd mean setting up some kind of pipeline to submit builds to copr periodically (roughly "when there's a new ELN compose" x "when we push Hyperscale changes"). I don't see this as being terribly practical, but maybe I'm wrong. @ngompa @salimma any thoughts?

Well, building packages against ELN can work just fine in COPR, but I would like to be able to do regular image composes against ELN too. This is where COPR falls apart right now.

With my ELN/Hyperscale hat on, continuously building real artifacts against ELN is basically mandatory as we flesh out our images for EL9/Hyperscale so that we're good for EL10 and the future.

Currently, we have three options:

  1. Fedora Koji
  2. CentOS CBS Koji
  3. Set up our own infrastructure

Option 1 is blocked because we can't ship our own SIG Hyperscale components (which is mainly a RHEL kernel with Btrfs and binderfs turned on). Option 2 is blocked because we currently don't have a CBS Hyperscale buildroot with ELN+Rawhide. Option 3 is not desirable because we really don't want to set up separate infrastructure and want to work within either Fedora or CentOS.

@bstinson Anything you want to add to this ticket?

As we got no response from @bstinson, I'm closing this.

Metadata Update from @zlopez:
- Issue close_status updated to: Insufficient Data
- Issue status updated to: Closed (was: Open)

6 months ago

Login to comment on this ticket.

Metadata