Hi, after the epel9 release the mdapi service that is gathering data about packages didn't have an epel9 branch. It was created a few weeks ago in pr[1].
If possible with the next epel release please include PR or ticket with MDAPI so we have everything in place with the release.
[1] - https://github.com/fedora-infra/mdapi/pull/225
Thanks for filing this as an issue so we didn't loose track of it. I've had it on my to-do list for EPEL 10. If I'm reading the code in mdapi/database/main.py correctly, in the index_repositories function there are URL templates for Fedora and EPEL. EPEL is currently set to {dlserver}/pub/epel/{versname}/x86_64/repodata/, which is a good template for how the repo was structured for EPEL 7 and earlier. EPEL 8 change to include an Everything variant directory, similar to Fedora. That was special cased to replace /x86_64/ in the template with /Everything/x86_64/. EPEL 9 used the same structure as EPEL 8 and was fixed in the pull request you mentioned by also special casing version 9.
index_repositories
{dlserver}/pub/epel/{versname}/x86_64/repodata/
/x86_64/
/Everything/x86_64/
Continuing to add more special cases for future versions doesn't seem like a good approach to me. Instead, I think we should invert the logic, change the EPEL URL template to include Everything, and trim it out if the version is less than 8. That would be easier than checking for versions greater than 7, because EPEL 10 is introducing minor versions and that will require additional parsing.
https://github.com/fedora-infra/mdapi/pull/284
After the changes made in https://github.com/fedora-infra/mdapi/pull/284, as well as https://github.com/fedora-infra/mdapi/pull/296, https://github.com/fedora-infra/mdapi/pull/297, and https://github.com/fedora-infra/mdapi/pull/302, MDAPI is working with EPEL 10. I think everything is set up so that this keeps working when we get to EPEL 11. I also plan to include a step to check MDAPI in the EPEL SOP we're working on.
Metadata Update from @carlwgeorge: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/epel/steering/issues/261
Please continue any further discussion there.