Skip to content

data: update data files#1428

Merged
pirat89 merged 1 commit into
mainfrom
data-files-update
Nov 12, 2025
Merged

data: update data files#1428
pirat89 merged 1 commit into
mainfrom
data-files-update

Conversation

@leapp-bot
Copy link
Copy Markdown
Collaborator

@leapp-bot leapp-bot commented Aug 25, 2025

Update data files to a new version 4.1

- DDDD reflects updates from kernel
- PES data contains various new events related to IPU 8 -> 9 -> 10
  including data related to JB EAP
- Repomapping has been updated to cover JB EAP repositories
  on intel for IPU 8 -> 9:

  The following mappings for UpgPath(src_major='8', dst_major='9') have been added:
   - MappingEntry(src='rhel8-jbeap-7.4', dst=('rhel9-jbeap-7.4',))
   - MappingEntry(src='rhel8-jbeap-8.0', dst=('rhel9-jbeap-8.0',))
   - MappingEntry(src='rhel8-jbeap-8.1', dst=('rhel9-jbeap-8.1',))
  The following repos have been added:
   - Repo(pesid='rhel8-jbeap-7.4', major_version='8', repoid='jb-eap-7.4-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel8-jbeap-8.0', major_version='8', repoid='jb-eap-8.0-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel8-jbeap-8.1', major_version='8', repoid='jb-eap-8.1-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-7.4', major_version='9', repoid='jb-eap-7.4-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-8.0', major_version='9', repoid='jb-eap-8.0-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-8.1', major_version='9', repoid='jb-eap-8.1-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')

Jira: RHEL-127066
Update data files to a new version 4.1

- DDDD reflects updates from kernel
- PES data contains various new events related to IPU 8 -> 9 -> 10
  including data related to JB EAP
- Repomapping has been updated to cover JB EAP repositories
  on intel for IPU 8 -> 9:

  The following mappings for UpgPath(src_major='8', dst_major='9') have been added:
   - MappingEntry(src='rhel8-jbeap-7.4', dst=('rhel9-jbeap-7.4',))
   - MappingEntry(src='rhel8-jbeap-8.0', dst=('rhel9-jbeap-8.0',))
   - MappingEntry(src='rhel8-jbeap-8.1', dst=('rhel9-jbeap-8.1',))
  The following repos have been added:
   - Repo(pesid='rhel8-jbeap-7.4', major_version='8', repoid='jb-eap-7.4-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel8-jbeap-8.0', major_version='8', repoid='jb-eap-8.0-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel8-jbeap-8.1', major_version='8', repoid='jb-eap-8.1-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-7.4', major_version='9', repoid='jb-eap-7.4-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-8.0', major_version='9', repoid='jb-eap-8.0-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-8.1', major_version='9', repoid='jb-eap-8.1-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')

Jira: RHEL-127066

@leapp-bot leapp-bot added the data-files-update Leapp Bot uses this label to detect whether there already PR's for leapp data label Aug 25, 2025
@github-actions
Copy link
Copy Markdown

Thank you for contributing to the Leapp project!

Please note that every PR needs to comply with the leapp-repository contribution and development guidelines and must pass all tests in order to be mergeable.
If you want to request a review or rebuild a package in copr, you can use following commands as a comment:

  • review please @oamg/developers to notify leapp developers of the review request
  • /packit copr-build to submit a public copr build using packit

Packit will automatically schedule regression tests for this PR's build and latest upstream leapp build.
However, here are additional useful commands for packit:

  • /packit test to re-run manually the default tests
  • /packit retest-failed to re-run failed tests manually
  • /packit test oamg/leapp#42 to run tests with leapp builds for the leapp PR#42 (default is latest upstream - main - build)

Note that first time contributors cannot run tests automatically - they need to be started by a reviewer.

It is possible to schedule specific on-demand tests as well. Currently 2 test sets are supported, beaker-minimal and kernel-rt, both can be used to be run on all upgrade paths or just a couple of specific ones.
To launch on-demand tests with packit:

  • /packit test --labels kernel-rt to schedule kernel-rt tests set for all upgrade paths
  • /packit test --labels beaker-minimal-8.10to9.4,kernel-rt-8.10to9.4 to schedule kernel-rt and beaker-minimal test sets for 8.10->9.4 upgrade path

See other labels for particular jobs defined in the .packit.yaml file.

