perfsonar / unibuild

A kit for building repositories of packaged software
Apache License 2.0
1 stars 0 forks source link

Issue 17 #18

Closed mfeit-internet2 closed 2 years ago

mfeit-internet2 commented 2 years ago

Per #17, this changes the OS names to be shorter and more-uniform. CentOS 7 is listed as el7 which doesn't quite match but is good-enough for our purposes.

Wanted to get comments before unilaterally imposing this.

laeti-tia commented 2 years ago

This looks good to me, at least for the Debian 10 builds. For Alma, we'll not want to be able to make builds on Rocky or some other EL flavour that would need to be separated from Alma?

mfeit-internet2 commented 2 years ago

This looks good to me, at least for the Debian 10 builds.

I currently have pScheduler builds for el7, el8, el9, d9, d10, d11, u18 and u20. Once this PR is pulled, I plan to add containers for whatever is missing (except maybe d9).

For Alma, we'll not want to be able to make builds on Rocky or some other EL flavour that would need to be separated from Alma?

RHEL/Alma/Rocky 8+ are all supposed to be bug-compatible since they're based on the same sources. My experimentation so far has shown that what I build on Alma works fine on Rocky and would, presumably, work on RHEL. CentOS 7 is the exception, but we're covered there because we don't support RHEL 7.

arlake228 commented 2 years ago

It looks good to me. My only question was the same you posed about alma vs rocky vs whatever other flavor of el we support. Your change allows us to transparently support a "main" el distro (say if we ever wanted to switch from alma to something else as our primary) and doesn't necessarily prevent us from doing the others. In fact it transparently hides the fact el7 is centos 7 and the new distros are almas.