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)