Please open ticket in case you experience technical problem with the CI. (RH internal only)

Note: In case there are problems with tests not being triggered automatically on new PR/commit or pending for a long time, please contact leapp-infra.

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

6f8284814dc2358f3104d1c3e64bb4165ece87a4  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

ae2f78a4c778d80c4fbd92356fa306b47cf3fa3f  pes-events.json (pr branch)
None

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Data files from PR and main branch don't differ from live data files

Shasums of PR files (git hash-object):


6f8284814dc2358f3104d1c3e64bb4165ece87a4  pes-events.json

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

094ed4371ec8b271b897ba7e40659b4c9184e911  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

6f8284814dc2358f3104d1c3e64bb4165ece87a4  pes-events.json (pr branch)
None

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Data files from PR and main branch don't differ from live data files

Shasums of PR files (git hash-object):


094ed4371ec8b271b897ba7e40659b4c9184e911  pes-events.json

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

996a00c9413e659c160762ef150c6d2c18d0cc74  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

094ed4371ec8b271b897ba7e40659b4c9184e911  pes-events.json (pr branch)
None

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

6d1acb172e72d9287d7bc0db94b84969aadd6330  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

996a00c9413e659c160762ef150c6d2c18d0cc74  pes-events.json (pr branch)
None

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Data files from PR and main branch don't differ from live data files

Shasums of PR files (git hash-object):


6d1acb172e72d9287d7bc0db94b84969aadd6330  pes-events.json

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

6ebb0782dc422ee83e6b191c37775514db60cbc4  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

6d1acb172e72d9287d7bc0db94b84969aadd6330  pes-events.json (pr branch)
None

@pirat89
Copy link
Copy Markdown
Member

pirat89 commented Oct 21, 2025

let's wait a little bit as we expect also update of the repomap data. but I expect we will update the data during upcoming 2w

@pirat89 pirat89 added this to the 8.10/9.8 milestone Oct 21, 2025
@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Data files from PR and main branch don't differ from live data files

Shasums of PR files (git hash-object):


6ebb0782dc422ee83e6b191c37775514db60cbc4  pes-events.json

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

b5cc171da5e3eb92afd10137ee651931fbfe2d12  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

6ebb0782dc422ee83e6b191c37775514db60cbc4  pes-events.json (pr branch)
None

@leapp-bot
Copy link
Copy Markdown
Collaborator Author

Some files differ from upstream data files.

Updating PR files:

- pes-events.json

[NEW] Shasums of leapp-data files (git hash-object):

4442a83834c2798abf612cfdb2cf36afa89f8906  pes-events.json

[OLD] Shasums of old or PR files (git hash-object):

b5cc171da5e3eb92afd10137ee651931fbfe2d12  pes-events.json (pr branch)
None

- DDDD reflects updates from kernel
- PES data contains various new events related to IPU 8 -> 9 -> 10
  including data related to JB EAP
- Repomapping has been updated to cover JB EAP repositories
  on intel for IPU 8 -> 9:

  The following mappings for UpgPath(src_major='8', dst_major='9') have been added:
   - MappingEntry(src='rhel8-jbeap-7.4', dst=('rhel9-jbeap-7.4',))
   - MappingEntry(src='rhel8-jbeap-8.0', dst=('rhel9-jbeap-8.0',))
   - MappingEntry(src='rhel8-jbeap-8.1', dst=('rhel9-jbeap-8.1',))
  The following repos have been added:
   - Repo(pesid='rhel8-jbeap-7.4', major_version='8', repoid='jb-eap-7.4-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel8-jbeap-8.0', major_version='8', repoid='jb-eap-8.0-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel8-jbeap-8.1', major_version='8', repoid='jb-eap-8.1-for-rhel-8-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-7.4', major_version='9', repoid='jb-eap-7.4-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-8.0', major_version='9', repoid='jb-eap-8.0-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')
   - Repo(pesid='rhel9-jbeap-8.1', major_version='9', repoid='jb-eap-8.1-for-rhel-9-x86_64-rpms', repo_type='rpm', channel='ga', arch='x86_64', rhui=None, distro='rhel')

Jira: RHEL-127066
@pirat89 pirat89 added the changelog-checked The merger/reviewer checked the changelog draft document and updated it when relevant label Nov 12, 2025
Copy link
Copy Markdown
Member

