borgbackup/src/borg
Hugo Wallenburg 354ca28842
Fixes cleanup of append-only test tempfiles on macOS/BSD
The `test_extract_restores_append_flag` test leaves append-only
tempfiles around on macOS and FreeBSD that cannot be removed cleanly,
this was previously just ignored by the cleanup func but those files
occasionally caused lots of warning output on subsequent test runs.
Fixed by attempting to clear flags and retry whenever the cleanup
function fails.
2026-04-04 21:13:23 +02:00
..
archiver Add --json flag to borg prune for structured output (#9512) 2026-03-20 21:03:01 +01:00
chunkers remove API_VERSION check 2026-02-14 20:45:09 +01:00
cockpit cockpit: fix subprocess invocation in frozen binaries 2026-02-14 21:22:30 +01:00
crypto use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
helpers add rest store support 2026-03-15 13:19:39 +01:00
platform platform: use FILE_FLAG_WRITE_THROUGH on Windows for SyncFile data durability, fixes #9388 2026-03-04 15:52:52 +05:30
testsuite Fixes tests/docs assuming XDG_* vars not used on macOS 2026-04-03 11:34:10 +02:00
__init__.py Version: do not access private attributes, fixes #9263 2026-01-22 17:23:45 +01:00
__main__.py fixed typos and grammar (AI) 2025-09-23 14:56:23 +02:00
_item.c item: item.to_optr(), Item.from_optr() 2017-07-29 17:26:39 +02:00
archive.py passing black lint 2026-03-18 16:15:30 +03:00
cache.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
checksums.pyi use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
checksums.pyx use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
compress.pyi move compress.CompressionSpec to helpers.parseformat.CompressionSpec 2026-03-10 18:36:20 +01:00
compress.pyx move compress.CompressionSpec to helpers.parseformat.CompressionSpec 2026-03-10 18:36:20 +01:00
conftest.py Fixes cleanup of append-only test tempfiles on macOS/BSD 2026-04-04 21:13:23 +02:00
constants.py archive: use 3 timestamps, fixes #9400 2026-03-04 13:55:58 +01:00
fslocking.py fixed typos and grammar (AI) 2025-09-23 14:56:23 +02:00
fuse.py refactor: separate pattern roots from positional paths 2026-03-10 18:36:02 +01:00
fuse_impl.py make mypy happy 2025-12-23 16:13:46 +01:00
hashindex.pyi remove API_VERSION check 2026-02-14 20:45:09 +01:00
hashindex.pyx remove API_VERSION check 2026-02-14 20:45:09 +01:00
hlfuse.py refactor: separate pattern roots from positional paths 2026-03-10 18:36:02 +01:00
item.pyi archive: use 3 timestamps, fixes #9400 2026-03-04 13:55:58 +01:00
item.pyx archive: use 3 timestamps, fixes #9400 2026-03-04 13:55:58 +01:00
legacyremote.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
legacyrepository.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
logger.py manual corrections/reverts 2025-09-23 14:56:35 +02:00
manifest.py old archives might not have a comment in metadata, see #9208 2025-12-06 16:04:46 +01:00
paperkey.html paperkey.html: fix typos, grammar, html structure 2025-09-23 14:53:54 +02:00
patterns.py patterns: clean up TODOs, move is_include_cmd to IECommand property, add RootPath validation, fixes #9442 2026-03-28 04:36:01 +05:30
platformflags.py archiver: warn about MSYS2 path translation, fixes #9339 2026-03-15 20:54:59 +05:30
remote.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
repoobj.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
repository.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
selftest.py fixed typos and grammar (AI) 2025-09-23 14:56:23 +02:00
storelocking.py use xxhash from PyPI, fixes #6535 2026-03-08 13:06:01 +01:00
upgrade.py addressing review 2026-03-18 16:02:34 +03:00
version.py fixed typos and grammar (AI) 2025-09-23 14:56:23 +02:00
xattr.py xattr: document fakeroot xattr as Linux-only, add missing fakeroot skip on FreeBSD, fixes #9394 2026-02-22 00:13:30 +05:30