Thomas Waldmann
4b070040d6
init --other-location=OTHER_REPO: reuse key material from OTHER_REPO, fixes #6554
...
it potentially will ask for the passphrase for the key of OTHERREPO.
for the newly created repo, it will use the same passphrase.
it will copy: enc_key, enc_hmac_key, id_key, chunker_seed.
keeping the id_key (and id algorithm) and the chunker seed (and chunker
algorithm and parameters) is desirable for deduplication.
the id algorithm is usually either HMAC-SHA256 or BLAKE2b.
keeping the enc_key / enc_hmac_key must be implemented carefully:
A) AES-CTR -> AES-CTR is INSECURE due to nonce reuse, thus not allowed.
B) AES-CTR -> AEAD with session keys is secure.
C) AEAD with session keys -> AEAD with session keys is secure.
AEAD modes with session keys: AES-OCB and CHACHA20-POLY1305.
2022-05-02 18:50:27 +02:00
Thomas Waldmann
020e2defaf
implement with_other_repository and BORG_OTHER_REPO
2022-05-02 18:48:14 +02:00
Thomas Waldmann
a375335859
make some code from with_repository reusable
2022-05-02 18:45:14 +02:00
TW
65c7829216
Merge pull request #6637 from ThomasWaldmann/docs-files-cache-master
...
FAQ: add a hint about --debug-topic=files_cache
2022-04-20 13:02:09 +02:00
Thomas Waldmann
c2ad118434
FAQ: add a hint about --debug-topic=files_cache
2022-04-20 13:00:02 +02:00
TW
12d27d7944
Merge pull request #6630 from ThomasWaldmann/fix-iec-master
...
fix --iec mode output for borg delete and prune
2022-04-19 23:39:13 +02:00
TW
f937a72a13
Merge pull request #6633 from ThomasWaldmann/fix-info-authenticated-master
...
info: fix authenticated mode repo to show "Encrypted: No", fixes #6462
2022-04-19 23:38:43 +02:00
Thomas Waldmann
16f6983b1d
info: fix authenticated mode repo to show "Encrypted: No", fixes #6462
2022-04-19 22:12:23 +02:00
Thomas Waldmann
c86d19cc06
prune: fix --stats --iec output to use binary units, see #6606
2022-04-19 21:56:29 +02:00
Thomas Waldmann
8d1e012ecc
delete: fix --stats --iec output to use binary units, see #6606
2022-04-19 21:56:19 +02:00
TW
5743ec7e09
Merge pull request #6616 from ThomasWaldmann/fix-files-cache-6353-master
...
fix transaction rollback: use files cache filename as found in txn.active
2022-04-19 21:16:29 +02:00
TW
0e9431b174
Merge pull request #6624 from ThomasWaldmann/fix-diff-6483-master
...
diff: support presence change for blkdev, chrdev and fifo items (master)
2022-04-19 17:16:13 +02:00
TW
c60a314ee0
diff: support presence change for blkdev, chrdev and fifo items (1.2-maint) ( #6615 )
...
diff: support presence change for blkdev, chrdev and fifo items
also: refactor / clean up / reuse code.
2022-04-19 16:49:21 +02:00
TW
299196ebcb
Merge pull request #6619 from ThomasWaldmann/invalid-repo-msg-master
...
better error msg for defect or unsupported repo configs, fixes #6566
2022-04-18 09:53:09 +02:00
Thomas Waldmann
1aba534c5a
better error msg for defect or unsupported repo configs, fixes #6566
2022-04-18 09:27:26 +02:00
Thomas Waldmann
37430beda3
fix transaction rollback: use files cache filename as found in txn.active, fixes #6353
2022-04-18 09:03:37 +02:00
TW
7fd53903f4
Merge pull request #6604 from ThomasWaldmann/argon2-chacha
...
argon2 key: use chacha20-poly1305 instead of aes256-ctr+hmac-sha256
2022-04-17 07:10:46 +02:00
TW
195a45d1c1
Merge pull request #6609 from ThomasWaldmann/docs-table-formatting-master
...
init: docs table formatting fixed (master)
2022-04-17 01:59:30 +02:00
TW
f766a21fc7
Merge pull request #6610 from ThomasWaldmann/more-benchmarks-master
...
benchmark cpu: add some more compression benchmarks
2022-04-17 01:59:17 +02:00
Thomas Waldmann
77a8464a96
benchmark cpu: add some more compression benchmarks
2022-04-17 00:25:28 +02:00
Thomas Waldmann
0cf97dc6db
build_usage
2022-04-17 00:07:12 +02:00
Thomas Waldmann
6166e391c9
init: reformat table in docs
2022-04-17 00:07:12 +02:00
Thomas Waldmann
ed59159649
argon2 key: use chacha20-poly1305 instead of aes256-ctr + hmac-sha256, fixes #6601
...
so we can completely get rid of aes-ctr some day.
2022-04-16 11:52:33 +02:00
TW
d2c22633e8
Merge pull request #6599 from ThomasWaldmann/fix-rtfd-master
...
setup.cfg: setup_requires setuptools_scm
2022-04-15 01:17:57 +02:00
Thomas Waldmann
0c27272f97
setup.cfg: setup_requires setuptools_scm
...
readthedocs.org uses python setup.py install (not pip install).
2022-04-15 00:51:41 +02:00
TW
201e849fdd
Merge pull request #6596 from borgbackup/rel130a1
...
release 1.3.0a1
2022-04-15 00:04:17 +02:00
Thomas Waldmann
9f86c375b4
python setup.py build_man
2022-04-14 21:25:12 +02:00
Thomas Waldmann
d7fe23c515
python setup.py build_usage
2022-04-14 21:25:12 +02:00
Thomas Waldmann
801751e44e
set 1.3.0a1 release date
...
also: cosmetic fixes in changelog
2022-04-14 21:03:11 +02:00
TW
4c749eac2a
Merge pull request #6595 from ThomasWaldmann/update-changes3
...
update CHANGES
2022-04-14 20:47:48 +02:00
Thomas Waldmann
38a7a48d8e
update CHANGES
2022-04-14 20:47:12 +02:00
TW
a1ba1c1149
Merge pull request #6593 from ThomasWaldmann/openbsd-openssl
...
openbsd: use openssl, remove libressl support, fixes #6474
2022-04-14 20:46:40 +02:00
Thomas Waldmann
be9e7d37c2
remove libressl support
...
currently it does not have what we need, so we can simplify our code.
2022-04-14 19:31:55 +02:00
Thomas Waldmann
c592b20262
use openssl on openbsd, fixes #6474
2022-04-14 19:31:55 +02:00
TW
3ef355a98f
Merge pull request #6592 from ThomasWaldmann/fix-md-chunks-processing-master
...
metadata stream can produce all-zero chunks, fixes #6587
2022-04-14 03:53:36 +02:00
Thomas Waldmann
e199f5bc6c
metadata stream can produce all-zero chunks, fixes #6587
...
all-zero chunks are propagated as:
CH_ALLOC, data=None, size=len(zeros)
other chunks are:
CH_DATA, data=data, size=len(data)
also: remove the comment with the wrong assumption
2022-04-14 00:22:05 +02:00
TW
1b9a49c5c2
Merge pull request #6588 from ThomasWaldmann/docs-virt-master
...
virtualisation speed tips, fixes #6456
2022-04-13 23:08:00 +02:00
TW
cfb0821006
Merge pull request #6586 from ThomasWaldmann/alpha
...
master branch is alpha
2022-04-13 22:50:47 +02:00
Thomas Waldmann
18c398e708
virtualisation speed tips
2022-04-13 22:48:27 +02:00
Thomas Waldmann
2872d7acfd
point to setup.cfg also
2022-04-13 03:50:54 +02:00
Thomas Waldmann
f5f85b9e76
use borgbackup.org as main site
...
the github site is linked via project_urls -> Source Code
2022-04-13 03:48:33 +02:00
Thomas Waldmann
4b561cfb95
master branch is alpha development status (or worse)
2022-04-13 03:42:05 +02:00
TW
b59230380f
Merge pull request #6580 from ThomasWaldmann/docs-max-duration-master
...
docs: improve borg check --max-duration description
2022-04-12 19:41:04 +02:00
TW
8d3db4637d
Merge pull request #6564 from ThomasWaldmann/deleted-key-master
...
load_key: no key is same as empty key, fixes #6441
2022-04-12 19:06:12 +02:00
TW
6c74cccbeb
Merge pull request #6578 from ThomasWaldmann/compact-docs-master
...
docs: borg compact --cleanup-commits also runs a normal compaction
2022-04-12 18:53:37 +02:00
Thomas Waldmann
e90cf8a32f
docs: improve borg check --max-duration description
2022-04-12 18:43:52 +02:00
TW
bc3b2eb719
Merge pull request #6575 from ThomasWaldmann/more-robust-iterator-master
...
borg check improvements (master)
2022-04-12 18:13:51 +02:00
Thomas Waldmann
7ae76962f9
docs: borg compact --cleanup-commits also runs a normal compaction, fixes #6324
2022-04-12 18:10:44 +02:00
Thomas Waldmann
b5f7f2376c
check archives: improve error handling for corrupt archive metadata block
...
this is similar to #4777 .
borg check must not crash if an archive metadata block does not decrypt.
Instead, report the archive_id, remove the archive from the manifest and skip to the next archive.
2022-04-12 17:47:43 +02:00
Thomas Waldmann
ced3d8b9d5
check archive: make robust_iterator more robust, fixes #4777
...
borg check must not crash if an archive metadata chunk does not decrypt.
Instead, report the chunk and skip to the next one.
2022-04-12 17:47:32 +02:00