Bring AlmaLinux 9 compatibility
Description
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, only bug fixes in the build or in the tests. The most interesting commit overhauls the publication jobs:
- The GitLab (CI) environments feature is now used to keep track of the deployments and to present a review/preview website with the updated content.
- As a consequence, the public links had to be slightly modified. All internal references have been updated.
Additional updates and changes regarding the website structure could be added in the future, following the feedback on the current proposal.
Related Issue
Fixes #255 (closed).
How Has This Been Tested?
The code builds, the tests pass, and the CI passes and deploys the build artifacts to the desired location.
The RPM have been deployed on a test machine at P5 and are pending deeper tests. It should not prevent any decision on this MR since CC7 should not be affected.
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