William Bonnaventure
0575f87580
Add BORG_USE_CHUNKS_ARCHIVE option
2024-07-14 07:23:06 +02:00
TW
83eca0d8b0
Merge pull request #8278 from ThomasWaldmann/ci-windows-fix-1.4
...
github CI: windows msys2 build: broken, disable it for now, see #8264
2024-07-07 16:18:08 +02:00
TW
2f85725031
Merge pull request #8277 from Aztorius/automatic-rebuild-deleted-chunks-file-1.4
...
Automatic rebuild cache on exception, fixes #5213 (#8257 ) - Backport to 1.4-maint
2024-07-07 14:56:38 +02:00
Thomas Waldmann
de913cc251
github CI: windows msys2 build: broken, disable it for now, see #8264
2024-07-07 14:42:02 +02:00
William Bonnaventure
0bd41ba65a
Automatic rebuild cache on exception, fixes #5213 ( #8257 )
...
Try to rebuild cache if an exception is raised, fixes #5213
For now, we catch FileNotFoundError and FileIntegrityError.
Write cache config without manifest to prevent override of manifest_id.
This is needed in order to have an empty manifest_id.
This empty id triggers the re-syncing of the chunks cache by calling sync() inside LocalCache.__init__()
Adapt and extend test_cache_chunks to new behaviour:
- a cache wipe is expected now.
- borg detects the corrupt cache and wipes/rebuilds the cache.
- check if the in-memory and on-disk cache is as expected (a rebuilt chunks cache).
2024-07-07 10:05:39 +02:00
TW
add9cafce6
Merge pull request #8275 from wzyboy/fix/typo-1.4-maint
...
docs: fix typo (backport #8272 )
2024-07-06 20:37:29 +02:00
Zhuoyun Wei
b379202beb
docs: fix typo (backport #8272 )
2024-07-06 09:30:50 -07:00
TW
9a40344ec4
Merge pull request #8267 from ThomasWaldmann/vagrant-machines-1.4
...
Vagrant machines (1.4-maint)
2024-07-03 14:20:28 +02:00
Thomas Waldmann
91452e3079
vagrant: netbsd/openbsd: add version number
2024-07-03 14:04:57 +02:00
Thomas Waldmann
fe8ef751ee
vagrant: macos: add version number to call param
2024-07-03 14:03:26 +02:00
Thomas Waldmann
e36eaabb1c
vagrant: darwin -> macos
...
Also: add macOS version number.
2024-07-03 13:57:56 +02:00
Thomas Waldmann
81faea9288
vagrant: adapt fetch-binaries script
2024-07-03 13:52:42 +02:00
Thomas Waldmann
e63cd2c467
vagrant: get rid of the "64" suffix for VM names.
...
We only have 64bit machines anyway. And even in the unlikely
case we would add 32bit machines, we could suffix them by "32".
2024-07-03 13:50:06 +02:00
Thomas Waldmann
9cee77525c
vagrant: use freebsd(13|14)_64 as VM name
2024-07-03 13:44:27 +02:00
Thomas Waldmann
b6a5baa92c
add freebsd 13 box, fixes #8266
...
users of TrueNAS do not have fbsd 14 yet.
2024-07-03 13:40:13 +02:00
TW
88fa2e6557
Merge pull request #8263 from ThomasWaldmann/rel140
...
release 1.4.0
2024-07-03 12:20:09 +02:00
Thomas Waldmann
8b7cce3b7c
update CHANGES
2024-07-02 21:21:30 +02:00
Thomas Waldmann
dbac621671
build_man / build_usage
2024-07-02 21:20:41 +02:00
Thomas Waldmann
30b28ba8c4
docs: update standalone binary section
2024-07-02 21:20:39 +02:00
TW
de91c79f64
Merge pull request #8259 from ThomasWaldmann/borg-mount-docs-1.4
...
docs: add examples using :: positional argument, fixes #8255
2024-06-30 17:46:04 +02:00
Thomas Waldmann
7b8acc925f
docs: add examples using :: positional argument, fixes #8255
...
Simply omitting the first positional argument (REPO) does
not work because borg then gets confused.
2024-06-30 17:31:22 +02:00
TW
68ca4a8ffb
Merge pull request #8246 from tree-wall/1.4-maint
...
Installation: update Arch Linux repo name
2024-06-04 13:04:17 +02:00
tree-wall
82bb14ccab
Installation: update Arch Linux repo name
...
The "community" repository was merged into the "extra" repo last year.
https://archlinux.org/news/git-migration-completed/
2024-06-04 10:38:58 +01:00
TW
9b5d6d789c
Merge pull request #8243 from ThomasWaldmann/buster-revival-1.4
...
revive the buster64 box (1.4-maint)
2024-06-03 12:14:45 +02:00
Thomas Waldmann
18a8baf8e2
revive the buster64 box
...
RHEL8 and clones are on this glibc version.
2024-06-02 19:23:49 +02:00
TW
10fda2f39b
Merge pull request #8241 from ThomasWaldmann/fix-pytest-1.4
...
fix pytest_report_header, fixes #8232
2024-05-31 15:58:49 +02:00
Thomas Waldmann
99ee635f8d
fix pytest_report_header, fixes #8232
2024-05-31 14:29:07 +02:00
TW
ecf7efc923
Merge pull request #8231 from ThomasWaldmann/rel140rc1
...
release candidate 1.4.0rc1
2024-05-26 21:19:23 +02:00
Thomas Waldmann
860732cb0b
build_usage, build_man
2024-05-26 13:33:02 +02:00
Thomas Waldmann
b89173c2fb
update CHANGES
2024-05-26 13:27:31 +02:00
Thomas Waldmann
e32b915645
use PyInstaller 6.7.0 for binary builds
2024-05-26 13:21:08 +02:00
Thomas Waldmann
96ff5e0f68
use Python 3.11.9 for binary builds
2024-05-26 13:18:31 +02:00
TW
83f0aed565
Merge pull request #8226 from ThomasWaldmann/allow-msgpack110-1.4
...
allow msgpack 1.1.0
2024-05-20 19:45:57 +02:00
Thomas Waldmann
249b9e804f
allow msgpack 1.1.0
...
tests with 1.1.0rc1 were successful, thus I assume 1.1.0 will also work ok.
2024-05-20 14:13:40 +02:00
TW
d541ef3593
Merge pull request #8224 from ThomasWaldmann/try-msgpack-110rc1-1.4
...
try msgpack 1.1.0rc1
2024-05-19 20:10:51 +02:00
Thomas Waldmann
9c262ccbfb
try msgpack 1.1.0rc1
2024-05-19 16:15:22 +02:00
TW
1b3755ca03
Merge pull request #8223 from ThomasWaldmann/changes-1.4
...
update CHANGES (1.4)
2024-05-19 16:02:20 +02:00
Thomas Waldmann
12bc736122
update CHANGES
2024-05-19 16:01:37 +02:00
TW
053b09da9b
Merge pull request #8210 from ThomasWaldmann/fix-cythonize-import-error-reporting-1.4
...
setup.py: fix import error reporting for cythonize import, see #8208
2024-05-12 18:41:27 +02:00
TW
2c3350851a
Merge pull request #8216 from ThomasWaldmann/fix-docs-cygwin-python-1.4
...
docs: use python 3.9 in cygwin install docs, fixes #8196
2024-05-12 16:46:57 +02:00
Thomas Waldmann
8dcd8daab1
setup.py: detect noexec build fs issue, see #8208
...
That "failed to map segment from shared object" error msg is not
very helpful. Add a hint that the filesystem needs to be +exec
(== not noexec mounted, like it might be the case for /tmp on
some systems).
2024-05-12 16:38:13 +02:00
Thomas Waldmann
d033f6cd87
setup.py: fix import error reporting for cythonize import, see #8208
...
Looks like borg's setup.py has hidden the real cause of a cythonize ImportError.
There are basically 2 cases:
- either there is no Cython installed, then the import fails because the module can not be found, or
- there is some issue within Cython and the import fails due to that.
It's important not to hide the real cause, especially if we run into case 2.
case 1 is kind of expected and frequent, case 2 is rare.
2024-05-12 16:38:11 +02:00
TW
504f169efa
Merge pull request #8212 from ThomasWaldmann/fix-ci-macos-openssl-1.4
...
github CI: fix PKG_CONFIG_PATH for openssl 3.0
2024-05-12 16:37:09 +02:00
Thomas Waldmann
b5dddcddfc
docs: use python 3.9 in cygwin install docs, fixes #8196
2024-05-12 16:35:38 +02:00
Thomas Waldmann
b9617928d4
github CI: fix PKG_CONFIG_PATH for openssl 3.0
2024-05-12 14:59:02 +02:00
TW
87aab31302
Merge pull request #8197 from ThomasWaldmann/remove-experimental-1.4
...
recreate: remove experimental status
2024-04-22 15:06:13 +02:00
TW
41a2f0a7be
Merge pull request #8195 from ThomasWaldmann/drop-buster-1.4
...
vagrant: drop buster VM, fixes #8171
2024-04-22 15:05:26 +02:00
Thomas Waldmann
8dcf279972
recreate: remove experimental status
...
We have this since quite a while and there were no major complaints.
2024-04-22 15:03:53 +02:00
Thomas Waldmann
90ea511bb7
vagrant: drop buster VM, fixes #8171
2024-04-22 14:41:44 +02:00
TW
30fd46a53c
Merge pull request #8184 from galqiwi/log_message_len_fix_1_4_x
...
changed insufficiently reserved length for log message (copy of #8152 for 1.4)
2024-04-06 14:05:08 +02:00