Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xfsprogs for openSUSE:Factory checked in at 2026-10-28 17:44:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xfsprogs (Old) and /work/SRC/openSUSE:Factory/.xfsprogs.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfsprogs" Wed Oct 28 17:44:05 2026 rev:96 rq:1392831 version:7.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/xfsprogs/xfsprogs.changes 2026-03-19 17:37:23.309837435 +0100 +++ /work/SRC/openSUSE:Factory/.xfsprogs.new.2252680/xfsprogs.changes 2026-10-28 17:44:18.493450926 +0100 @@ -1,0 +2,73 @@ +Thu Sep 17 11:13:30 UTC 2026 - Avinesh Kumar <[email protected]> + +- update to 7.2.0 + - xfs_quota, xfs_spaceman, libfrog: hoist xfsquotactl into libfrog + with quotactl_fd and mount-fd support, so xfs_quota can open the + filesystem mountpoint directly for quota operations and + xfs_spaceman's makecfg can reuse the same code path + - mkfs, xfs_admin, xfs_spaceman, xfs_db: allow specifying and + printing mkfs default options via a configuration file; mkfs also + upgrades autofsck earlier automatically + - xfs: fix an off-by-one in rtrefcount btree root level validation, a + reflink-flag clearing issue with INO1_WRITTEN during exchange-range, + a memory leak in xfs_dqinode_metadir_create(), a 32-bit pointer + arithmetic bug, an exchmaps reservation limit check, and growfs + delta computation not returning the updated block count + - xfs: report case sensitivity via fileattr_get + - xfs_copy: always align I/O to at least the page size, and log the + errno on write failures + - man: document that XFS_IOC_FS[G|S]ETXATTR can't be used on special + files + +- update to 7.1.1 + - fiemap: add a nosync option + - xfs_scrub: fix spacemap scan for the data volume + - mdrestore: fix extent length overflow in the v2 restore path + - xfs_healer: install targets one at a time (build fix) + +- update to 7.1.0 + - xfs: zero directory data block padding and header regions on write + verification and at init, avoiding exposure of stale data + - xfs_scrub: dozens of correctness and crash fixes across rtgroups, + zoned and realtime filesystem handling, spacemap scans, media + verification and work estimation; notably an integer overflow, a + crash when reporting clean health, and several memory/scan-item + leaks + - mkfs: fix PQUOTA/GQNOENFORCE conflict, hardlink detection, symlink + length checks, a PATH_MAX check and protofile handling in directory + import; fix filesystem/log size units + - libfrog: fix a buffer overflow in getparents' path_to_string + - xfs_healer, xfs_healer_start: fix a getmntent race in weakhandle, + statmount buffer sizing, listmount checks on --check, and + monitor-fd aliasing; allow AF_UNIX socket access for xfs_healer + instances + - xfs_db: dump zoned filesystem superblock fields + - xfs_scrub_all, xfs_scrub_media_fail: reduce security lockdowns that + broke postfix mail notifications, and fix broken command-line + array construction + +- update to 7.0.1 + - xfs_healer, libfrog: fix build/runtime on targets missing the + HAVE_LISTMOUNT flag or statmount kernel support (missing flags and + fallback stubs) -- a portability fix for the health-monitoring code + introduced in 7.0.0 + +- update to 7.0.0 + - xfs_healer: new self-healing background daemon that monitors mounted + filesystems for health events (metadata corruption, I/O errors, + shutdowns) and automatically triggers spot or full repairs, picking + repair mode from the autofsck fsproperty; adds a per-mount + xfs_healer_start service to start it automatically + - xfs_io: add listmount, statmount and a media verify command; monitor + filesystem health events + - xfs_scrub: use the new media-verify ioctl for phase 6 media scanning, + extend it to cover the log region, raise media verification IO + limits, and report truncated devices as media errors + - mkfs: enable online repair by default when all backrefs are enabled + - xfs_repair: don't fail on INCOMPLETE attrs in leaf blocks + - xfs_scrub_all: fix a deadlock when lsblk produces a lot of output + - xfs_scrub: drop the bogus warning about mixed bidirectional + codepoints in names, warn about unicode variation selectors instead + - xfs_quota: display default limits for users with zero usage + +------------------------------------------------------------------- Old: ---- xfsprogs-6.19.0.tar.sign xfsprogs-6.19.0.tar.xz New: ---- xfsprogs-7.2.0.tar.sign xfsprogs-7.2.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xfsprogs.spec ++++++ --- /var/tmp/diff_new_pack.NNiDi6/_old 2026-10-28 17:44:19.747503339 +0100 +++ /var/tmp/diff_new_pack.NNiDi6/_new 2026-10-28 17:44:19.749503422 +0100 @@ -25,7 +25,7 @@ %endif %define libname libhandle1 Name: xfsprogs -Version: 6.19.0 +Version: 7.2.0 Release: 0 Summary: Utilities for managing the XFS file system License: GPL-2.0-or-later @@ -145,7 +145,31 @@ install -m 0755 module-setup.sh %{buildroot}/%{_dracutmodulesdir}/95suse-xfs/ install -m 0644 %{SOURCE4} %{buildroot}/%{_dracutmodulesdir}/95suse-xfs/ +# xfs_healer_start (and its unit) are only built when the target's kernel +# headers provide listmount/statmount/fanotify mount events (HAVE_HEALER_ +# START_DEPS in configure); list them only when they actually got built, +# so older targets without those headers don't fail on a missing file. +: > healer_start.files +if [ -e %{buildroot}%{_libexecdir}/xfsprogs/xfs_healer_start ]; then + echo "%{_libexecdir}/xfsprogs/xfs_healer_start" >> healer_start.files %if %{with systemd} + echo "%{_unitdir}/xfs_healer_start.service" >> healer_start.files +%endif +fi + +%if %{with systemd} +%pre +%service_add_pre system-xfs_healer.slice xfs_healer_start.service + +%post +%service_add_post system-xfs_healer.slice xfs_healer_start.service + +%preun +%service_del_preun system-xfs_healer.slice xfs_healer_start.service + +%postun +%service_del_postun system-xfs_healer.slice xfs_healer_start.service + %pre scrub %service_add_pre xfs_scrub_all.service xfs_scrub_all.timer @@ -170,13 +194,19 @@ %posttrans -n %{libname} %{?regenerate_initrd_posttrans} -%files -f %{name}.lang +%files -f %{name}.lang -f healer_start.files %{_sbindir}/* %exclude %{_sbindir}/xfs_scrub_all %{_mandir}/man[258]/* %exclude /usr/sbin/xfs_protofile %exclude /usr/share/man/man8/xfs_protofile.8.gz %exclude /usr/share/man/man8/xfs_scrub_all.8.gz +%dir %{_libexecdir}/xfsprogs +%{_libexecdir}/xfsprogs/xfs_healer +%if %{with systemd} +%{_unitdir}/[email protected] +%{_unitdir}/system-xfs_healer.slice +%endif %doc %{_defaultdocdir}/%{name} %if 0%{?suse_version} >= 1315 # SLE12 doesn't do %license ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.NNiDi6/_old 2026-10-28 17:44:19.783504844 +0100 +++ /var/tmp/diff_new_pack.NNiDi6/_new 2026-10-28 17:44:19.786504969 +0100 @@ -1,5 +1,5 @@ -mtime: 1773840713 -commit: 92ffc932c7d27194342138f11ae604eb664ba13f413cc0763c34209057269804 +mtime: 1793030928 +commit: cf3aadd8d989ad165dc3fb4a24401a159d64985b9bed2b3cd1ac6c4049204490 url: https://src.opensuse.org/ailiopoulos/xfsprogs revision: factory ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-26 17:08:48.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ xfsprogs-6.19.0.tar.xz -> xfsprogs-7.2.0.tar.xz ++++++ ++++ 47339 lines of diff (skipped)
