Revisions of transactional-update
Dominique Leuenberger (dimstar_suse)
accepted
request 977663
from
Ignaz Forster (fos)
(revision 87)
- Version 4.0.0~rc4 - Fix building with GCC 12 - Fix stack overflow with very long commands / ids [bsc#1196149] - 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 - Fix C error and exception handling for snapshots
Dominique Leuenberger (dimstar_suse)
accepted
request 974853
from
Ignaz Forster (fos)
(revision 86)
- Version 4.0.0~rc3 - Add Snapshot interface - Reworked signal handling: All public signals are sent from the main thread now, keeping the same sender for everything - Implement D-Bus call "Execute" for Transactions - Implement interface for listing Snapshots - Implement Reboot interface - Fix bug when using --continue on old snapshots - Fix hypothetical integer overflow in snapshot list [bsc#1196826] - Fix wrong sort order in status command [gh#openSUSE/transactional-update#80]
Dominique Leuenberger (dimstar_suse)
accepted
request 963875
from
Ignaz Forster (fos)
(revision 85)
- Version 4.0.0~rc2 - Fix missing prompt in "shell" command [bsc#1196580] - Add output of tukit commands to log file - Fix compilation error with GCC12 [boo#1194876] - Fixed (non-critical) security review comments [boo#1196149] - Fixed selfupdate - Code cleanup - Version 4.0.0~rc1 This release is API, but not ABI compatible with previous releases; existing applications will have to be recompiled against this new version. Major features: - Introduces a D-Bus service to access the libtukit API via the org.opensuse.tukit.Transaction interface - Introduces a C binding via libtukit.h. Other changes: - 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. [gh#openSUSE/transactional-update#73] - 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. - Fix various compiler warnings - Update spec file: - Include tukitd D-Bus daemon - Only install one version of the library (as there are no breaking API changes yet) - Add %pre scriplets for systemd services - Replace %systemd_postun scriptlets with %systemd_postun_with_restart to satisfy rpmlint checks - Add transactional-update log file as %ghost file
Dominique Leuenberger (dimstar_suse)
accepted
request 932569
from
Ignaz Forster (fos)
(revision 84)
- Version 3.6.2 - Bind mount root file system snapshot on itself, this makes the temporary directory in /tmp unnecessary; also fixes [boo#1188110] to return the correct snapshot's working directory via API call. - Use separate mount namespace for transactional-update; this should fix several applications that fail to run if a mount point has the 'unbindable' mount flag set - Add some bug references to older releases
Dominique Leuenberger (dimstar_suse)
accepted
request 930705
from
Ignaz Forster (fos)
(revision 83)
- Version 3.6.1 - Fix rsyncing /etc into the running system with --drop-if-no-change [bsc#1192242]
Dominique Leuenberger (dimstar_suse)
accepted
request 927034
from
Ignaz Forster (fos)
(revision 82)
- Version 3.6.0 - Simplify mount hierarchy by just using a single slave bind mount as the root of the update environment; this may avoid the error messages of failed unmounts May fix [boo#1191945]
Dominique Leuenberger (dimstar_suse)
committed
(revision 81)
https://bugzilla.opensuse.org/show_bug.cgi?id=1191945
Dominique Leuenberger (dimstar_suse)
accepted
request 924828
from
Ignaz Forster (fos)
(revision 80)
Bugfix release containing various Salt related fixes.
Richard Brown (RBrownSUSE)
accepted
request 923185
from
Factory Maintainer (factory-maintainer)
(revision 79)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 919764
from
Ignaz Forster (fos)
(revision 78)
- Version 3.5.5 - t-u: Use tukit for SUSEConnect call [bsc#1190574] to correctly register repositories
Dominique Leuenberger (dimstar_suse)
accepted
request 917087
from
Ignaz Forster (fos)
(revision 76)
- Version 3.5.3 - t-u: Purge kernels as part of package operations Required for live patching support [bsc#1189728]
Dominique Leuenberger (dimstar_suse)
accepted
request 909993
from
Ignaz Forster (fos)
(revision 74)
- Version 3.5.1 - t-u: Disable status file generation by default The new experimental `status` command requires the availability of /etc/YaST2/control.xml, which is not present on all systems. Hide the creation of the corresponding status file behind a new EXPERIMENTAL_STATUS option to try out this functionality. - Increase library version - Version 3.5.0 - Add alias setDiscardIfUnchanged for setDiscard. The old method name wasn't really clear and will be removed if we should have an API break in the future - Replace mkinitrd with direct dracut call [boo#1186213] - tukit: Add configuration file support (/etc/tukit.conf) - Allow users to configure additional bind mounts (see /usr/etc/tukit.conf for an example and limitations) [bsc#1188322] - Add 'transactional-update status' call. This is a POC for obtaining a hash of a system to verify its integrity. The functionality is still experimental! - Internal bugfixes / optimizations
Dominique Leuenberger (dimstar_suse)
accepted
request 899839
from
Ignaz Forster (fos)
(revision 73)
Version 3.4.0 - Apply SElinux context on /etc in transaction [boo#1185625], [boo#1185766], [bsc#1186842], [boo#1186775] - Implement inotify handling in C instead of Bash; this makes the --drop-if-no-change option work on SLE Micro [bsc#1184529] - Use `tukit call` for up, dup and patch to allow resuming an update after zypper updated itself in the snapshot [bsc#1185226] - Fix obsolete output type messages in initrd [boo#1177149] - Make different base snapshot warning more visible [bsc#1185224]
Richard Brown (RBrownSUSE)
accepted
request 881412
from
Ignaz Forster (fos)
(revision 72)
- Version 3.3.0 - Add support for more package managers by bind mounting their directories - Support snapshots without dedicated overlay [boo#1183539], [bsc#1183539] - Link RPM database correctly with older zypper versions [boo#1183521] - Don't discard manual changes in fstab [boo#1183856]
Dominique Leuenberger (dimstar_suse)
accepted
request 880115
from
Factory Maintainer (factory-maintainer)
(revision 71)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 878553
from
Ignaz Forster (fos)
(revision 70)
- Version 3.2.2 - Don't skip patches with rebootSuggested flag [bsc#1183442] - Version 3.2.1 - t-u: Forward --quiet option to tukit - Regression: Add /opt as bind mount into update environment - Remove output indicators of the called command to not tamper the result line - Fix /etc syncing with --drop-if-no-change
Dominique Leuenberger (dimstar_suse)
accepted
request 876314
from
Ignaz Forster (fos)
(revision 69)
- Version 3.2.0 - tukit: Add new command 'callext' to execute an application while the snapshot is mounted. '{}' as a parameter will be replaced with the path of the bind mount. - Fix --drop-if-no-change [boo#1182525] - Check whether self-updated version is executable (e.g. on noexec /tmp) [bsc#1173842] - Fix overlay synchronisation with SELinux (again) - Always overwrite supplemental files (e.g. for network configuration) even if they exist in the snapshot already [boo#1182544] - Improve logging and error messages
Displaying revisions 21 - 40 of 108