- 12 Sep, 2022 4 commits
-
-
Gianfranco Costamagna authored
-
Gianfranco Costamagna authored
-
Gianfranco Costamagna authored
Update to upstream version '1.2.2' with Debian dir 2c07e12b244da7cfd98c5469e79867fc4133d2b2
-
Gianfranco Costamagna authored
-
- 20 Aug, 2022 5 commits
-
-
Thomas Waldmann authored
seems like that stuff got fixed in 9.3.
-
Thomas Waldmann authored
-
Thomas Waldmann authored
-
Thomas Waldmann authored
-
Thomas Waldmann authored
-
- 15 Aug, 2022 1 commit
-
-
TW authored
_version.py: remove trailing blank, add LF at EOF
-
- 13 Aug, 2022 2 commits
-
-
TW authored
ctrl-c must not kill important subprocesses, fixes #6912
-
Thomas Waldmann authored
-
- 06 Aug, 2022 5 commits
-
-
Thomas Waldmann authored
There are some other places with subprocesses: - borg create --content-from-command - borg create --paths-from-command - (de)compression filter process of import-tar / export-tar
-
Thomas Waldmann authored
-
TW authored
update CHANGES
-
Thomas Waldmann authored
-
TW authored
repository: add debug logging for issue #6687
-
- 05 Aug, 2022 1 commit
-
-
TW authored
use a custom mkstemp with mode support, fixes #6933, fixes #6400
-
- 04 Aug, 2022 4 commits
-
-
TW authored
Fix warnings (1.2-maint)
-
Thomas Waldmann authored
work around setuptools puking about: ############################ # Package would be ignored # ############################ Python recognizes 'borg.cache_sync' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'borg.cache_sync' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'borg.cache_sync' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. -
Thomas Waldmann authored
macOS does not have POSIX_FADV_DONTNEED, thus some variables are not needed.
-
Thomas Waldmann authored
hopefully this is the final fix. after first fixing of #6400 (by using os.umask after mkstemp), there was a new problem that chmod was not supported on some fs. even after fixing that, there were other issues, see the ACLs issue documented in #6933. the root cause of all this is tempfile.mkstemp internally using a very secure, but hardcoded and for our use case problematic mode of 0o600. mkstemp_mode (mosty copy&paste from python stdlib tempfile module + "black" formatting applied) supports giving the mode via the api, that is the only change needed. slightly dirty due to the _xxx imports from tempfile, but hopefully this will be supported in some future python version.
-
- 31 Jul, 2022 1 commit
-
-
Thomas Waldmann authored
i suspect that compact_segments wrongly drops some DEL tags. this could make already deleted chunks re-appear, leading to: - suddenly more repo index entries than previously (check, repo part) - suddenly orphaned chunks appearing (check, archives part) if this is the case, the issue is harmless, but annoying/confusing. to fix the issue, i need the complete log line "dropping DEL for id X". the id X it mentions is one of the chunk ids borg check complains about.
-
- 30 Jul, 2022 8 commits
-
-
TW authored
update CHANGES
-
Thomas Waldmann authored
-
TW authored
docs(1.2): provide more details on object layout
-
Jonas Schäfer authored
While writing my own out-of-band decoder, I had a hard time figuring out how to unpack the manifest. From the description, I was only able to read that the manifest is msgpack'd, but I had not been able to figure out that it's also going through the same encryption+compression logic as all other things do. This should make it a little clearer and provide the necessary information to understand how the compression works.
-
TW authored
prune/delete --checkpoint-interval=1800 and ctrl-c/SIGINT support, fixes #6284
-
TW authored
list: fix {flags:<WIDTH>} formatting, fixes #6081 -
TW authored
update CHANGES
-
TW authored
check: try harder to create the key, fixes #5719
-
- 29 Jul, 2022 3 commits
-
-
Thomas Waldmann authored
-
Thomas Waldmann authored
item.bsdflags is either not present or an int, thus we default to 0 (== no flags) if not present.
-
Thomas Waldmann authored
the old code did just 1 attempt to detect the repo decryption key. if the first chunkid we got from the chunks hashtable iterator was accidentally the id of the chunk we intentionally corrupted in test_delete_double_force, setup of the key failed and that made the test crash. in practice, this could of course also happen if chunks are corrupted, thus we now do many retries with other chunks before giving up. error handling was improved: do not return None (instead of a key), it just leads to weird crashes elsewhere, but fail early with IntegrityError and a reasonable error msg. rename method to make_key to avoid confusion with borg.crypto.key.identify_key.
-
- 28 Jul, 2022 1 commit
-
-
Thomas Waldmann authored
manifest, repo and cache are committed every checkpoint interval. also, when ctrl-c is pressed, finish deleting the current archive, commit and then terminate.
-
- 27 Jul, 2022 4 commits
-
-
TW authored
CI: test on macOS 12 without fuse / fuse tests
-
Thomas Waldmann authored
too troublesome on github CI due to kernel extensions needed by macFUSE.
-
remyabel2 authored
-
TW authored
docs: update archive_progress json description about "finished"
-
- 25 Jul, 2022 1 commit
-
-
Thomas Waldmann authored
-