Revisions of borgbackup
buildservice-autocommit
accepted
request 1149208
from
Antonio Larrosa (alarrosa)
(revision 110)
baserev update by copy to link target
Antonio Larrosa (alarrosa)
accepted
request 1149200
from
Dominique Leuenberger (dimstar)
(revision 109)
Prepare for RPM 4.20
buildservice-autocommit
accepted
request 1138717
from
Hans-Peter Jansen (frispete)
(revision 108)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1138479
from
Andreas Prittwitz (priand)
(revision 107)
- Update to version 1.2.7 - Update Requires/BuildRequires to (python3-msgpack >= 0.5.6 with python3-msgpack <= 1.0.7) + Fixes: - docs: CVE-2023-36811 upgrade steps: consider checkpoint archives, #7802 - check/compact: fix spurious reappearance of orphan chunks since borg 1.2, #6687 - this consists of 2 fixes: - for existing chunks: check --repair: recreate shadow index, #6687 - for newly created chunks: update shadow index when doing a double-put, #5661 - LockRoster.modify: no KeyError if element was already gone, #7937 - create --X-from-command: run subcommands with a clean environment, #7916 - list --sort-by: support "archive" as alias of "name", #7873 - fix rc and msg if arg parsing throws an exception, #7885 + Other changes: - support and test on Python 3.12 - include unistd.h in _chunker.c (fix for Python 3.13) - allow msgpack 1.0.6 and 1.0.7 - TAM issues: show tracebacks, improve borg check logging, #7797 - replace "datetime.utcfromtimestamp" with custom helper to avoid deprecation warnings when using Python 3.12 + vagrant: - use generic/debian9 box, fixes #7579 - add VM with debian bookworm / test on OpenSSL 3.0.x. + docs: - not only attack/unsafe, can also be a fs issue, #7853 - point to CVE-2023-36811 upgrade steps from borg 1.1 to 1.2 upgrade steps, #7899 - upgrade steps needed for all kinds of repos (including "none" encryption mode), #7813 - upgrade steps: talk about consequences of borg check, #7816 - upgrade steps: remove period that could be interpreted as part of the command - automated-local.rst: use GPT UUID for consistent udev rule - create disk/partition sector backup by disk serial number, #7934 - update macOS hint about full disk access - clarify borg prune -a option description, #7871 - readthedocs: also build offline docs (HTMLzip), #7835 - frontends: add "check.rebuild_refcounts" message Full Changelog: https://github.com/borgbackup/borg/blob/1.2.7/docs/changes.rst#version-127-2023-12-02
buildservice-autocommit
accepted
request 1117006
from
Martin Pluskal (pluskalm)
(revision 106)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1116970
from
Dominique Leuenberger (dimstar)
(revision 105)
- Update to version 1.2.6: + The upgrade procedure docs as published with borg 1.2.5 did not work, if the repository had archives resulting from a borg rename or borg recreate operation. + The updated docs now use BORG_WORKAROUNDS=ignore_invalid_archive_tam at some places to avoid that issue. - Changes from version 1.2.5: + Fixes: - Security: fix pre-1.2.5 archives spoofing vulnerability (CVE-2023-36811, boo#1214809). - rename/recreate: correctly update resulting archive’s TAM. - create: do not try to read parent dir of recursion root. - extract: fix false warning about pattern never matching. - diff: remove surrogates before output, - compact: clear empty directories at end of compact process. - create --files-cache=size: fix crash, - keyfiles: improve key sanity check. - only warn about “invalid” chunker params. - ProgressIndicatorPercent: fix space computation for wide chars. - improve argparse validator error messages. + New features: - mount: make up volname if not given (macOS), #7690. macFUSE supports a volname mount option to give what finder displays on the desktop / in the directory view. if the user did not specify it, we make something up, because otherwise it would be “macFUSE Volume 0 (Python)” and hide the mountpoint directory name. - BORG_WORKAROUNDS=authenticated_no_key to extract from
buildservice-autocommit
accepted
request 1074340
from
Hans-Peter Jansen (frispete)
(revision 104)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1074335
from
Andreas Prittwitz (priand)
(revision 103)
- change requirement: python3-Cython >= 0.29.33 - update to 1.2.4 New features: * import-tar: add --ignore-zeros to process concatenated tars, #7432. * debug id-hash: computes file/chunk content id-hash, #7406 * diff: --content-only does not show mode/ctime/mtime changes, #7248 * diff: JSON strings in diff output are now sorted alphabetically Bug fixes: * xattrs: fix namespace processing on FreeBSD, #6997 * diff: fix path related bug seen when addressing deferred items. * debug get-obj/put-obj: always give chunkid as cli param, see #7290 (this is an incompatible change, see also borg debug id-hash) * extract: fix mtime when ResourceFork xattr is set (macOS specific), #7234 * recreate: without --chunker-params, do not re-chunk, #7337 * recreate: when --target is given, do not detect "nothing to do". use case: borg recreate -a src --target dst can be used to make a copy of an archive inside the same repository, #7254. * set .hardlink_master for ALL hardlinkable items, #7175 * locking: fix host, pid, tid order. tid (thread id) must be parsed as hex from lock file name. * update development.lock.txt, including a setuptools security fix, #7227 Other changes: * requirements: allow msgpack 1.0.5 also * upgrade Cython to 0.29.33 * hashindex minor fixes, refactor, tweaks, tests * use os.replace not os.rename * remove BORG_LIBB2_PREFIX (not used any more) * docs: * BORG_KEY_FILE: clarify docs, #7444 * update FAQ about locale/unicode issues, #6999 * improve mount options rendering, #7359 * make timestamps in manual pages reproducible * installation: update Fedora in distribution list, #7357 * tests: * fix test_size_on_disk_accurate for large st_blksize, #7250 * add same_ts_ns function and use it for relaxed timestamp comparisons * "auto" compressor tests: don't assume a specific size, do not assume zlib is better than lz4, #7363 * add test for extracted directory mtime * vagrant: * upgrade local freebsd 12.1 box -> generic/freebsd13 box (13.1) * use pythons > 3.8 which work on freebsd 13.1 * pyenv: also install python 3.11.1 for testing * pyenv: use python 3.10.1, 3.10.0 build is broken on freebsd Full changelog: https://github.com/borgbackup/borg/blob/1.2.4/docs/changes.rst#version-124-2023-03-23
buildservice-autocommit
accepted
request 1045505
from
Martin Pluskal (pluskalm)
(revision 102)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 1045391
from
Hans-Peter Jansen (frispete)
(revision 101)
- Update to 1.2.3 Fixes: * create: fix --list --dry-run output for directories, #7209 * diff/recreate: normalize chunker params before comparing them, #7079 * check: fix uninitialised variable if repo is completely empty, #7034 * xattrs: improve error handling, #6988 * fix args.paths related argparsing, #6994 * archive.save(): always use metadata from stats (e.g. nfiles, size, ...), #7072 * tar_filter: recognize .tar.zst as zstd, #7093 * get_chunker: fix missing sparse=False argument, #7056 * file_integrity.py: make sure file_fd is always closed on exit * repository: cleanup(): close segment before unlinking * repository: use os.replace instead of os.rename Other changes: * remove python < 3.7 compatibility code * do not use version_tuple placeholder in setuptools_scm template * CI: fix tox4 passenv issue, #7199 * vagrant: update to python 3.9.16, use the openbsd 7.1 box * misc. test suite and docs fixes / improvements * remove deprecated --prefix from docs, #7109 * Windows: use MSYS2 for Github CI, remove Appveyor CI More info: * https://github.com/borgbackup/borg/blob/1.2.3/docs/changes.rst#version-123-2022-12-24
buildservice-autocommit
accepted
request 1004350
from
Hans-Peter Jansen (frispete)
(revision 100)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 1004341
from
Andreas Prittwitz (priand)
(revision 99)
- Update to 1.2.2 - Update requirements: openssl-devel >= 1.1.0 New features: * prune/delete --checkpoint-interval=1800 and ctrl-c/SIGINT support, #6284 Fixes: * SaveFile: use a custom mkstemp with mode support, #6933, #6400, #6786. This fixes umask/mode/ACL issues (and also "chmod not supported" exceptions seen in 1.2.1) of files * updated using SaveFile, e.g. the repo config. * hashindex_compact: fix eval order (check idx before use), #5899 * create --paths-from-(stdin|command): normalize paths, #6778 * secure_erase: avoid collateral damage, #6768. If a hardlink copy of a repo was made and a new repo config shall be saved, do NOT fill in random garbage before deleting the previous repo config, because that would damage the hardlink copy. * list: fix {flags:<WIDTH>} formatting, #6081 * check: try harder to create the key, #5719 * misc commands: ctrl-c must not kill other subprocesses, #6912 borg create with a remote repo via ssh borg create --content-from-command borg create --paths-from-command * (de)compression filter process of import-tar / export-tar Other changes: * deprecate --prefix, use -a / --glob-archives, see #6806 * make setuptools happy ("package would be ignored"), #6874 * fix pyproject.toml to create a fixed _version.py file, compatible with both old and new setuptools_scm version, #6875 * automate asciinema screencasts * CI: test on macOS 12 without fuse / fuse tests (too troublesome on github CI due to kernel extensions needed by macFUSE) * tests: fix test_obfuscate byte accounting * repository: add debug logging for issue #6687 * _chunker.c: fix warnings on macOS * requirements.lock.txt: use the latest cython 0.29.32 docs: * add info on man page installation, #6894 * update archive_progress json description about "finished", #6570 * json progress_percent: some values are optional, #4074 * FAQ: full quota / full disk, #5960 * correct shell syntax for installation using git - Full Changelog: /usr/share/doc/packages/borgbackup/CHANGES.rst
buildservice-autocommit
accepted
request 1000292
from
Hans-Peter Jansen (frispete)
(revision 98)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 999784
from
Bernhard Wiedemann (bmwiedemann)
(revision 97)
Support dates beyond 2038 on 64-bit platforms
buildservice-autocommit
accepted
request 997444
from
Hans-Peter Jansen (frispete)
(revision 96)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 994829
from
Hans-Peter Jansen (frispete)
(revision 95)
- Fix package %checks - the tests test_progress_percentage_sameline and test_progress_percentage_step seem to do work again
buildservice-autocommit
accepted
request 985042
from
Hans-Peter Jansen (frispete)
(revision 94)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 985026
from
Benjamin Greiner (bnavigator)
(revision 93)
- Update requirements * Be very specific with python3-msgpack: This prevents users to upgrade their Tumbleweed system with an incompatible version * Clean up
buildservice-autocommit
accepted
request 985006
from
Hans-Peter Jansen (frispete)
(revision 92)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 984910
from
Andreas Prittwitz (priand)
(revision 91)
Hello Maintainers, this is borgbackup 1.2.1. It has beeen tested for nearly three weeks and is working as intended. - Update to 1.2.1 Compatibility notes: * matching of path patterns has been aligned with borg storing relative paths. Borg archives file paths without leading slashes. Previously, include/exclude patterns could contain leading slashes. You should check your patterns and remove leading slashes. Fixes: * create: skip with warning if opening the parent dir of recursion root fails, #6374 * create: fix crash. metadata stream can produce all-zero chunks, #6587 * fix crash when computing stats, escape % chars in archive name, #6500 * fix transaction rollback: use files cache filename as found in txn.active/, #6353 * import-tar: kill filter process in case of borg exceptions, #6401 #6681 * import-tar: fix mtime type bug * ensure_dir: respect umask for created directory modes, #6400 * SaveFile: respect umask for final file mode, #6400 * check archive: improve error handling for corrupt archive metadata block, make robust_iterator more robust, #4777 * pre12-meta cache: do not use the cache if want_unique is True, #6612 * fix scp-style repo url parsing for ip v6 address, #6526 * mount -o versions: give clear error msg instead of crashing. it does not make sense to request versions view if you only look at 1 archive, but the code shall not crash in that case as it did, but give a clear error msg. * show_progress: add finished=true/false to archive_progress json, #6570 * delete/prune: fix --iec mode output (decimal vs. binary units), #6606 * info: fix authenticated mode repo to show "Encrypted: No", #6462 * diff: support presence change for blkdev, chrdev and fifo items, #6615 New features: * delete: add repository id and location to prompt, #6453 * borg debug dump-repo-objs --ghost: new --segment=S --offset=O options Other changes: * support python 3.11 * allow msgpack 1.0.4, #6716 * load_key: no key is same as empty key, #6441 * give a more helpful error msg for unsupported key formats, #6561 * better error msg for defect or unsupported repo configs, #6566 * docs: * document borg 1.2 pattern matching behavior change, #6407 * Make clear that absolute paths always go into the matcher as if they are relative (without leading slash). Adapt all examples accordingly. * authentication primitives: improved security and performance infos * mention BORG_FILES_CACHE_SUFFIX as alternative to BORG_FILES_CACHE_TTL, #5602 * FAQ: add a hint about --debug-topic=files_cache * improve borg check --max-duration description * fix values of TAG bytes, #6515 * borg compact --cleanup-commits also runs a normal compaction, #6324 * virtualization speed tips * recommend umask for passphrase file perms * borg 1.2 is security supported * update link to ubuntu packages, #6485 * use --numeric-ids in pull mode docs * remove blake2 docs, blake2 code not bundled any more, #6371 * clarify on-disk order and size of segment file log entry fields, #6357 * docs building: do not transform --/--- to unicode dashes * tests: * check that borg does not require pytest for normal usage, fixes #6563 * fix OpenBSD symlink mode test failure, #2055 * vagrant: * darwin64: remove fakeroot, #6314 * update development.lock.txt * use pyinstaller 4.10 and python 3.9.13 for binary build * upgrade VMCPUS and xdistn from 4 to 16, maybe this speeds up the tests * crypto: * use hmac.compare_digest instead of ==, #6470 * hmac_sha256: replace own cython wrapper code by hmac.digest python stdlib (since py38) * hmac and blake2b minor optimizations and cleanups * removed some unused crypto related code, #6472 * avoid losing the key (potential use-after-free). this never could happen in 1.2 due to the way we use the code. The issue was discovered in master after other changes, so we also "fixed" it here before it bites us. * setup / build: * add pyproject.toml, fix sys.path, #6466 * setuptools_scm: also require it via pyproject.toml * allow extra compiler flags for every extension build * fix misc. C / Cython compiler warnings, deprecation warnings * fix zstd.h include for bundled zstd, #6369 * source using python 3.8 features: pyupgrade --py38-plus ./**/*.py - Full changelog at /usr/share/doc/packages/borgbackup/CHANGES.rst
Displaying revisions 1 - 20 of 110