Feature #20797
closed
Build Rocky Linux / RHEL compatible packages
Added by Peter Amstutz over 1 year ago.
Updated over 1 year ago.
Release relationship:
Auto
Description
Customer requires RHEL support. They currently use RHEL 8.6.
We can use Rocky linux, which is designed to be binary compatible but open
source.
We should add Rocky 8.6 (and ideally 9) packages to our build pipeline.
Notes about binary compatibility:
https://access.redhat.com/articles/rhel8-abi-compatibility
If we want to support the whole 8 series we might need to build on 8.0.
- Description updated (diff)
- Description updated (diff)
- Subject changed from Build Rocky Linux / RHEL packages to Build Rocky Linux / RHEL compatible packages
- Target version changed from Future to Development 2023-08-02 sprint
- Assigned To set to Brett Smith
20797-rhel8-packages @ e0c95f3349e0a78438a379861d97d6a565ee281b - build-packages-multijob: #3658
I'll need to coordinate with Lucas or someone next week about setting up a new Jenkins target and testing the branch, but everything at least builds and passes tests on my laptop.
Peter Amstutz wrote:
If we want to support the whole 8 series we might need to build on 8.0.
The oldest Docker image Rocky currently publishes is 8.6. I went ahead and built on that since it matches the immediate need. I do not see any published policy about how far back they're willing to publish these images.
Some comments:
- At
arvados/build/package-testing/common-test-rails-server-package.sh
Lines 52, 52: Should we use --assumeyes
like we do with the other distos?
- The package repo documentation splits CentOS 7 vs the new ones CentOS8/AlmaLinux/etc but it provides the same instructions as CentOS7. Would it make sense to just add the new versions comment to the already existing CentOS7 section?
- PostgreSQL docs for the new distro uses
yum
, but everywhere else mentions dnf
. Not sure which is the more correct, but I think it would be good to maintain consistency.
Lucas Di Pentima wrote in #note-8:
- At
arvados/build/package-testing/common-test-rails-server-package.sh
Lines 52, 52: Should we use --assumeyes
like we do with the other distos?
There's a whole backstory here, see the commit message for 7c3c271a6616e9795581a27f7e5515b03b43a460 explaining why it wasn't in version 1, and why I've gone ahead and added it now.
- The package repo documentation splits CentOS 7 vs the new ones CentOS8/AlmaLinux/etc but it provides the same instructions as CentOS7. Would it make sense to just add the new versions comment to the already existing CentOS7 section?
Done in fca484c3a8160e6671f5372c5d19f34864ce1d4c.
- PostgreSQL docs for the new distro uses
yum
, but everywhere else mentions dnf
. Not sure which is the more correct, but I think it would be good to maintain consistency.
Good catch, fixed in 8ea9c22dd8c5986d1a5eb7a45c223c051a0fc571. Thanks.
- Status changed from New to In Progress
- % Done changed from 50 to 100
- Status changed from In Progress to Resolved
- Related to Bug #20878: rocky8 libpam-arvados-go package fails tests added
- Related to Bug #20934: test-provision-centos7 is failing added
- Has duplicate Feature #17070: [packaging][centos] build packages for centos8 added
Also available in: Atom
PDF