Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bees for openSUSE:Factory checked in at 2025-07-17 17:18:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bees (Old) and /work/SRC/openSUSE:Factory/.bees.new.8875 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bees" Thu Jul 17 17:18:39 2025 rev:11 rq:1293838 version:0.11 Changes: -------- --- /work/SRC/openSUSE:Factory/bees/bees.changes 2024-03-08 18:12:23.185211400 +0100 +++ /work/SRC/openSUSE:Factory/.bees.new.8875/bees.changes 2025-07-17 17:19:52.618526810 +0200 @@ -1,0 +2,39 @@ +Wed Jul 16 10:35:23 UTC 2025 - Gerald Chen <gerald_c...@foxmail.com> + +- Update to 0.11: + * Introduce *extent scan mode* that scans the extent tree directly. It is the + new default scan mode. + * Show estimated data size and expected time to finish scanning in logs and + status outputs. + * Smarter dedupe criteria that prevents dedupe operations that save less than + half the blocks in an extent or require more than 100 copy/dedupe operations + to free space. + * Add the new dynamic rate throttling option `--throttle-factor` to estimate + the rate at which the kernel deletes extents and slow down dedupe requests + to match this rate. + * Threads now dynamically redistribute their work so that they can make + continuous progress without waiting for each other. + * Remove excessively costly "toxic extent" workarounds yielding up to + 100x–1000x speed boost on some workloads. + * Coordinate between threads to prevent thrashing during disk reads. + * Prefetche data into page-cache before dedupe calls. + * Submit full-extent dedupe operations, avoiding obsolete 16M kernel limits. + * Reduce the size of `ioctl` buffers, which avoids forcing the kernel to + evict pages from memory to accommodate large buffers. + * Limit reference counts for very frequently duplicated data, which avoids + performance issues in btrfs (even when bees is not running). + * Use the new `openat2` system call for improved robustness against rename and + symlink attacks. + * Use a private mount namespace for isolation even without `systemd`. + * Recude warning and debug log verbosity. + * `SIGUSR1` and `SIGUSR2` signals allow bees to be paused and unpaused without + preventing bees from closing open files and subvols during the pause. + * It is now safe to locate `$BEESHOME` on filesystems such as XFS that lack + data flushing on `rename`. + * Fix 32-bit `ioctl` compatibility for mixed 32/64-bit systems. + * Detect a `btrfs send` in progress, and wait for it to complete + automatically. `--workaround-btrfs-send` is no longer necessary when used + with extent scan mode. + + +------------------------------------------------------------------- Old: ---- v0.10.tar.gz New: ---- v0.11.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bees.spec ++++++ --- /var/tmp/diff_new_pack.Vnz4oT/_old 2025-07-17 17:19:53.286554649 +0200 +++ /var/tmp/diff_new_pack.Vnz4oT/_new 2025-07-17 17:19:53.286554649 +0200 @@ -1,7 +1,7 @@ # # spec file for package bees # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: bees -Version: 0.10 +Version: 0.11 Release: 0 Summary: Best-Effort Extent-Same, a btrfs deduplication agent License: GPL-3.0-only ++++++ v0.10.tar.gz -> v0.11.tar.gz ++++++ ++++ 7187 lines of diff (skipped)