Commit Graph

6140 Commits

Author SHA1 Message Date
Jürg Rast 8e855ecb8a Accept absolute paths on windows
Accept absolute repo paths on windows.
2020-04-11 17:01:29 +02:00
TW cccee36a60
Merge pull request #5097 from fantasya-pbem/docs/2295_Orphaned-chunks
[DOC] Document one cause of orphaned chunks in check command, #2295
2020-04-11 16:38:23 +02:00
TW 9ac97e6d0b
Merge pull request #5100 from finefoot/patch-12
Allow message for Error base class
2020-04-11 15:58:53 +02:00
TW 59ae0fc336
Merge pull request #5102 from Gu1nness/5020-openindiana
Remove the flake8 test for Vagrant VMs
2020-04-11 15:57:42 +02:00
Thalian ce27cf3d4b [DOC] Document one cause of orphaned chunks in check command, #2295
Clean up the whole check usage paragraph.
2020-04-11 14:58:47 +02:00
Rémi Oudin dc22694e6d
Remove the flake8 test for Vagrant VMs
This is tested after each commit so this test is quite useless on the
Vagrant VMs.
2020-04-11 14:21:32 +02:00
finefoot 235b131015
Allow message for Error base class 2020-04-11 12:58:04 +02:00
TW 1746ce3fe6
Merge pull request #5096 from ThomasWaldmann/vagrant-fixes-master
vagrant fixes (fwd port to master)
2020-04-10 20:03:27 +02:00
Thomas Waldmann f5097bc451 vagrant: macOS: avoid error if pkg is already installed 2020-04-10 18:51:36 +02:00
Thomas Waldmann 76697a6b93 vagrant: debianoid: don't interactively ask questions 2020-04-10 18:46:27 +02:00
TW 46c524ff98
Merge pull request #5087 from fantasya-pbem/docs/4946_SSH-restrictions
docs: linked recommended restrictions to ssh public keys on borg servers in faq, fixes #4946
2020-04-08 15:17:08 +02:00
Thalian d0054f4482 [DOC] linked recommended restrictions to ssh public keys on borg servers in faq, #4946
fixes #4946
2020-04-08 03:02:50 +02:00
Thalian 25ab198d41
[DOCS] #4883 – Doc downplays severity of Nonce reuse issue (#5082)
docs: Borg documentation downplays severity of Nonce reuse issue, fixes #4883
2020-04-05 23:31:08 +02:00
TW 54df299604
Merge pull request #5034 from fantasya-pbem/docs/3428_Restore-after-corruption
docs: borg repo restore instructions needed, fixes #3428
2020-04-05 21:13:25 +02:00
TW b6dc9b833a
Merge pull request #5081 from ThomasWaldmann/update-changes-master
update CHANGES (master)
2020-04-05 21:06:03 +02:00
Thomas Waldmann 7dc2a58a93 update CHANGES (master) 2020-04-05 21:00:39 +02:00
TW 6e5abd924a
Merge pull request #5079 from ThomasWaldmann/msgpack10
support msgpack up to 1.0.0
2020-04-05 04:31:13 +02:00
Thomas Waldmann da6d1ac538 support msgpack 1.0.0, fixes #5065
our data structures need strict_map_key=False, which is not the
default of msgpack 1.0.0. i made it default in our wrapper API.

call our wrapper for performance profile creation/conversion also
to avoid msgpack compat issues.

remove encoding from wrapper api, we do not use it any more.

remove raw is True check, we need false for profiles

strict_map_key is only supported for msgpack >= 1.0.0.
2020-04-04 22:04:45 +02:00
lexa-a cf8dac55de
Fix FUSE low linear read speed on large files (#5032)
Fix FUSE low linear read speed on large files

This patch is a quick fix for an inefficient seek algorithm used in read() function:
1) On each read call chunk list for given file is regenerated. 
2) Finding needed chunk takes a lot of time for large offsets.  

For 64 Gb files read speed drops to 16 MB/s, for 128 Gb - to 8 MB/s, and so on.

After applying this patch read speed becomes 270 MB/s, and does not depend on read position inside file.

Co-authored-by: Thomas Waldmann <tw@waldmann-edv.de>
2020-04-04 15:36:35 +02:00
TW c19647df38
Merge pull request #5076 from elho/auto-compressor-correct-ratio-calculation
correctly calculate compression ratio, taking header size into accoun…
2020-04-04 14:02:44 +02:00
Elmar Hoffmann 54ab8cd917 correctly calculate compression ratio, taking header size into account, too 2020-04-04 10:29:12 +02:00
Thalian 1d9dadd6b7 [DOCS] #4883 – Borg documentation downplays severity of Nonce reuse issue
Shorten the log info for deleting/keeping security info. Fix bad wording.
2020-04-03 17:40:30 +02:00
TW cd1f2b11be
Merge pull request #5073 from ThomasWaldmann/fix-birthtime-old-llfuse-master
require recent enough llfuse for birthtime support, fixes #5064
2020-04-02 21:15:53 +02:00
TW da80a6a37d
Merge pull request #4918 from mirobertod/master
Issue #4788 added consider checkpoints and relative test
2020-04-02 21:15:13 +02:00
Thomas Waldmann d1733b6fc0 require recent enough llfuse for birthtime support, fixes #5064
also:

