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)

Reply via email to