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

# Release 0.9.0 #384

Merged
merged 1 commit into from
Oct 24, 2019
Merged

# Release 0.9.0 #384

merged 1 commit into from
Oct 24, 2019

Conversation

pirat89
Copy link
Member

@pirat89 pirat89 commented Oct 24, 2019

Packaging

  • Added dependency on policycoreutils-python-utils & policycoreutils-python

Upgrade handling

Fixes

Enhancements

  • Add checkskipphase actor: skip to the report phase if inhibitor is produced to improve user experience and handle errors when we cannot work with target content
  • Change upgrade path from RHEL(-ALT) 7.6 (EUS) to RHEL 8.1
  • Check NSS configuration for use of wins or winbind
  • Check SSSD configuration
  • Check use of removed PAM modules
  • Check whether CPU on s390x is supported on RHEL 8
  • Enable and make possible upgrades on all architectures
  • Enable repositories used for upgrade on the upgraded system
  • Handle systems with EFI boot
  • Handle upgrade on systems with multiple partitions
  • Improve message on failed subscription-manager and dnf
  • Improved the reporting capability
  • Migrate SELinux customizations
  • Process new PES data format + process PES events in order of releases
  • Update the list of packages supposed to be removed during the upgrade
    handling of errors related to work with target content

Additional changes interesting for devels

  • Allow override the target version for devel purposes (Allow to override the target version for devel #292)
  • CI/CD - master builds begins with release number 100 instead of 1
  • DEVEL_ONLY: Allow accepting unsigned pkgs
  • Add new "Target*" phases into IPUWorkflow for work with target content during preparation phase
  • Mass refactoring because of new reporting implementation

## Packaging
- Added dependency on policycoreutils-python-utils & policycoreutils-python

## Upgrade handling
### Fixes
- Changed the title of the boot entry to be valid for ZIPL
- Do not remove packages which shall be installed/kept on target system (oamg#345)
- Fix adding of local rpms into the upgrade transaction (oamg#348)
- Fix check of active kernel modules (oamg#330)
- Fix handling of XFS filesystems with ftype=0
- Fix ntp migration: extract configs into the right directories
- Fix traceback when RHSM is skipped
- Handle possible error when setting release on upgraded system
- No size limit on leapp.db in sosreport (oamg#309)
- Require the biosdevname dracut module on the intel architecture only
- Retry some actions of subscription-manager on failure to reduce number of issues (oamg#293)
- Upgrade only packages signed by Red Hat

### Enhancements
- Add checkskipphase actor: skip to the report phase if inhibitor is produced to improve user experience and handle errors when we cannot work with target content
- Change upgrade path from RHEL(-ALT) 7.6 (EUS) to RHEL 8.1
- Check NSS configuration for use of wins or winbind
- Check SSSD configuration
- Check use of removed PAM modules
- Check whether CPU on s390x is supported on RHEL 8
- Enable and make possible upgrades on all architectures
- Enable repositories used for upgrade on the upgraded system
- Handle systems with EFI boot
- Handle upgrade on systems with multiple partitions
- Improve message on failed subscription-manager and dnf
- Improved the reporting capability
- Migrate SELinux customizations
- Process new PES data format + process PES events in order of releases
- Update the list of packages supposed to be removed during the upgrade
handling of errors related to work with target content

## Additional changes interesting for devels
- Allow override the target version for devel purposes (oamg#292)
- CI/CD - master builds begins with release number 100 instead of 1
- DEVEL_ONLY: Allow accepting unsigned pkgs
- Add new "Target*" phases into IPUWorkflow for work with target content during preparation phase
- Mass refactoring because of new reporting implementation
@pirat89 pirat89 requested a review from bocekm October 24, 2019 20:32
@pirat89 pirat89 added this to the el76toel81#b0 milestone Oct 24, 2019
@pirat89 pirat89 merged commit 3b17a40 into oamg:master Oct 24, 2019
MichalHe pushed a commit to MichalHe/leapp-repository that referenced this pull request Jun 21, 2022
Previously, in case that between two calls of commands, where
the $(TIMESTAMP) have been included, have been processed in different
TIME (HH:MM), both commands result with different $(TIMESTAMP).

We want to proceed the make process with one persistant $(TIMESTAMP)
so we will avoid random errors related to the change of time. E.g.:
  cannot find prepared SRPM, because TIMESTAMP is different.
Problem is resolved in way that TIMESTAMP can be defined on the
cmdline. But to do not require it, special *_remake* target has been
added, which will call the make again with the TIMESTAMP value
in case the TIMESTAMP was not set.

Reproducer:
  1. Prepare Makefile like this:
    TIMESTAMP=`date +%Y%m%d%H%MZ -u`
    wait:
    	@echo $(TIMESTAMP)
    	@./wait_script.sh
    	@echo $(TIMESTAMP)
  2. call `make`
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.

2 participants