@pirat89 pirat89 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can be merged once tests are finished

@pirat89
Copy link
Copy Markdown
Member

pirat89 commented Nov 12, 2025

the failed AWS test seems to be invalid (infra issue?). There is most likely happening an update in these hours due to announced new RHEL 9.7 & 10.1. The problem is not related to the updated leapp data.

@pirat89 pirat89 merged commit 60c4987 into main Nov 12, 2025
19 of 21 checks passed
@pirat89 pirat89 deleted the data-files-update branch November 12, 2025 20:49
karolinku added a commit to karolinku/leapp-repository that referenced this pull request Feb 10, 2026
## Packaging
- Requires leapp-framework 6.2+ (oamg#1438)

## Upgrade handling
### Fixes
- Fix detection of encrypted Ceph OSD containers (oamg#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487)
- Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464)
- Fix remediation command for making symlinks in root directory relative (oamg#1458)
- Handle invalid repository definitions (oamg#1475)
- Handle trailing slashes when checking for persistence of required mounts (oamg#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425)
- Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432)
- Raise proper error message when trying to upgrade from unsupported system version (oamg#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486)
- Skip empty lines when parsing dumped DNF config (oamg#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484)

### Enhancements
- Add repositories mapping for Almalinux (oamg#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459)
- Detect third party python modules for the target python version (oamg#1400)
- Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493)
- Improve error message when scanning invalid SSHD configuration (oamg#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476)
- Log applications of PRESENCE and DEPRECATION PES events (oamg#1467)
- Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490)
- Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457)
- Remove RPM GPG keys of the source distribution when converting system (oamg#1448)
- Remove obsoleted IPU paths (oamg#1491)
- Replace distro specific packages during conversion (oamg#1454)
- Respect repomapping on CentOS-like distributions (oamg#1423)
- Respect repomapping when converting the system to different Linux distribution (oamg#1438)
- Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478)
- [IPU 9 -> 10] Check kerberos configuration (oamg#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492)

## Additional changes interesting for devels
- Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427)
- Contribution guidelines in upstream docs have been updated (oamg#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423)
- New deprecations introduced:
  - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466)
- Partially fixed possibility to run unit tests for single actor in containers (oamg#1403)
- The code has been updated to meet newly enabled pylint rules (oamg#1421)
- Update and cleanup test containers (oamg#1424)
@karolinku karolinku mentioned this pull request Feb 10, 2026
karolinku added a commit to karolinku/leapp-repository that referenced this pull request Feb 10, 2026
- Fix detection of encrypted Ceph OSD containers (oamg#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487)
- Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464)
- Fix remediation command for making symlinks in root directory relative (oamg#1458)
- Handle invalid repository definitions (oamg#1475)
- Handle trailing slashes when checking for persistence of required mounts (oamg#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425)
- Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432)
- Raise proper error message when trying to upgrade from unsupported system version (oamg#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486)
- Skip empty lines when parsing dumped DNF config (oamg#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484)

- Add repositories mapping for Almalinux (oamg#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459)
- Detect third party python modules for the target python version (oamg#1400)
- Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493)
- Improve error message when scanning invalid SSHD configuration (oamg#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476)
- Log applications of PRESENCE and DEPRECATION PES events (oamg#1467)
- Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490)
- Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457)
- Remove RPM GPG keys of the source distribution when converting system (oamg#1448)
- Remove obsoleted IPU paths (oamg#1491)
- Replace distro specific packages during conversion (oamg#1454)
- Respect repomapping on CentOS-like distributions (oamg#1423)
- Respect repomapping when converting the system to different Linux distribution (oamg#1438)
- Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478)
- [IPU 9 -> 10] Check kerberos configuration (oamg#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492)

- Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427)
- Contribution guidelines in upstream docs have been updated (oamg#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423)
- New deprecations introduced:
  - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466)
- Partially fixed possibility to run unit tests for single actor in containers (oamg#1403)
- The code has been updated to meet newly enabled pylint rules (oamg#1421)
- Update and cleanup test containers (oamg#1424)
karolinku added a commit to karolinku/leapp-repository that referenced this pull request Feb 10, 2026
## Packaging
- Requires leapp-framework 6.2+ (oamg#1438)

## Upgrade handling
### Fixes
- Fix detection of encrypted Ceph OSD containers (oamg#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487)
- Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464)
- Fix remediation command for making symlinks in root directory relative (oamg#1458)
- Handle invalid repository definitions (oamg#1475)
- Handle trailing slashes when checking for persistence of required mounts (oamg#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425)
- Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432)
- Raise proper error message when trying to upgrade from unsupported system version (oamg#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486)
- Skip empty lines when parsing dumped DNF config (oamg#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484)

### Enhancements
- Add repositories mapping for Almalinux (oamg#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459)
- Detect third party python modules for the target python version (oamg#1400)
- Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493)
- Improve error message when scanning invalid SSHD configuration (oamg#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476)
- Log applications of PRESENCE and DEPRECATION PES events (oamg#1467)
- Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490)
- Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457)
- Remove RPM GPG keys of the source distribution when converting system (oamg#1448)
- Remove obsoleted IPU paths (oamg#1491)
- Replace distro specific packages during conversion (oamg#1454)
- Respect repomapping on CentOS-like distributions (oamg#1423)
- Respect repomapping when converting the system to different Linux distribution (oamg#1438)
- Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478)
- [IPU 9 -> 10] Check kerberos configuration (oamg#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492)

## Additional changes interesting for devels
- Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427)
- Contribution guidelines in upstream docs have been updated (oamg#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423)
- New deprecations introduced:
  - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438)
  - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (oamg#1423)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466)
- Partially fixed possibility to run unit tests for single actor in containers (oamg#1403)
- The code has been updated to meet newly enabled pylint rules (oamg#1421)
- Update and cleanup test containers (oamg#1424)
karolinku added a commit to karolinku/leapp-repository that referenced this pull request Feb 10, 2026
## Packaging
- Requires leapp-framework 6.2+ (oamg#1438)

## Upgrade handling
### Fixes
- Fix detection of encrypted Ceph OSD containers (oamg#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487)
- Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464)
- Fix remediation command for making symlinks in root directory relative (oamg#1458)
- Handle invalid repository definitions (oamg#1475)
- Handle trailing slashes when checking for persistence of required mounts (oamg#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425)
- Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432)
- Raise proper error message when trying to upgrade from unsupported system version (oamg#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486)
- Skip empty lines when parsing dumped DNF config (oamg#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484)

### Enhancements
- Add repositories mapping for Almalinux (oamg#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459)
- Detect third party python modules for the target python version (oamg#1400)
- Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493)
- Improve error message when scanning invalid SSHD configuration (oamg#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476)
- Log applications of PRESENCE and DEPRECATION PES events (oamg#1467)
- Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490)
- Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457)
- Remove RPM GPG keys of the source distribution when converting system (oamg#1448)
- Remove obsoleted IPU paths (oamg#1491)
- Replace distro specific packages during conversion (oamg#1454)
- Respect repomapping on CentOS-like distributions (oamg#1423)
- Respect repomapping when converting the system to different Linux distribution (oamg#1438)
- Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478)
- [IPU 9 -> 10] Check kerberos configuration (oamg#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492)

## Additional changes interesting for devels
- Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427)
- Contribution guidelines in upstream docs have been updated (oamg#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423)
- New deprecations introduced:
  - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438)
  - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (oamg#1423)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466)
- Partially fixed possibility to run unit tests for single actor in containers (oamg#1403)
- The code has been updated to meet newly enabled pylint rules (oamg#1421)
- Update and cleanup test containers (oamg#1424)
pirat89 pushed a commit that referenced this pull request Feb 10, 2026
## Packaging
- Requires leapp-framework 6.2+ (#1438)

## Upgrade handling
### Fixes
- Fix detection of encrypted Ceph OSD containers (#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (#1487)
- Fix handling of LVM and Multipath during the upgrade (#1453, #1460, #1464)
- Fix remediation command for making symlinks in root directory relative (#1458)
- Handle invalid repository definitions (#1475)
- Handle trailing slashes when checking for persistence of required mounts (#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (#1425)
- Minor changes in logs and reports (#1431, #1441, #1455, #1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (#1432)
- Raise proper error message when trying to upgrade from unsupported system version (#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (#1486)
- Skip empty lines when parsing dumped DNF config (#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (#1484)

### Enhancements
- Add repositories mapping for Almalinux (#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (#1459)
- Detect third party python modules for the target python version (#1400)
- Handle the upgrade on systems with NVMe-FC storage (#1459, #1493)
- Improve error message when scanning invalid SSHD configuration (#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (#1436, #1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (#1476)
- Log applications of PRESENCE and DEPRECATION PES events (#1467)
- Migrate the UEFI configuration when converting to RHEL (#1466, #1490)
- Modernize the storage initialization when booting to the upgrade environment (#1202, #1439, #1444, #1457)
- Remove RPM GPG keys of the source distribution when converting system (#1448)
- Remove obsoleted IPU paths (#1491)
- Replace distro specific packages during conversion (#1454)
- Respect repomapping on CentOS-like distributions (#1423)
- Respect repomapping when converting the system to different Linux distribution (#1438)
- Update the leapp data files (#1428, #1449, #1451, #1471, #1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (#1478)
- [IPU 9 -> 10] Check kerberos configuration (#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (#1492)

## Additional changes interesting for devels
- Add tutorial for using snactor to run actors in system upgrade repos (#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (#1427)
- Contribution guidelines in upstream docs have been updated (#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (#1438, #1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (#1423)
- New deprecations introduced:
  - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (#1438)
  - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (#1423)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (#1466)
- Partially fixed possibility to run unit tests for single actor in containers (#1403)
- The code has been updated to meet newly enabled pylint rules (#1421)
- Update and cleanup test containers (#1424)
yuravk pushed a commit to yuravk/leapp-repository that referenced this pull request Feb 12, 2026
## Packaging
- Requires leapp-framework 6.2+ (oamg#1438)

## Upgrade handling
### Fixes
- Fix detection of encrypted Ceph OSD containers (oamg#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (oamg#1487)
- Fix handling of LVM and Multipath during the upgrade (oamg#1453, oamg#1460, oamg#1464)
- Fix remediation command for making symlinks in root directory relative (oamg#1458)
- Handle invalid repository definitions (oamg#1475)
- Handle trailing slashes when checking for persistence of required mounts (oamg#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (oamg#1425)
- Minor changes in logs and reports (oamg#1431, oamg#1441, oamg#1455, oamg#1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (oamg#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (oamg#1432)
- Raise proper error message when trying to upgrade from unsupported system version (oamg#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (oamg#1486)
- Skip empty lines when parsing dumped DNF config (oamg#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (oamg#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (oamg#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (oamg#1484)

### Enhancements
- Add repositories mapping for Almalinux (oamg#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (oamg#1459)
- Detect third party python modules for the target python version (oamg#1400)
- Handle the upgrade on systems with NVMe-FC storage (oamg#1459, oamg#1493)
- Improve error message when scanning invalid SSHD configuration (oamg#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (oamg#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (oamg#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (oamg#1436, oamg#1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (oamg#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (oamg#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (oamg#1476)
- Log applications of PRESENCE and DEPRECATION PES events (oamg#1467)
- Migrate the UEFI configuration when converting to RHEL (oamg#1466, oamg#1490)
- Modernize the storage initialization when booting to the upgrade environment (oamg#1202, oamg#1439, oamg#1444, oamg#1457)
- Remove RPM GPG keys of the source distribution when converting system (oamg#1448)
- Remove obsoleted IPU paths (oamg#1491)
- Replace distro specific packages during conversion (oamg#1454)
- Respect repomapping on CentOS-like distributions (oamg#1423)
- Respect repomapping when converting the system to different Linux distribution (oamg#1438)
- Update the leapp data files (oamg#1428, oamg#1449, oamg#1451, oamg#1471, oamg#1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (oamg#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (oamg#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (oamg#1478)
- [IPU 9 -> 10] Check kerberos configuration (oamg#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (oamg#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (oamg#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (oamg#1492)

## Additional changes interesting for devels
- Add tutorial for using snactor to run actors in system upgrade repos (oamg#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (oamg#1427)
- Contribution guidelines in upstream docs have been updated (oamg#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (oamg#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (oamg#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (oamg#1438, oamg#1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (oamg#1423)
- New deprecations introduced:
  - The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (oamg#1438)
  - The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (oamg#1423)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (oamg#1466)
- Partially fixed possibility to run unit tests for single actor in containers (oamg#1403)
- The code has been updated to meet newly enabled pylint rules (oamg#1421)
- Update and cleanup test containers (oamg#1424)

(cherry picked from commit 362613c)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-checked The merger/reviewer checked the changelog draft document and updated it when relevant data-files-update Leapp Bot uses this label to detect whether there already PR's for leapp data

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants