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-05-06 16:39:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/transactional-update (Old)
and /work/SRC/openSUSE:Factory/.transactional-update.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "transactional-update"
Tue May 6 16:39:10 2025 rev:117 rq:1272416 version:5.0.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/transactional-update/transactional-update.changes
2025-04-20 20:11:17.645482175 +0200
+++
/work/SRC/openSUSE:Factory/.transactional-update.new.30101/transactional-update.changes
2025-05-06 16:39:34.415516154 +0200
@@ -1,0 +2,57 @@
+Thu Apr 24 12:16:53 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Version 5.0.3
+ - When continuing a transaction that was based on the running
+ system, sync new changes from /etc into the new snapshot.
+ This way it behaves as-if the snapshot was booted into
+ before continuing the transaction, which matches the
+ behaviour of versions < 5.0.
+ - Fix syncing of file times and ownership
+ - Do not sync /etc/etc.syncpoint/ into the running system
+ (or parent snapshot) when using --discard
+
+-------------------------------------------------------------------
+Thu Apr 17 10:58:57 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Version 5.0.2
+ - Fix continuing from an already booted snapshot
+ - Fix check for overlayfs when using tukit open with --discard
+
+-------------------------------------------------------------------
+Tue Apr 8 09:21:50 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Version 5.0.1
+ - Fix path to rebootmgrctl [bsc#1236908]
+
+-------------------------------------------------------------------
+Sun Jan 12 21:26:16 UTC 2025 - Ignaz Forster <[email protected]>
+
+- 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 +210,5 @@
+
+-------------------------------------------------------------------
+Thu Jan 18 16:19:41 UTC 2024 - Ignaz Forster <[email protected]>
+
+- Use "up" instead of "dup" by default on ALP
Old:
----
transactional-update-4.8.3.tar.gz
New:
----
transactional-update-5.0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ transactional-update.spec ++++++
--- /var/tmp/diff_new_pack.FeNVhV/_old 2025-05-06 16:39:34.859534710 +0200
+++ /var/tmp/diff_new_pack.FeNVhV/_new 2025-05-06 16:39:34.863534878 +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.3
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.3.tar.gz
++++++
++++ 5426 lines of diff (skipped)