Revisions of transactional-update

Marcus Rueckert's avatar Marcus Rueckert (darix) committed (revision 4)
- Version 4.1.0
  - t-u: Add a "setup-kdump" command; implements [jsc#PED-1441]
  - Export TRANSACTIONAL_UPDATE_ROOT (the path to the snapshot) in
    the update environment; implements [jsc#PED-1078]
  - Add support for "notify" reboot method for desktop use
    [gh#openSUSE/transactional-update#93]
  - Fix kdump initrd recreation detection; the check was performed in the
    active snapshot instead of the target snapshot
  - Document register command [bsc#1202900]
  - Avoid unnecessary snapshots for register command [bsc#1202901]
  - Various optimizations for register command
  - Remove bogus error message when triggering reboot
  - Rework /etc overlay documentation in "The Transactional Update Guide"
  - Fix incorrect manpage formatting
  - Remove leftover "salt" reboot method in configuration example file
  - Replace deprecated std::mem_fn with lambdas
Daniel Mach's avatar Daniel Mach (dmach) committed (revision 3)
- Version 4.0.1
  - create_dirs_from_rpmdb: Just warn if no default SELinux context found
    [gh#openSUSE/transactional-update#88], [bsc#1188215]
  - create_dirs_from_rpmdb: Don't update the rpmdb cookie on failure
    [gh#openSUSE/transactional-update#88]
  - Handle directories owned by multiple packages
    [gh#openSUSE/transactional-update#90], [bsc#1188215]
Marcus Rueckert's avatar Marcus Rueckert (darix) committed (revision 2)
Version 4.0.0
This new major release adds an official C++ and C API along with a D-Bus interface. The release is API, but not ABI compatible with previous releases; existing applications will have to be recompiled against this new version.

Update for SLE15 SP5 as requested in [jsc#PED-1371].

The detailed Changelog compared to version 3.6.2 (see the NEWS file for changes since the last release candidate):
Implement C++ interface for listing Snapshots
Implement Reboot interface
Introduces a C binding via libtukit.h.
Introduces a D-Bus service to access the libtukit API via the org.opensuse.tukit.Transaction and org.opensuse.tukit.Snapshot interfaces
Use separate mount namespace for chroot, allowing overwriting the bind mounts from the update environment - this could have lead to data loss of the bind mount previously
t-u: Rework --quiet handling to make sure no output is shown even in error cases; this is necessary for automation, e.g. with Salt.
tukit: Allow storing command output into variable by introducing a new optional parameter for "execute" and "callExt".
Replace multiple and non-standalone occurenses of {} in "callExt" argument.
Split transactional-update.timer into transactional-update.timer and transactional-update-cleanup.timer; the later will clean up old snapshots even when the system does not do automatic updates.
tukit: Remove legacy alias "setDiscard" for "setDiscardIfUnchanged".
Throw exception if snapshot is not found.
Add output of tukit commands to log file
create_dirs_from_rpmdb: set SELinux file context of missing directories [gh##84], [bsc#1197242]
Fix broken logrotate due to typo in config file [gh##87]
create_dirs_from_rpmdb: Fix handling return code of create_dirs() [gh##86]
Fix compilation error with GCC12 [boo#1194876]
Fix wrong sort order in status command [gh##80]
Fix bug when using --continue on old snapshots
Fix various compiler warnings
Code cleanup
Marcus Rueckert's avatar Marcus Rueckert (darix) committed (revision 1)
initialize package
Displaying all 4 revisions
openSUSE Build Service is sponsored by