If you find BBS useful, please consider sponsoring this project. It takes significant work to build and maintain — your support helps keep it going.
Bug Fixes
-
Root filesystem backups hanging — The pre-count file scanner was walking into
/proc,/sys, NFS mounts, and other cross-filesystem directories even though borg skips them with--one-file-system. A hung or slow mount would stall the count indefinitely and borg would never start. The pre-count now checks filesystem device IDs and stays on the same mount, matching borg's behavior. (#129) -
pip3 borg updates on modern Python — Added
--break-system-packagesflag for PEP 668 compliance (required by Homebrew Python 3.11+ and Debian 12+). Also validates pip3 is functional before attempting the install — broken pip now reports a clear error instead of a raw traceback. -
Agent auto-update not pushing pip fixes — Agent version was not bumped after adding the pip fixes, so the server thought agents were already current and never pushed the update.
Agent
- bbs-agent v2.25.0
count_files()respects--one-file-systemviast_devchecks- pip3 validated before use,
--break-system-packagesfor PEP 668 - Cleaner error messages for pip failures