Say Hello to AlmaLinux OS 9.7 and AlmaLinux OS 10.1! Please register to join us AlmaLinux Day: Tokyo!

Major ELevate updates - AlmaLinux now supported in upstream LEAPP

profile
Andrew Lukoshko

Lead Architect

Earlier this year at DevConf, I learned of some upcoming changes that were going to impact ELevate. The work with the team at Red Hat has completed, and we are excited to say that, as of November 18th, the newest update to ELevate has been released.

What is ELevate?

In case you have not yet heard of ELevate: ELevate is an AlmaLinux project that, since 2021 has provided the ability to upgrade between major versions of RHEL-based distributions.

ELevate has two components: updates to the open source LEAPP project, and a data library called leapp-data. These together allow users to upgrade in-place from an unsupported operating system to a modern operating system, and then from 8 to 9 and 9 to 10 of that operating system.

In the years since ELevate was first announced four years ago, we have removed support for both Oracle Linux and CentOS Stream, and added support for upgrading from CentOS 6, Scientific Linux 7, and for upgrading to enterprise linux versions of all kinds to 9 and 10. This update is maybe our most disruptive yet.

What changed?

With the release of leapp-repository 0.23.0, two big things changed. First, LEAPP now supports CentOS Stream natively, and the LEAPP team accepted a pull request to add AlmaLinux support as well. That significantly reduces the amount of work that we have to maintain in ELevate.

Second, they updated the format of the migration data (the data the describes the package upgrade paths). That meant that all supported OSes needed to have their migration data updated to retain supporting upgrades.

Our commitment to ELevate users

AlmaLinux and CentOS Stream will be supported upgrade paths in ELevate for the long-term, and will be maintained by us in upstream LEAPP. We would love to see contributions from any additional operating systems that would like to see support in ELevate. They will need to have that support added both to the upstream leapp-repository, and to ELevate.

We want to hear from you!

We take feedback in the form of issues and pull requests on our own leapp-repository repo, or as part of a discussion in the ~Migration channel on chat.almalinux.org, and can’t wait to hear from you!

Pysy ajan tasalla!