Skip to content

Bring AlmaLinux 9 compatibility

Laurent Petre requested to merge feature/alma9 into main

Description

Similarly to cmsgemos!315 (merged), this MR brings compatibility with the AlmaLinux 9 distribution and, hopefully, any EL9-compatible one (they are not tested). Most of the commits should speak for themselves. No behavioral changes were implemented.

The most interesting part of this MR relates to the complete overhaul of the publication jobs, which now use the GitLab (CI) environments feature to keep track of the deployments and to present a review/preview website with the updated content. Additional updates and changes regarding the website structure could be added in the future, following the feedback on the current proposal.

Related Issue

None...

How Has This Been Tested?

The packages can be built, the tests pass, and the CI passes and deploys the build artifacts to the desired location.

The RPM package also has been deployed on the Alma 9 machines at P5. Initial testing of both basic and more advanced features was successful; deeper tests are pending. It should however not prevent any decision on this MR since CC7 support should be unaffected.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
Edited by Laurent Petre

Merge request reports