Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package transactional-update for openSUSE:Factory checked in at 2025-04-15 20:46:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/transactional-update (Old) and /work/SRC/openSUSE:Factory/.transactional-update.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "transactional-update" Tue Apr 15 20:46:46 2025 rev:115 rq:1269297 version:5.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/transactional-update/transactional-update.changes 2024-09-25 21:51:21.871470169 +0200 +++ /work/SRC/openSUSE:Factory/.transactional-update.new.1907/transactional-update.changes 2025-04-15 20:46:53.972636512 +0200 @@ -1,0 +2,37 @@ +Tue Apr 8 09:21:50 UTC 2025 - Fabian Vogt <fv...@suse.com> + +- Version 5.0.1 + - Fix path to rebootmgrctl [bsc#1236908] + +------------------------------------------------------------------- +Sun Jan 12 21:26:16 UTC 2025 - Ignaz Forster <ifors...@suse.com> + +- Version 5.0.0 + - Rework /etc handling; instead of maintaining complex overlay + mount layers use a btrfs subvolume of the corresponding + snapshot instead. + Syncing changes before the reboot will be done by during boot + (or during apply) by transactional-update-sync-etc-state + instead. [jsc#SMO-367] + Also resolves: [boo#1140472], + [gh#openSUSE/transactional-update#117] + - Add EXPERIMENTAL support for performing updates using a + container image [gh#openSUSE/transactional-update#128]. Note + that this command is only available via + `transactional-update apply-oci ...` for now and cannot be + triggered from the API or D-Bus interface. Moreover the syntax + may and probably will change in future releases. + - Removed `status` command - it was disabled by default for a + long time already and unmaintained + - tukit: Fix snippet directory in man page + - t-u: Don't apply again if snapshot is current already + - t-u: Prevent self-updates between major t-u versions because + these usually require additional files + - Fix missing files when using `make dist` + - Unified Copyright headers + - Make Bash scripts shellcheck compatible + - Replace tabs with spaces in Shell scripts to avoid the complex + tab / space changes + - Various other minor internal optimizations and fixes + +------------------------------------------------------------------- @@ -152,0 +190,5 @@ + +------------------------------------------------------------------- +Thu Jan 18 16:19:41 UTC 2024 - Ignaz Forster <ifors...@suse.com> + +- Use "up" instead of "dup" by default on ALP Old: ---- transactional-update-4.8.3.tar.gz New: ---- transactional-update-5.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ transactional-update.spec ++++++ --- /var/tmp/diff_new_pack.gC3Vsw/_old 2025-04-15 20:46:54.892674693 +0200 +++ /var/tmp/diff_new_pack.gC3Vsw/_new 2025-04-15 20:46:54.900675025 +0200 @@ -1,7 +1,7 @@ # # spec file for package transactional-update # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # Copyright (c) 2021 Neal Gompa # # All modifications and additions to the file contributed by third parties @@ -26,7 +26,7 @@ %{!?_distconfdir: %global _distconfdir %{_prefix}%{_sysconfdir}} Name: transactional-update -Version: 4.8.3 +Version: 5.0.1 Release: 0 Summary: Transactional Updates with btrfs and snapshots License: GPL-2.0-or-later AND LGPL-2.1-or-later @@ -74,11 +74,17 @@ Requires: psmisc Requires: tukit = %{version}-%{release} Requires: zypper +Requires: (tukit-snapper-plugin if (snapper and read-only-root-fs)) # Parameter --drop-if-no-change requires it Recommends: inotify-tools Recommends: rebootmgr Suggests: tukitd = %{version}-%{release} Conflicts: health-checker < 1.8 +# Support for /etc as subvolume +Conflicts: read-only-root-fs < 1.0+git20250410 +Conflicts: sdbootutil < 1+git20250409 +# Includes policy for the 50-etc snapper plugin +Conflicts: selinux-policy < 20250411 %description transactional-update is a tool to update a system in an atomic @@ -101,16 +107,26 @@ Group: System/Boot Supplements: (tukit and kernel) Requires: tukit = %{version}-%{release} -BuildArch: noarch Conflicts: transactional-update < 3.0.0 %description -n dracut-%{name} This package contains the dracut modules for handling early boot aspects for transactional updates. +%package -n tukit-snapper-plugin +Summary: Snapper plugin for creating r/w /etc subvolumes +License: GPL-2.0-or-later +Group: System/Fhs +Requires: tukit = %{version}-%{release} +BuildArch: noarch + +%description -n tukit-snapper-plugin +This package contains the snapper plugin for creating /etc subvolumes on a +read-only system. + %package -n %{libname} Summary: Library for doing transactional updates using Btrfs snapshots -License: LGPL-2.1-or-later +License: GPL-2.0-or-later OR LGPL-2.1-or-later Group: System/Libraries Requires: btrfsprogs Requires: rsync @@ -133,7 +149,7 @@ %package -n %{devname} Summary: Development files for tukit library -License: LGPL-2.1-or-later +License: GPL-2.0-or-later OR LGPL-2.1-or-later Group: Development/Libraries/C and C++ Provides: tukit-devel = %{version}-%{release} Provides: tukit-devel = %{version}-%{release} @@ -145,7 +161,6 @@ %package zypp-config Summary: Zypper rule to prevent uninstallation of transactional-update -License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/Base BuildArch: noarch Requires: transactional-update = %{version}-%{release} @@ -266,7 +281,7 @@ %postun -n %{libname} -p /sbin/ldconfig %files -%license COPYING +%license COPYING gpl-2.0.txt %doc NEWS %doc %{_docdir}/%{name}/transactional-update.txt %if 0%{?suse_version} > 1500 @@ -279,9 +294,6 @@ %{_unitdir}/transactional-update-cleanup.service %{_unitdir}/transactional-update-cleanup.timer %{_sbindir}/transactional-update -%if %{?suse_version} <= 1500 -%dir %{_distconfdir} -%endif %{_distconfdir}/transactional-update.conf %{_mandir}/man5/transactional-update.conf.5* %{_mandir}/man8/transactional-update.8* @@ -306,9 +318,16 @@ %dir %{_prefix}/lib/dracut %dir %{_prefix}/lib/dracut/modules.d %{_prefix}/lib/dracut/modules.d/50transactional-update/ +%{_libexecdir}/transactional-update-sync-etc-state + +%files -n tukit-snapper-plugin +%license COPYING gpl-2.0.txt +%dir %{_prefix}/lib/snapper +%dir %{_prefix}/lib/snapper/plugins +%{_prefix}/lib/snapper/plugins/50-etc %files -n %{libname} -%license COPYING lgpl-2.1.txt +%license COPYING gpl-2.0.txt lgpl-2.1.txt %{_libdir}/libtukit.so.%{somajor}{,.*} %files -n tukitd @@ -321,7 +340,7 @@ %{_prefix}/share/dbus-1/interfaces/org.opensuse.tukit.Transaction.xml %files -n %{devname} -%license COPYING lgpl-2.1.txt +%license COPYING gpl-2.0.txt lgpl-2.1.txt %{_includedir}/tukit/ %{_libdir}/libtukit.so %{_libdir}/pkgconfig/tukit.pc ++++++ transactional-update-4.8.3.tar.gz -> transactional-update-5.0.1.tar.gz ++++++ ++++ 5338 lines of diff (skipped)