Revisions of borgbackup
Hans-Peter Jansen (frispete)
accepted
request 881716
from
Paolo Stivanin (polslinux)
(revision 74)
- Update to 1.1.16: Fixes: * setup.py: add special openssl prefix for Apple M1 compatibility * do not recurse into duplicate roots, #5603 * remove empty shadowed_segments lists, #5275, #5614 * fix libpython load error when borg fat binary / dir-based binary is invoked via a symlink by upgrading pyinstaller to v4.2, #5688 * config: accept non-int value (like 500M or 100G) for max_segment_size or storage_quota, #5639. please note: when setting a non-int value for this in a repo config, using the repo will require borg >= 1.1.16. New features: * bundled msgpack: drop support for old buffer protocol to support Python 3.10 * verbose files cache logging via --debug-topic=files_cache, #5659. Use this if you suspect that borg does not detect unmodified files as expected. * create/extract: add --noxattrs and --noacls option, #3955. when given with borg create, borg will not get xattrs / ACLs from input files (and thus, it will not archive xattrs / ACLs). when given with borg extract, borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs on extracted files. * diff: add --json-lines option, #3765 Other changes: * Tab completion support for additional archives for 'borg delete' * repository: deduplicate code of put and delete, no functional change Docs updates
buildservice-autocommit
accepted
request 870668
from
Hans-Peter Jansen (frispete)
(revision 73)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 870638
from
Antonio Larrosa (alarrosa)
(revision 72)
- Update to 1.1.15: * drops python 3.4 support, minimum requirement is 3.5 now. Fixes: * extract: + improve exception handling when setting xattrs, #5092. + emit a warning message giving the path, xattr key and error message. + continue trying to restore other xattrs and bsdflags of the same file after an exception with xattr-setting happened. * export-tar: + set tar format to GNU_FORMAT explicitly, #5274 + fix memory leak with ssh: remote repository, #5568 + fix potential memory leak with ssh: remote repository with partial extraction * create: fix --dry-run and --stats coexistence, #5415 * use --timestamp for {utcnow} and {now} if given, #5189 New features: * create: implement --stdin-mode, --stdin-user and --stdin-group, #5333 * allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX env var Other changes: * drop python 3.4 support, minimum requirement is 3.5 now. * enable using libxxhash instead of bundled xxh64 code * update llfuse requirements (1.3.8) * set cython language_level in some files to fix warnings * allow EIO with warning when trying to hardlink * PropDict: fail early if internal_dict is not a dict * update shell completions * tests / CI
buildservice-autocommit
accepted
request 856527
from
Hans-Peter Jansen (frispete)
(revision 71)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 856496
from
Paolo Stivanin (polslinux)
(revision 70)
- Update to 1.1.14: Compatibility notes: * changes return codes due to a bug fix: In case you have scripts \ expecting rc == 2 for a signal exit, you need to update them to check for >= 128 (as documented since long). Fixes: * check --repair: fix potential data loss when interrupting it, #5325 * exit with 128 + signal number (as documented) when borg is killed by a signal, #5161 * fix hardlinked CACHEDIR.TAG processing, #4911 * create --read-special: .part files also should be regular files, #5217 Other changes: * upgrade bundled xxhash to 0.7.4 * prettier error message when archive gets too big * check/recreate are not "experimental" any more (but still potentially dangerous) * use "allow/deny list" instead of "white/black list" wording * update docs
buildservice-autocommit
accepted
request 812515
from
Antonio Larrosa (alarrosa)
(revision 69)
baserev update by copy to link target
Antonio Larrosa (alarrosa)
accepted
request 812513
from
Antonio Larrosa (alarrosa)
(revision 68)
- Update to 1.1.13: * rebuilt using a current Cython version, compatible with python 3.8, #5214 - Update to 1.1.12: Fixes: * fix preload-related memory leak, #5202. * mount / borgfs (FUSE filesystem): + fix FUSE low linear read speed on large files, #5067 + fix crash on old llfuse without birthtime attrs, #5064 - accidentally we required llfuse >= 1.3. Now also old llfuse works again. + set f_namemax in statfs result, #2684 * update precedence of env vars to set config and cache paths, #4894 * correctly calculate compression ratio, taking header size into account, too New features: * --bypass-lock option to bypass locking with read-only repositories Other changes: * upgrade bundled zstd to 1.4.5 * travis: adding comments and explanations to Travis config/install script, improve macOS builds. * tests: test_delete_force: avoid sporadic test setup issues, #5196 * misc. vagrant fixes * the binary for macOS is now built on macOS 10.12 * the binaries for Linux are now built on Debian 8 "Jessie", #3761 * docs: + PlaceholderError not printed as JSON, #4073 + "How important is Borg config?", #4941 + make Sphinx warnings break docs build, #4587 + some markup / warning fixes + add "updating borgbackup.org/releases" to release checklist, #4999
buildservice-autocommit
accepted
request 810886
from
Antonio Larrosa (alarrosa)
(revision 67)
baserev update by copy to link target
Antonio Larrosa (alarrosa)
accepted
request 810885
from
Antonio Larrosa (alarrosa)
(revision 66)
- Add patch to fix a memory issue that in some cases might make borg use more than 32 GB of memory for an operation that shouldn't consume any memory at all, thus forcing the kernel to kill the process: * 0001-rename-local-preload-function-to-not-overwrite-keyword-argument.patch
buildservice-autocommit
accepted
request 801305
from
Hans-Peter Jansen (frispete)
(revision 65)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 801272
from
Hans-Peter Jansen (frispete)
(revision 64)
- Add libb2 dependency, where appropriate (avoids bundling libb2) - Remove outdated build fixes from spec - Provide proper compile flags - Install all available man files - Disable 2 progress related tests, that fail for TW
buildservice-autocommit
accepted
request 784741
from
Hans-Peter Jansen (frispete)
(revision 63)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 784740
from
Hans-Peter Jansen (frispete)
(revision 62)
- Add fdupes build dependency - break overlong lines in changelog * fixed potential index corruption / data loss issue due to bug in hashindex_set, #4829 Please read and follow the more detailled notes close to the top of this document. * upgrade bundled xxhash to 0.7.3, #4891 0.7.2 is the minimum requirement for correct operations on ARMv6 in non-fixup mode, where unaligned memory accesses cause bus errors. 0.7.3 adds some speedups and libxxhash 0.7.3 even has a pkg-config file now. * support platforms without os.link (e.g. Android with Termux), #4901 if we don't have os.link, we just extract another copy instead of making a hardlink. * support linux platforms without sync_file_range (e.g. Android 7 with Termux), #4905 * argparser: always use REPOSITORY in metavar, also use more consistent help phrasing.
Martin Pluskal (pluskalm)
accepted
request 784519
from
Paolo Stivanin (polslinux)
(revision 61)
- Update to 1.1.11 Fixes: * fixed potential index corruption / data loss issue due to bug in hashindex_set, #4829 Please read and follow the more detailled notes close to the top of this document. * upgrade bundled xxhash to 0.7.3, #4891 0.7.2 is the minimum requirement for correct operations on ARMv6 in non-fixup mode, where unaligned memory accesses cause bus errors. 0.7.3 adds some speedups and libxxhash 0.7.3 even has a pkg-config file now. * upgrade bundled lz4 to 1.9.2 * upgrade bundled zstd to 1.4.4 * fix crash when upgrading erroneous hints file, #4922 * extract: - fix KeyError for "partial" extraction, #4607 - fix "partial" extract for hardlinked contentless file types, #4725 - fix preloading for old (0.xx) remote servers, #4652 - fix confusing output of borg extract --list --strip-components, #4934 * delete: after double-force delete, warn about necessary repair, #4704 * create: give invalid repo error msg if repo config not found, #4411 * mount: fix FUSE mount missing st_birthtime, #4763 #4767 * check: do not stumble over invalid item key, #4845 * info: if the archive doesn't exist, print a pretty message, #4793 * SecurityManager.known(): check all files, #4614 * Repository.open: use stat() to check for repo dir, #4695 * Repository.check_can_create_repository: use stat() to check, #4695 * fix invalid archive error message * fix optional/non-optional location arg, #4541 * commit-time free space calc: ignore bad compact map entries, #4796 * ignore EACCES (errno 13) when hardlinking the old config, #4730 * --prefix / -P: fix processing, avoid argparse issue, #4769 New features: * enable placeholder usage in all extra archive arguments * new BORG_WORKAROUNDS mechanism, basesyncfile, #4710 * recreate: support --timestamp option, #4745 * support platforms without os.link (e.g. Android with Termux), #4901 if we don't have os.link, we just extract another copy instead of making a hardlink. * support linux platforms without sync_file_range (e.g. Android 7 with Termux), #4905 Other: * ignore --stats when given with --dry-run, but continue, #4373 * add some ProgressIndicator msgids to code / fix docs, #4935 * elaborate on "Calculating size" message * argparser: always use REPOSITORY in metavar, also use more consistent help phrasing. * check: improve error output for matching index size, see #4829
buildservice-autocommit
accepted
request 784047
from
Martin Pluskal (pluskalm)
(revision 60)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 784040
from
Paolo Stivanin (polslinux)
(revision 59)
- fix building with python3
buildservice-autocommit
accepted
request 744498
from
Hans-Peter Jansen (frispete)
(revision 58)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 744452
from
Antonio Larrosa (alarrosa)
(revision 57)
- Require python3-setuptools since it's needed when running borg to find the entry point (boo#1134650)
buildservice-autocommit
accepted
request 704976
from
Hans-Peter Jansen (frispete)
(revision 56)
baserev update by copy to link target
Hans-Peter Jansen (frispete)
accepted
request 704975
from
Hans-Peter Jansen (frispete)
(revision 55)
- Update to version 1.1.10 (2019-05-16) + Compatibility notes: * When upgrading from borg 1.0.x to 1.1.x, please note: * read all the compatibility notes for 1.1.0*, starting from 1.1.0b1. * borg upgrade: you do not need to and you also should not run it. * borg might ask some security-related questions once after upgrading. You can answer them either manually or via environment variable. One known case is if you use unencrypted repositories, then it will ask about a unknown unencrypted repository one time. * your first backup with 1.1.x might be significantly slower (it might completely read, chunk, hash a lot files) - this is due to the --files-cache mode change (and happens every time you change mode). You can avoid the one-time slowdown by using the pre-1.1.0rc4-compatible mode (but that is less safe for detecting changed files than the default). See the --files-cache docs for details. + Fixes: * extract: hang on partial extraction with ssh: repo, when hardlink master is not matched/extracted and borg hangs on related slave hardlink, #4350 * lrucache: regularly remove old FDs, #4427 * avoid stale filehandle issues, #3265 * freebsd: make xattr platform code api compatible with linux, #3952 * use whitelist approach for borg serve, #4097 * borg command shall terminate with rc 2 for ImportErrors, #4424
Displaying revisions 41 - 60 of 114