Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rmw for openSUSE:Factory checked in 
at 2026-08-02 23:14:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rmw (Old)
 and      /work/SRC/openSUSE:Factory/.rmw.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rmw"

Sun Aug  2 23:14:17 2026 rev:17 rq:1369042 version:0.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rmw/rmw.changes  2026-04-23 19:22:21.333274203 
+0200
+++ /work/SRC/openSUSE:Factory/.rmw.new.16738/rmw.changes       2026-08-02 
23:14:51.381164847 +0200
@@ -1,0 +2,56 @@
+Fri Jul 31 06:16:11 UTC 2026 - Andy Alt <[email protected]>
+
+- rmw 0.10.0:
+  * BREAKING: the meson build option `want_btrfs_clone` is now `with-reflink`
+    (note the hyphens); update any build scripts that pass it
+  * build: add GLib/GIO as a dependency (glib2 >= 2.52), used for directory
+    moves across btrfs/bcachefs subvolumes and in place of several internal
+    utility functions; require canfigger >= 0.3.2 (was 0.3.0)
+  * config: configuring waste folders is now optional. With nothing
+    configured, rmw uses the desktop trash (~/.local/share/Trash) for files
+    on the home filesystem, and a trash folder on the filesystem itself for
+    files elsewhere, such as a removable drive
+  * config: add the "no-add" WASTE attribute. The folder never receives
+    removed files, but it is still listed, restored from, and purged
+  * restore: 'rmw -s' now opens at the waste folder nearest the current
+    directory on the same filesystem, instead of the first one listed (#532)
+  * restore: 'rmw -s' now dumps the active waste folder when output is not a
+    terminal, so it can be piped, including in builds without curses
+  * bugfix: moving a file no longer fails with "Invalid cross-device link"
+    when the waste folder is on a separate mount of the same device, such as
+    a bind mount (#552), or on a separate bcachefs subvolume (#526); rmw
+    falls back to the file's own mount or the next waste directory
+  * bugfix: a trailing slash on a symlink no longer fails with "Not a
+    directory" (#450)
+  * ficlone: add bcachefs support and make cross-subvolume moves safer
+    (reflink needs btrfs or bcachefs).
+    A directory is copied in full before the source is removed, so a failed
+    clone leaves the source intact; timestamps, ownership, and extended
+    attributes are preserved. Copying a directory with special files (FIFOs,
+    sockets, devices) now fails with an error instead of hanging
+  * purge: when purging is disabled (expire_age = 0), a normal run skips the
+    purge-time file and the purge routine, and the "purging is disabled"
+    notice prints only for an explicit -g/--purge/--empty. An age (-g90)
+    still overrides expire_age
+  * purge: print one progress dot per 100 trashinfo files checked
+  * output: the startup diagnostic lines (home_dir, config_file, discovered
+    topdir trashes, ficlone support) now require -vv, and "Created directory"
+    notices require -v; plain -v keeps the per-file action messages
+  * restore: add 'x' to the exit keys on the ncurses restore screen
+  * restore: the ncurses screen no longer flashes when switching waste
+    folders (#543); the "Reading ..." notice now appears in the window (#531)
+  * install: fish completions now go to fish's vendor_completions.d (was
+    docdir), so they load automatically, and the install_shell_completions
+    option is now honored
+  * build: pick matching curses and menu libraries, and probe the headers
+    against the library found rather than whatever is on the system (#579)
+  * docs: the man page is now authored as MANUAL.md and generated to rmw.1
+    in the repo root; add a BTRFS AND BCACHEFS section
+  * testing: add the RMW_DISCOVERY env var (on/off) to control $topdir
+    discovery; deprecate RMW_FAKE_HOME (set HOME/XDG_* instead)
+  * refactor: rename btrfs.c/btrfs.h to ficlone.c/ficlone.h, and the
+    corresponding functions and macro to do_ficlone(), is_ficlone_fs(),
+    and HAVE_FICLONE
+  * update project description
+
+-------------------------------------------------------------------

Old:
----
  rmw-0.9.5.tar.xz

New:
----
  rmw-0.10.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rmw.spec ++++++
--- /var/tmp/diff_new_pack.W4rsLE/_old  2026-08-02 23:14:51.965184920 +0200
+++ /var/tmp/diff_new_pack.W4rsLE/_new  2026-08-02 23:14:51.965184920 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           rmw
-Version:        0.9.5
+Version:        0.10.0
 Release:        0
 Summary:        Safe-remove utility for the command line
 License:        GPL-3.0-or-later
@@ -28,16 +28,17 @@
 BuildRequires:  meson >= 0.59.0
 BuildRequires:  pkgconfig >= 0.9.0
 BuildRequires:  pkgconfig(canfigger)
+BuildRequires:  pkgconfig(gio-2.0) >= 2.52
+BuildRequires:  pkgconfig(gio-unix-2.0)
+BuildRequires:  pkgconfig(glib-2.0) >= 2.52
 BuildRequires:  pkgconfig(ncurses)
 
 %description
-rmw (ReMove to Waste) is a safe-remove utility for the command line. It
-can move and restore files to and from directories specified in a
-configuration file, and can also be integrated with your regular
-desktop trash folder (if your desktop environment uses the
-FreeDesktop.org Trash specification). One of the unique features of rmw
-is the ability to purge items from your waste (or trash) directories
-after x number of days.
+rmw (ReMove to Waste) is a safe-remove and restore utility for the
+command line. By default it uses your desktop's trash (the
+FreeDesktop.org Trash specification) and needs no setup, though you
+can add your own waste folders. It can also purge items after a set
+number of days.
 
 %lang_package
 
@@ -67,6 +68,9 @@
 %{_bindir}/rmw
 %{_docdir}/%{name}
 %{_mandir}/man?/*1%{?ext_man}
+%dir %{_datadir}/fish
+%dir %{_datadir}/fish/vendor_completions.d
+%{_datadir}/fish/vendor_completions.d/%{name}.fish
 
 %license COPYING
 

++++++ rmw-0.9.5.tar.xz -> rmw-0.10.0.tar.xz ++++++
++++ 25106 lines of diff (skipped)

Reply via email to