add llfuse < 2.0 requirement also for python>=3.7.
maybe not really required because llfuse seems rather dead anyway,
but good for consistency.
2020-04-02 20:43:29 +02:00
TW bd9acb6ab3
Merge pull request #4987 from finefoot/patch-7
Adding comments and explanations to Travis config and install script, improving OS X builds
2020-04-01 23:06:19 +02:00
TW c8ce849b76
Merge pull request #5066 from ThomasWaldmann/finefoot-p4
Update prevalence of env vars to set config and cache paths
2020-04-01 21:36:11 +02:00
finefoot 60d976ede8 Comments, explanations and improvements for Travis CI builds 2020-04-01 20:12:26 +02:00
Thomas Waldmann 888949c641 Improve description of path variables
Original commit by @finefoot, re-applied due to merge conflict.
2020-04-01 18:54:45 +02:00
finefoot aa8923182c Update prevalence of env vars to set config and cache paths 2020-04-01 15:10:03 +02:00
Thalian 41ecd1ae30 [DOCS] #3428 – Borg repo restore instructions needed
Adapt FAQ to the new delete option.
2020-03-26 20:02:31 +01:00
Thalian 92b577e46f [FEATURE] Delete option to keep security info
When deleting a repository there is now an option --keep-security-info to leave the security info untouched.
It can be used afterwards with an older copy of the repo but current nonce to not breach security.
2020-03-26 20:02:10 +01:00
Thalian df67b9ea11 [DOCS] #3428 – Borg repo restore instructions needed
Add new FAQ: A repo is corrupt and must be replaced with an older repo.
2020-03-25 19:56:51 +01:00
TW 38580c9a98
Merge pull request #5046 from fantasya-pbem/feature/4489_Deprecate-nobsdflags
[FEATURE] #4489 – Deprecate --nobsdflags option
2020-03-25 14:08:45 +01:00
Thalian 08a7661e67 [FEATURE] #4489 – Deprecate --nobsdflags option
Replaced by --noflags. In internal data structure the key 'bsdflags' is kept for backwards compatibility.
2020-03-25 06:35:15 +01:00
TW e388fabd5b
Merge pull request #5057 from fantasya-pbem/docs/2929_Document-delete-data
[DOCS] #2929 – Document how to completely delete data
2020-03-22 22:01:50 +01:00
TW ab7c764e0d
Merge pull request #5059 from fantasya-pbem/docs/Fix-invalid-list-indent
Fix broken indent of a list item
2020-03-22 21:57:26 +01:00
Thalian abd81b2ebe Fix broken indent of a list item
This prevents Sphinx WARNING: Bullet list ends without a blank line; unexpected unindent.
2020-03-22 15:17:21 +01:00
Thalian a08b058fa0 [DOCS] #2929 – Document how to completely delete data
Add new FAQ entry that lists two ways how to really delete files from archives.

fixes #2929
2020-03-20 21:28:40 +01:00
TW d832c6447c
Merge pull request #5045 from fantasya-pbem/docs/5000_Add-rendering-changes
docs: add "rendering docs" to release todo, fixes #5000
2020-03-20 17:02:13 +01:00
TW 73412ee24a
Merge pull request #5051 from finefoot/patch-9
Fix typos
2020-03-20 16:57:15 +01:00
TW dfc4f1226b
Merge pull request #5030 from fantasya-pbem/docs/4587_Sphinx-warnings
docs: fix sphinx warnings, fixes #4587
2020-03-20 16:55:27 +01:00
Thalian 19563b968e [DOCS] #4587 – Make Sphinx warnings break docs build
Improve / clean up to trigger CI tests again.
2020-03-20 12:01:52 +01:00
finefoot a2a4d88524
Fix typos 2020-03-20 10:57:31 +01:00
Thalian a8ecec24c2 [DOCS] #5000 – Add rendering docs to release todo
Add a line regarding checking the markup.
2020-03-18 19:54:03 +01:00
TW 8577eea03b
Merge pull request #5042 from elho/drop-pointless-asserts
drop pointless asserts covered by other stricter asserts already
2020-03-18 00:11:21 +01:00
TW 1ae63f361d
Merge pull request #5043 from elho/optimize-compressor-instantiation
Optimize compressor instantiation
2020-03-18 00:08:40 +01:00
Elmar Hoffmann fccc72271d do not instantiate two new compressors on each instantiation of auto compressor 2020-03-17 18:14:02 +01:00
Elmar Hoffmann 4bc18c5ff4 drop pointless asserts covered by other stricter asserts already 2020-03-17 14:54:14 +01:00
Thalian 19aa9825a8 [DOCS] #4587 – Make Sphinx warnings break docs build
general.rst and man_intro.rst both included usage_general.rst.inc, which resulted in three Sphinx warning "WARNING: duplicate label".
To prevent this we move all sections of usage_general into own include files and add a second usage_general file without the three labels.
2020-03-16 19:22:59 +01:00