Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tuned for openSUSE:Factory checked in at 2026-09-29 17:52:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tuned (Old) and /work/SRC/openSUSE:Factory/.tuned.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tuned" Tue Sep 29 17:52:59 2026 rev:53 rq:1381354 version:2.28.0 Changes: -------- --- /work/SRC/openSUSE:Factory/tuned/tuned.changes 2026-03-02 17:41:35.678497192 +0100 +++ /work/SRC/openSUSE:Factory/.tuned.new.383539/tuned.changes 2026-09-29 17:55:05.446502008 +0200 @@ -1,0 +2,39 @@ +Sat Sep 26 17:20:37 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to version 2.28.0: + * bootloader: add bootc loader-entries set-options-for-source + support so kernel-argument ownership on image mode (bootc) + systems survives reboots (RHEL-170825); fixed tempdir + permissions (RHEL-121198) and restored initrd generation from + /tmp with an added ownership check + * systemd: set the systemd manager's CPUAffinity via a new + /etc/systemd/system.conf.d/00-tuned.conf drop-in instead of + editing system.conf directly, and stop backing up the old + file (RHEL-97580, RHEL-84365); the empty template upstream's + Makefile now installs there is dropped from the package + (rpmlint filelist-forbidden-systemd-userdirs) since the + plugin creates it itself on first use + * net: recognize more ethtool coalescing options instead of + failing on unsupported ones (RHEL-152675); fixed the ring + parser for rx-mini/rx-jumbo (RHEL-168025) + * functions: use the nl80211-based iw tool for Wi-Fi power + saving, falling back to iwpriv on legacy drivers + (rhbz#2372365); adds a new mandatory Requires: iw + * scheduler: handle EPERM, not just EIO, when setting IRQ + affinity on kernel >= 6.12 (RHEL-153655) + * network-latency: raise the AVC cache size to 8192, avoiding + latency spikes on RHEL-9/10 kernels + * openshift: add the network-throughput profile; dropped support + for vm.laptop_mode, deprecated since kernel 7.0 + * many more fixes and improvements; see upstream's release notes + for the full list +- Switch source from the hand-maintained git-snapshot _service + (tracking master with no fixed revision) to the real v2.28.0 + upstream release tarball, now that upstream is tagging releases + again; drop _service/_servicedata/*.obscpio/*.obsinfo +- Spec cleanup: drop obsolete Group: tags and redundant default + file-attribute lines; switch the GObject Introspection build + dependency to its two pkgconfig provider names + (gobject-introspection-1.0, gobject-introspection-no-export-1.0) + +------------------------------------------------------------------- Old: ---- _service _servicedata tuned-2.27.0.0+git.38d4414.obscpio tuned.obsinfo New: ---- tuned-2.28.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tuned.spec ++++++ --- /var/tmp/diff_new_pack.K26f2c/_old 2026-09-29 17:55:08.023605637 +0200 +++ /var/tmp/diff_new_pack.K26f2c/_new 2026-09-29 17:55:08.028605838 +0200 @@ -1,7 +1,7 @@ # # spec file for package tuned # -# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,13 +19,12 @@ %define system_dir %{_prefix}/lib/%{name}/ %define profile_dir %{system_dir}profiles/ Name: tuned -Version: 2.27.0.0+git.38d4414 +Version: 2.28.0 Release: 0 Summary: A dynamic adaptive system tuning daemon License: GPL-2.0-or-later -Group: System/Base URL: https://github.com/redhat-performance/tuned -Source0: tuned-%{version}.tar.xz +Source0: https://github.com/redhat-performance/tuned/archive/v%{version}/tuned-%{version}.tar.gz Source1: tuned.rpmlintrc # PATCH-FIX-OPENSUSE fix-allow-receive_sender-default.patch <allow receive_sender="com.redhat.com"/> allow receive_* is normally # not needed as that is the default --<[email protected]> @@ -34,17 +33,19 @@ Patch2: 0001-hardened-Introduce-hardened-profile.patch BuildRequires: bash-completion BuildRequires: desktop-file-utils -BuildRequires: gobject-introspection-devel BuildRequires: pkgconfig BuildRequires: python3-base BuildRequires: python3-dbus-python # needed by check section BuildRequires: python3-pyudev +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gobject-introspection-no-export-1.0) BuildRequires: pkgconfig(systemd) # need perf_bias now Requires: ethtool Requires: gawk Requires: hdparm +Requires: iw Requires: polkit Requires: python3-configobj Requires: python3-dbus-python @@ -68,7 +69,6 @@ %package utils Summary: Disk and net statistic monitoring systemtap scripts -Group: System/Base Requires: %{name} = %{version} Requires: powertop @@ -78,7 +78,6 @@ %package utils-systemtap Summary: Disk and net statistic monitoring systemtap scripts -Group: System/Base Requires: %{name} = %{version} Requires: systemtap @@ -91,7 +90,6 @@ %package gtk Summary: Disk and net statistic monitoring systemtap scripts - GTK GUI -Group: System/Base Requires: %{name} = %{version} Requires: powertop Requires: python3-gobject @@ -101,7 +99,6 @@ %package profiles-atomic Summary: Additional tuned profiles targeted to Atomic -Group: System/Base Requires: %{name} = %{version} %description profiles-atomic @@ -109,7 +106,6 @@ %package profiles-security Summary: Security related tuned daemon profiles -Group: System/Base Requires: %{name} = %{version} %description profiles-security @@ -119,7 +115,6 @@ %package profiles-nfv Summary: Additional tuned profiles targeted to Network Function Virtualization (NFV) -Group: System/Base Requires: %{name} = %{version} %description profiles-nfv @@ -137,7 +132,6 @@ %package profiles-oracle Summary: Additional tuned profiles targeted to Oracle loads -Group: System/Base Requires: %{name} = %{version} %description profiles-oracle @@ -152,7 +146,6 @@ %package profiles-realtime Summary: Additional tuned profiles targeted to realtime -Group: System/Base Requires: %{name} = %{version} %description profiles-realtime @@ -163,7 +156,6 @@ %if !0%{?sle_version} || %{?suse_version} >= 1599 %package profiles-sap Summary: Additional tuned profile(s) targeted to SAP NetWeaver loads -Group: System/Base Requires: %{name} = %{version} %description profiles-sap @@ -171,7 +163,6 @@ %package profiles-sap-hana Summary: Additional tuned profile(s) targeted to SAP HANA loads -Group: System/Base Requires: %{name} = %{version} %description profiles-sap-hana @@ -214,6 +205,11 @@ rm %{buildroot}/%{python3_sitelib}/tuned/plugins/plugin_{scheduler,irqbalance}.py %py3_compile %{buildroot}/%{python3_sitelib} rm -rf %{buildroot}/%{_datadir}/doc +# /etc/systemd/system.conf.d is reserved for local admin overrides, not +# vendor-shipped files (rpmlint filelist-forbidden-systemd-userdirs); the +# systemd plugin creates this drop-in itself on first use when a profile +# sets cpu_affinity (tuned/plugins/plugin_systemd.py), so nothing is lost +rm -rf %{buildroot}%{_sysconfdir}/systemd # Remove unwanted stuff instead of excluding them in files list rm -rf %{buildroot}%{profile_dir}/{default,desktop-powersave,laptop-ac-powersave,server-powersave,laptop-battery-powersave,enterprise-storage,spindown-disk} rm %{buildroot}%{_mandir}/man7/tuned-profiles-compat.7 @@ -229,7 +225,7 @@ %endif %check -make test PYTHON=python3 +%make_build test PYTHON=python3 %post %tmpfiles_create %{name}.conf @@ -396,17 +392,14 @@ %{_mandir}/man7/tuned-profiles-nfv-*.7%{?ext_man} %files profiles-postgresql -%defattr(-,root,root,-) %{profile_dir}/postgresql -%{_mandir}/man7/tuned-profiles-postgresql.7* +%{_mandir}/man7/tuned-profiles-postgresql.7%{?ext_man} %files profiles-spectrumscale -%defattr(-,root,root,-) %{profile_dir}/spectrumscale-ece -%{_mandir}/man7/tuned-profiles-spectrumscale-ece.7* +%{_mandir}/man7/tuned-profiles-spectrumscale-ece.7%{?ext_man} %files profiles-openshift -%defattr(-,root,root,-) %{profile_dir}/openshift-control-plane %{profile_dir}/openshift-node %{profile_dir}/openshift
