We should add support for Fedora ELN Branch.
We'll need to adjust functions all over the place (generic dashboard helpers and modules parsing data from each source).
From a quick look, following parts would need an adjustment:
I'll update the list and file a PR later. It's possible some parts would need an adjustment in the future (eg. bodhi and fedora health check currently don't care about ELN, but they might start doing so)
@decathorpe would it be possible to have eln supported by the repochecker :) ? Nothing pressing at all, just an idea for improvement.
Thanks!
It should be possible without trouble (except increased resource usage of the repochecker service). Do you know if the fedora-repos-eln package contains the correct repositories?
fedora-repos-eln
Yes, it seems it does.
Regarding the repochecker service, I think it might make sense to have it hosted in Fedora OpenShift instance, so you don't need to pay for the servers. We can open discussion with the infra team, if you want of course :) .
I'll take a look whether I can simply add a config snippet for ELN to make it work. Which architectures are supported by ELN? x86_64, aarch64, others?
Yeah, It would be nice to have it hosted "properly" at some point. Right now it's running on the VPS that hosts my blog :)
Oh no. The ELN repos have a completely different naming convention than fedora repos. This will need code changes in repochecker. And should it check only eln-baseos? Or both eln-baseos and eln-appstream? Is the latter supposed to be enabled on top of the first one, like fedora and updates repos, or are they separate? :(
fedora
updates
Looking at the architecures that the kernel package is built for in eln: aarch64, x86_64, aarch64, s390, ppc64le and i686 (where only kernel-headers is present).
I think you should be able to have only eln-baseos or both eln-baseos and eln-appstream enabled (but not appstream without baseos), depending on your preferences and workload.
Regular fedora repo should be disabled imo, anyway, eln takes precedence if a package is available both in fedora and eln.
Can @bookwar correct me here if I am wrong? Thanks :)
This is really not something critical and can be put on backlog of backlogs :)
I looked at this in more detail today, and I won't be able to enable ELN support in repochecker any time soon, at least not with appstream repos. ELN does not follow the same assumptions regarding repository setup, so I'd need to refactor a big chunk of code to allow for this. I can enable checks for "eln-baseos" alone, but I'm not sure how useful that would be.
Log in to comment on this ticket.