Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add config for EPEL #52

Merged
merged 1 commit into from Jun 1, 2023
Merged

Add config for EPEL #52

merged 1 commit into from Jun 1, 2023

Conversation

msrb
Copy link
Member

@msrb msrb commented Jun 1, 2023

No description provided.

Signed-off-by: Michal Srb <michal@redhat.com>
@msrb msrb merged commit feb8395 into fedora-ci:master Jun 1, 2023
@gotmax23
Copy link

gotmax23 commented Jun 1, 2023

The plain EPEL 8 and EPEL 9 tests should run on actual RHEL and not CentOS Stream. Running them on CentOS Stream is wrong and may cause false positives or false negatives.

@msrb
Copy link
Member Author

msrb commented Jun 1, 2023

Yep, but we don't have that option :/ These are all the composes that we can use for testing right now: https://api.dev.testing-farm.io/v0.1/composes

@gotmax23
Copy link

gotmax23 commented Jun 1, 2023

Yep, but we don't have that option :/ These are all the composes that we can use for testing right now: https://api.dev.testing-farm.io/v0.1/composes

That's unfortunate. Is it possible to work within Red Hat to get RHEL instances added? Is using something like Almalinux or Rocky Linux an option?

@msrb
Copy link
Member Author

msrb commented Jun 2, 2023

@gotmax23 I will try to ask around. Maybe there is already a way how Fedora can get hands on RHEL subscriptions.

@carlwgeorge
Copy link

@gotmax23 is correct. EPEL Next exists because when libraries change in RHEL, they already changed in CentOS Stream six months earlier. As-is this config will lead to both false positives (package installs correctly in CI but fails on actual RHEL which doesn't have a dependency yet) and false negatives (package fails to install in CI but installs correctly on actual RHEL).

It is also worth mentioning that EPEL Next is a layer on top of EPEL. If you only have EPEL Next on CentOS Stream, you will find many packages that fail to install due to missing dependencies that are in EPEL. I'm not sure if that's reflected in this config or not. So you'll need:

  • RHEL 8 + EPEL 8
  • CentOS Stream 8 + EPEL 8 + EPEL 8 Next
  • RHEL 9 + EPEL 9
  • CentOS Stream 9 + EPEL 9 + EPEL 9 Next

In theory, there should be no problem with Fedora getting RHEL. The project already has access to RHEL content inside Koji in order to build EPEL in the first place.

@msrb
Copy link
Member Author

msrb commented Jun 7, 2023

I added the "RHEL for Fedora" topic to the agenda for the next Fedora QE/Testing Farm/tmt meeting.

@thrix
Copy link
Contributor

thrix commented Jun 8, 2023

Yeah, needs discussion, like we are happy to support it, like makes sense to be able to test against released RHEL also in public

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants