Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Satellite el7toel8 upgrade actor #733

Merged
merged 1 commit into from
Mar 3, 2022

Conversation

evgeni
Copy link
Member

@evgeni evgeni commented Oct 7, 2021

this is mostly for me and @vinzenz to have something to talk about :)

@github-actions
Copy link

github-actions bot commented Oct 7, 2021

Thank you for contributing to the Leapp project!

Please note that every PR needs to comply with the Leapp Guidelines and must pass all tests in order to be mergable.
If you want to re-run tests or request review, you can use following commands as a comment:

  • leapp-ci build to run copr build and e2e tests in OAMG CI
  • review please to notify leapp developers of review request

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 consider rerunning the CI by commenting leapp-ci build (might require several comments). If the problem persists, contact leapp-infra.

@vinzenz vinzenz added the WIP Work In Progress label Oct 7, 2021
@vinzenz vinzenz self-requested a review October 7, 2021 12:42
@evgeni evgeni force-pushed the satellite-upgrade branch 2 times, most recently from 7f65938 to 54f25fd Compare October 8, 2021 13:56
@leapp-bot
Copy link
Collaborator

This PR has been linked in issue tracker (#OAMG-5855).

@evgeni evgeni force-pushed the satellite-upgrade branch 3 times, most recently from c08f17a to 1e14b89 Compare December 9, 2021 11:56
@evgeni evgeni force-pushed the satellite-upgrade branch 4 times, most recently from a1a7ecb to 0920798 Compare December 16, 2021 14:59
@evgeni evgeni force-pushed the satellite-upgrade branch 2 times, most recently from 7d7a244 to c289250 Compare January 10, 2022 07:08
Copy link
Member

@fernflower fernflower left a comment

Choose a reason for hiding this comment

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

Don't see anything else, just couple of super minor things. lgtm

self.produce(RpmTransactionTasks(to_install=additional_rpms))

if local_postgresql:
scl_psql_path = '/var/opt/rh/rh-postgresql12/lib/pgsql/data/'
Copy link
Member

Choose a reason for hiding this comment

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

Technically you could create a shared library to share code between 2 actors (like repos/system_upgrade/el7toel8/libraries/satelliteupgradeutils.py and then import it as import leapp.libraries.common.satelliteupgradeutils as lib). But for one single constant that is used for report generation only this may be an overkill, so up to you.

Anyway, could you please make this string a constant
POSTGRESQL_SCL_DATA_PATH = '/var/opt/rh/rh-postgresql12/lib/pgsql/data/' as well?

@evgeni evgeni force-pushed the satellite-upgrade branch 2 times, most recently from 7eadd7c to d76abc2 Compare March 3, 2022 13:46
@evgeni
Copy link
Member Author

evgeni commented Mar 3, 2022

Thanks @fernflower and @vinzenz!
Incorporated all the latest suggestions and the tests still pass 😅

@vinzenz
Copy link
Member

vinzenz commented Mar 3, 2022

/rerun

vinzenz
vinzenz previously approved these changes Mar 3, 2022
@vinzenz
Copy link
Member

vinzenz commented Mar 3, 2022

@evgeni Thanks a lot for all your hard work on this PR! Good Job! Let's wait for the e2e test results and then we can merge it.

@github-actions
Copy link

github-actions bot commented Mar 3, 2022

Copr build succeeded: https://copr.fedorainfracloud.org/coprs/build/3597436

@github-actions
Copy link

github-actions bot commented Mar 3, 2022

Testing Farm request for 7to8/3597436 regression testing has been created. Once finished, results should be available here.
Full pipeline log.

@github-actions
Copy link

github-actions bot commented Mar 3, 2022

Testing Farm request for 8to9/3597436 regression testing has been created. Once finished, results should be available here.
Full pipeline log.

fernflower
fernflower previously approved these changes Mar 3, 2022
Copy link
Member

@fernflower fernflower left a comment

Choose a reason for hiding this comment

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

lgtm, thanks for your work and patience.

@evgeni
Copy link
Member Author

evgeni commented Mar 3, 2022

hah, dropped one last FIXME, which I forgot was still in there \o/

@Rezney
Copy link
Member

Rezney commented Mar 3, 2022

/rerun

@github-actions
Copy link

github-actions bot commented Mar 3, 2022

Copr build succeeded: https://copr.fedorainfracloud.org/coprs/build/3597587

@github-actions
Copy link

github-actions bot commented Mar 3, 2022

Testing Farm request for 7to8/3597587 regression testing has been created. Once finished, results should be available here.
Full pipeline log.

@github-actions
Copy link

github-actions bot commented Mar 3, 2022

Testing Farm request for 8to9/3597587 regression testing has been created. Once finished, results should be available here.
Full pipeline log.

@evgeni
Copy link
Member Author

evgeni commented Mar 3, 2022

The following test for 7to8 failed: /tests/plans/morf/bind/morf-leapp-bind

But I don't think the output looks related to the changes in this PR?

@fernflower
Copy link
Member

No, it's not related. Awesome work, merging

@fernflower fernflower merged commit 9d7f141 into oamg:master Mar 3, 2022
@Rezney Rezney mentioned this pull request Mar 12, 2022
pirat89 pushed a commit to Rezney/leapp-repository that referenced this pull request Mar 18, 2022
## Packaging
- Requires leapp-framework >= 2.2
- Bump leapp-framework-dependencies to 5

## Upgrade handling
### Fixes
- Fallback to /etc/leapp/repos.d if missing config option instead of using cwd (oamg#849)
- Filter out unrelated PES data for the particular IPU path (oamg#789)
- Fix bug with existing symlink when migrating YUM configuration files (oamg#811)
- Fix creating invalid answerfile in "authselectcheck" actor (oamg#748)
- Fix generating of instructions/data for the leapp DNF plugin during the IPU (oamg#754)
- Fix generating the target initramfs when additional files and dracut modules are requested to be added (oamg#838)
- Fix getting device attribute through udev on Python 3 (oamg#758)
- Fix parsing of sysctl output (oamg#793)
- Fix processing of merge events from PES data (oamg#768, oamg#825)
- Fix random crashes when printing DNF output (oamg#745)
- Fix scanning "/etc/default/grub" with empty line (oamg#845)
- Fix scanning information about mounted devices (oamg#711)
- Fix severities in the "targetuserspacecreator" actor (oamg#751)
- Fix the "rerun" command after adding the "--channel" option (oamg#750)
- Fix the execution order for the dnf dry run actor (oamg#801)
- Skip checking the flavor and target_version upon leapp --resume (oamg#781)
- Use more accurate tense in the SELinux messaging (oamg#614)

### Enhancements
- Introduce IPU for RHEL 8 to RHEL 9 \o/
- New upgrade paths for RHEL with SAP HANA (oamg#834)
- Changed upgrade paths:
-- RHEL 7.9 -> [8.4, 8.6]  (default: 8.6)
-- RHEL 8.6 -> 9.0
-- RHEL with SAP 7.9 -> [8.2, 8.6] (default: 8.2)
-- RHEL with SAP 8.6 -> 9.0
- Add 8.6, 9.0 Beta & GA product certificates (oamg#776, oamg#794)
- Add detection of enabled YUM & DNF plugins (oamg#703)
- Bind the /run/lock dir into the container in the upgrade initramfs env (oamg#831)
- Enable RHEL 8 to RHEL 9 upgrades on RHUI for AWS (oamg#828)
- Enhance handling selinux related stuff for 8 to 9 upgrade (oamg#749)
- Generalize checking of device drivers (oamg#835)
- Improve the performance of the leapp execution for "pre first reboot" phases (oamg#741)
- Introduce DNFWorkarounds to register scripts to be executed before DNF run (oamg#841)
- Introduce DNF modularity support (oamg#672, oamg#799)
- Introduce the --report-schema option to control the version of the generated report format (oamg#696)
- Introduce the --target option to specify the version of the target system (oamg#780)
- Provide the LEAPP_IPU_IN_PROGRESS envar during the IPU (oamg#830)
- [IPU 7 -> 8]: Add CUPS actors - cupsscanner, cupscheck, cupsmigrate (oamg#181)
- [IPU 7 -> 8]: Convert restrictions with IPv6 mask in "migratentp" actor (oamg#756)
- [IPU 7 -> 8]: Handle upgrading Satellite instances (oamg#733)
- [IPU 7 -> 8]: Warn about docker deprecation when installed
- [IPU 7 -> 8]: Zipl: Inhibit if boot entries share the same kernel image (oamg#816)
- [IPU 7 -> 8]: bind configuration check (oamg#521)
- [IPU 8 -> 9]: Add actor that ensures ifcfg files work in el9 (oamg#839)
- [IPU 8 -> 9]: Add actor that scans for deprecated network settings (oamg#842)
- [IPU 8 -> 9]: Add inhibitor FirewalldCheckServiceTftpClient  (oamg#792)
- [IPU 8 -> 9]: Add inihibtor FirewalldCheckAllowZoneDrifting (oamg#777)
- [IPU 8 -> 9]: Add kpatch actor to handle live kernel patching during IPU (oamg#837)
- [IPU 8 -> 9]: Add mariadbcheck actor to link upgrade documentation (oamg#836)
- [IPU 8 -> 9]: Add postgresqlcheck actor to link upgrade documentation (oamg#802)
- [IPU 8 -> 9]: Add scan & checks for VDO devices (oamg#821)
- [IPU 8 -> 9]: Apply a new way of disabling SELinux (oamg#769)
- [IPU 8 -> 9]: Check SSSD configuration for changes in RHEL9 and report them (oamg#732)
- [IPU 8 -> 9]: Check the existence of the custom network-scripts (oamg#729)
- [IPU 8 -> 9]: Provide upgrade inhibitor for ipa-server (oamg#765)

## Additional changes interesting for devels
- Move target release and flavor specification to a separate lib (oamg#753)
- Refactor "transactionworkarounds" actor and fix tests (oamg#759)
- Several actors moved to the system_upgrade/common repository (oamg#800, oamg#803, oamg#805, oamg#833)
Rezney added a commit to Rezney/leapp-repository that referenced this pull request Mar 18, 2022
## Packaging
- Requires leapp-framework >= 2.2
- Bump leapp-framework-dependencies to 5

## Upgrade handling
### Fixes
- Fallback to /etc/leapp/repos.d if missing config option instead of using cwd (oamg#849)
- Filter out unrelated PES data for the particular IPU path (oamg#789)
- Fix bug with existing symlink when migrating YUM configuration files (oamg#811)
- Fix creating invalid answerfile in "authselectcheck" actor (oamg#748)
- Fix generating of instructions/data for the leapp DNF plugin during the IPU (oamg#754)
- Fix generating the target initramfs when additional files and dracut modules are requested to be added (oamg#838)
- Fix getting device attribute through udev on Python 3 (oamg#758)
- Fix parsing of sysctl output (oamg#793)
- Fix processing of merge events from PES data (oamg#768, oamg#825)
- Fix random crashes when printing DNF output (oamg#745)
- Fix scanning "/etc/default/grub" with empty line (oamg#845)
- Fix scanning information about mounted devices (oamg#711)
- Fix severities in the "targetuserspacecreator" actor (oamg#751)
- Fix the "rerun" command after adding the "--channel" option (oamg#750)
- Fix the execution order for the dnf dry run actor (oamg#801)
- Skip checking the flavor and target_version upon leapp --resume (oamg#781)
- Use more accurate tense in the SELinux messaging (oamg#614)

### Enhancements
- Introduce IPU for RHEL 8 to RHEL 9 \o/
- New upgrade paths for RHEL with SAP HANA (oamg#834)
- Changed upgrade paths:
-- RHEL 7.9 -> [8.4, 8.6]  (default: 8.6)
-- RHEL 8.6 -> 9.0
-- RHEL with SAP 7.9 -> [8.2, 8.6] (default: 8.2)
-- RHEL with SAP 8.6 -> 9.0
- Add 8.6, 9.0 Beta & GA product certificates (oamg#776, oamg#794)
- Add detection of enabled YUM & DNF plugins (oamg#703)
- Bind the /run/lock dir into the container in the upgrade initramfs env (oamg#831)
- Enable RHEL 8 to RHEL 9 upgrades on RHUI for AWS (oamg#828)
- Enhance handling selinux related stuff for 8 to 9 upgrade (oamg#749)
- Generalize checking of device drivers (oamg#835)
- Improve the performance of the leapp execution for "pre first reboot" phases (oamg#741)
- Introduce DNFWorkarounds to register scripts to be executed before DNF run (oamg#841)
- Introduce DNF modularity support (oamg#672, oamg#799)
- Introduce the --report-schema option to control the version of the generated report format (oamg#696)
- Introduce the --target option to specify the version of the target system (oamg#780)
- Provide the LEAPP_IPU_IN_PROGRESS envar during the IPU (oamg#830)
- [IPU 7 -> 8]: Add CUPS actors - cupsscanner, cupscheck, cupsmigrate (oamg#181)
- [IPU 7 -> 8]: Convert restrictions with IPv6 mask in "migratentp" actor (oamg#756)
- [IPU 7 -> 8]: Handle upgrading Satellite instances (oamg#733)
- [IPU 7 -> 8]: Warn about docker deprecation when installed
- [IPU 7 -> 8]: Zipl: Inhibit if boot entries share the same kernel image (oamg#816)
- [IPU 7 -> 8]: bind configuration check (oamg#521)
- [IPU 8 -> 9]: Add actor that ensures ifcfg files work in el9 (oamg#839)
- [IPU 8 -> 9]: Add actor that scans for deprecated network settings (oamg#842)
- [IPU 8 -> 9]: Add inhibitor FirewalldCheckServiceTftpClient  (oamg#792)
- [IPU 8 -> 9]: Add inihibtor FirewalldCheckAllowZoneDrifting (oamg#777)
- [IPU 8 -> 9]: Add kpatch actor to handle live kernel patching during IPU (oamg#837)
- [IPU 8 -> 9]: Add mariadbcheck actor to link upgrade documentation (oamg#836)
- [IPU 8 -> 9]: Add postgresqlcheck actor to link upgrade documentation (oamg#802)
- [IPU 8 -> 9]: Add scan & checks for VDO devices (oamg#821)
- [IPU 8 -> 9]: Apply a new way of disabling SELinux (oamg#769)
- [IPU 8 -> 9]: Check SSSD configuration for changes in RHEL9 and report them (oamg#732)
- [IPU 8 -> 9]: Check the existence of the custom network-scripts (oamg#729)
- [IPU 8 -> 9]: Provide upgrade inhibitor for ipa-server (oamg#765)

## Additional changes interesting for devels
- Move target release and flavor specification to a separate lib (oamg#753)
- Refactor "transactionworkarounds" actor and fix tests (oamg#759)
- Several actors moved to the system_upgrade/common repository (oamg#800, oamg#803, oamg#805, oamg#833)

Signed-off-by: Michal Reznik <mreznik@redhat.com>
pirat89 pushed a commit that referenced this pull request Mar 18, 2022
## Packaging
- Requires leapp-framework >= 2.2
- Bump leapp-framework-dependencies to 5

## Upgrade handling
### Fixes
- Fallback to /etc/leapp/repos.d if missing config option instead of using cwd (#849)
- Filter out unrelated PES data for the particular IPU path (#789)
- Fix bug with existing symlink when migrating YUM configuration files (#811)
- Fix creating invalid answerfile in "authselectcheck" actor (#748)
- Fix generating of instructions/data for the leapp DNF plugin during the IPU (#754)
- Fix generating the target initramfs when additional files and dracut modules are requested to be added (#838)
- Fix getting device attribute through udev on Python 3 (#758)
- Fix parsing of sysctl output (#793)
- Fix processing of merge events from PES data (#768, #825)
- Fix random crashes when printing DNF output (#745)
- Fix scanning "/etc/default/grub" with empty line (#845)
- Fix scanning information about mounted devices (#711)
- Fix severities in the "targetuserspacecreator" actor (#751)
- Fix the "rerun" command after adding the "--channel" option (#750)
- Fix the execution order for the dnf dry run actor (#801)
- Skip checking the flavor and target_version upon leapp --resume (#781)
- Use more accurate tense in the SELinux messaging (#614)

### Enhancements
- Introduce IPU for RHEL 8 to RHEL 9 \o/
- New upgrade paths for RHEL with SAP HANA (#834)
- Changed upgrade paths:
-- RHEL 7.9 -> [8.4, 8.6]  (default: 8.6)
-- RHEL 8.6 -> 9.0
-- RHEL with SAP 7.9 -> [8.2, 8.6] (default: 8.2)
-- RHEL with SAP 8.6 -> 9.0
- Add 8.6, 9.0 Beta & GA product certificates (#776, #794)
- Add detection of enabled YUM & DNF plugins (#703)
- Bind the /run/lock dir into the container in the upgrade initramfs env (#831)
- Enable RHEL 8 to RHEL 9 upgrades on RHUI for AWS (#828)
- Enhance handling selinux related stuff for 8 to 9 upgrade (#749)
- Generalize checking of device drivers (#835)
- Improve the performance of the leapp execution for "pre first reboot" phases (#741)
- Introduce DNFWorkarounds to register scripts to be executed before DNF run (#841)
- Introduce DNF modularity support (#672, #799)
- Introduce the --report-schema option to control the version of the generated report format (#696)
- Introduce the --target option to specify the version of the target system (#780)
- Provide the LEAPP_IPU_IN_PROGRESS envar during the IPU (#830)
- [IPU 7 -> 8]: Add CUPS actors - cupsscanner, cupscheck, cupsmigrate (#181)
- [IPU 7 -> 8]: Convert restrictions with IPv6 mask in "migratentp" actor (#756)
- [IPU 7 -> 8]: Handle upgrading Satellite instances (#733)
- [IPU 7 -> 8]: Warn about docker deprecation when installed
- [IPU 7 -> 8]: Zipl: Inhibit if boot entries share the same kernel image (#816)
- [IPU 7 -> 8]: bind configuration check (#521)
- [IPU 8 -> 9]: Add actor that ensures ifcfg files work in el9 (#839)
- [IPU 8 -> 9]: Add actor that scans for deprecated network settings (#842)
- [IPU 8 -> 9]: Add inhibitor FirewalldCheckServiceTftpClient  (#792)
- [IPU 8 -> 9]: Add inihibtor FirewalldCheckAllowZoneDrifting (#777)
- [IPU 8 -> 9]: Add kpatch actor to handle live kernel patching during IPU (#837)
- [IPU 8 -> 9]: Add mariadbcheck actor to link upgrade documentation (#836)
- [IPU 8 -> 9]: Add postgresqlcheck actor to link upgrade documentation (#802)
- [IPU 8 -> 9]: Add scan & checks for VDO devices (#821)
- [IPU 8 -> 9]: Apply a new way of disabling SELinux (#769)
- [IPU 8 -> 9]: Check SSSD configuration for changes in RHEL9 and report them (#732)
- [IPU 8 -> 9]: Check the existence of the custom network-scripts (#729)
- [IPU 8 -> 9]: Provide upgrade inhibitor for ipa-server (#765)

## Additional changes interesting for devels
- Move target release and flavor specification to a separate lib (#753)
- Refactor "transactionworkarounds" actor and fix tests (#759)
- Several actors moved to the system_upgrade/common repository (#800, #803, #805, #833)

Signed-off-by: Michal Reznik <mreznik@redhat.com>
asm0deuz pushed a commit to asm0deuz/leapp-repository that referenced this pull request Jun 9, 2022
## Packaging
- Requires leapp-framework >= 2.2
- Bump leapp-framework-dependencies to 5

## Upgrade handling
### Fixes
- Fallback to /etc/leapp/repos.d if missing config option instead of using cwd (oamg#849)
- Filter out unrelated PES data for the particular IPU path (oamg#789)
- Fix bug with existing symlink when migrating YUM configuration files (oamg#811)
- Fix creating invalid answerfile in "authselectcheck" actor (oamg#748)
- Fix generating of instructions/data for the leapp DNF plugin during the IPU (oamg#754)
- Fix generating the target initramfs when additional files and dracut modules are requested to be added (oamg#838)
- Fix getting device attribute through udev on Python 3 (oamg#758)
- Fix parsing of sysctl output (oamg#793)
- Fix processing of merge events from PES data (oamg#768, oamg#825)
- Fix random crashes when printing DNF output (oamg#745)
- Fix scanning "/etc/default/grub" with empty line (oamg#845)
- Fix scanning information about mounted devices (oamg#711)
- Fix severities in the "targetuserspacecreator" actor (oamg#751)
- Fix the "rerun" command after adding the "--channel" option (oamg#750)
- Fix the execution order for the dnf dry run actor (oamg#801)
- Skip checking the flavor and target_version upon leapp --resume (oamg#781)
- Use more accurate tense in the SELinux messaging (oamg#614)

### Enhancements
- Introduce IPU for RHEL 8 to RHEL 9 \o/
- New upgrade paths for RHEL with SAP HANA (oamg#834)
- Changed upgrade paths:
-- RHEL 7.9 -> [8.4, 8.6]  (default: 8.6)
-- RHEL 8.6 -> 9.0
-- RHEL with SAP 7.9 -> [8.2, 8.6] (default: 8.2)
-- RHEL with SAP 8.6 -> 9.0
- Add 8.6, 9.0 Beta & GA product certificates (oamg#776, oamg#794)
- Add detection of enabled YUM & DNF plugins (oamg#703)
- Bind the /run/lock dir into the container in the upgrade initramfs env (oamg#831)
- Enable RHEL 8 to RHEL 9 upgrades on RHUI for AWS (oamg#828)
- Enhance handling selinux related stuff for 8 to 9 upgrade (oamg#749)
- Generalize checking of device drivers (oamg#835)
- Improve the performance of the leapp execution for "pre first reboot" phases (oamg#741)
- Introduce DNFWorkarounds to register scripts to be executed before DNF run (oamg#841)
- Introduce DNF modularity support (oamg#672, oamg#799)
- Introduce the --report-schema option to control the version of the generated report format (oamg#696)
- Introduce the --target option to specify the version of the target system (oamg#780)
- Provide the LEAPP_IPU_IN_PROGRESS envar during the IPU (oamg#830)
- [IPU 7 -> 8]: Add CUPS actors - cupsscanner, cupscheck, cupsmigrate (oamg#181)
- [IPU 7 -> 8]: Convert restrictions with IPv6 mask in "migratentp" actor (oamg#756)
- [IPU 7 -> 8]: Handle upgrading Satellite instances (oamg#733)
- [IPU 7 -> 8]: Warn about docker deprecation when installed
- [IPU 7 -> 8]: Zipl: Inhibit if boot entries share the same kernel image (oamg#816)
- [IPU 7 -> 8]: bind configuration check (oamg#521)
- [IPU 8 -> 9]: Add actor that ensures ifcfg files work in el9 (oamg#839)
- [IPU 8 -> 9]: Add actor that scans for deprecated network settings (oamg#842)
- [IPU 8 -> 9]: Add inhibitor FirewalldCheckServiceTftpClient  (oamg#792)
- [IPU 8 -> 9]: Add inihibtor FirewalldCheckAllowZoneDrifting (oamg#777)
- [IPU 8 -> 9]: Add kpatch actor to handle live kernel patching during IPU (oamg#837)
- [IPU 8 -> 9]: Add mariadbcheck actor to link upgrade documentation (oamg#836)
- [IPU 8 -> 9]: Add postgresqlcheck actor to link upgrade documentation (oamg#802)
- [IPU 8 -> 9]: Add scan & checks for VDO devices (oamg#821)
- [IPU 8 -> 9]: Apply a new way of disabling SELinux (oamg#769)
- [IPU 8 -> 9]: Check SSSD configuration for changes in RHEL9 and report them (oamg#732)
- [IPU 8 -> 9]: Check the existence of the custom network-scripts (oamg#729)
- [IPU 8 -> 9]: Provide upgrade inhibitor for ipa-server (oamg#765)

## Additional changes interesting for devels
- Move target release and flavor specification to a separate lib (oamg#753)
- Refactor "transactionworkarounds" actor and fix tests (oamg#759)
- Several actors moved to the system_upgrade/common repository (oamg#800, oamg#803, oamg#805, oamg#833)

Signed-off-by: Michal Reznik <mreznik@redhat.com>
MichalHe pushed a commit to MichalHe/leapp-repository that referenced this pull request Jun 21, 2022
## Packaging
- Drop the dependency on leapp-repository for Fedora and RHEL 8+ (oamg#717)
- Provide builds for RHEL 7+ and Fedora (oamg#717)
- Drop automatically generated Python dependences on RHEL 8+ and Fedora systems (oamg#717, oamg#716)
- Bump the provided leapp-framework capability to 2.0 (oamg#700)

## Framework
### Fixes
- models: Do not make references to private symbols (oamg#718)

### Enhancements
- Introduce the LEAPP_DEVEL_DATABASE_SYNC_OFF envar to enable speed up writes into the leapp database by disabling synchronisation - only for development / testing purposes (oamg#732)

## Leapp
### Fixes
- Fix print of the leapp help msg for Python 3.6+ (oamg#731)

### Enhancements
- The leapp commands are now defined/provided by leapp-repositories; leapp discovers the specified commands automatically (oamg#700)
- Add CLI support for `choices` and `default` for options of leapp commands (oamg#734)

## Modifications
- Makefile: Added the `fast_lint` target to apply linters just on files different from master (oamg#733)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants