Thomas Waldmann
440f7646ac
vagrant: stretch64: use pyenv to test on py36
2018-06-27 01:44:44 +02:00
TW
cd4596d691
Merge pull request #3931 from ThomasWaldmann/bionic
...
vagrant: test on ubuntu 18.04, remove 16.04
2018-06-26 23:34:27 +02:00
Thomas Waldmann
b3c7bb3758
vagrant: test on ubuntu 18.04, remove 16.04
2018-06-26 23:27:35 +02:00
TW
817c2b38a3
Merge pull request #3926 from lumbric/patch-2
...
docs: add link to tempfile module
2018-06-25 20:57:17 +02:00
lumbric
bbd1533c99
docs: add link to tempfile module
...
Linking tempfile docs helps to figure out, which default value might be
used, if TMPDIR is not set.
2018-06-25 20:32:44 +02:00
TW
86a91af67a
Merge pull request #3900 from ThomasWaldmann/update-fuse-code
...
use unpacker.tell() instead of deprecated write_bytes, fixes #3899
2018-06-24 01:03:37 +02:00
Thomas Waldmann
a497fe07ab
use unpacker.tell() instead of deprecated write_bytes, fixes #3899
2018-06-24 00:14:53 +02:00
TW
45018489b5
Merge pull request #3921 from SanskritFritz/master
...
Shell completions reflect latest changes
2018-06-23 15:11:18 +02:00
TW
3f3d0ee28d
Merge pull request #3923 from ThomasWaldmann/vagrant-freebsd12
...
vagrant: test on freebsd 12
2018-06-23 03:34:26 +02:00
Thomas Waldmann
6bc731dde6
vagrant: test on freebsd 12
2018-06-23 03:31:25 +02:00
TW
f4aae9db5c
Merge pull request #3922 from ThomasWaldmann/arch-locale
...
vagrant: arch64 VM: generate and set en_US.UTF-8 locale
2018-06-23 00:19:02 +02:00
Thomas Waldmann
a4952c8fe0
vagrant: arch64 VM: generate and set en_US.UTF-8 locale
2018-06-23 00:17:10 +02:00
SanskritFritz
46a5db7de8
Shell completions reflect latest changes
2018-06-22 23:53:44 +02:00
TW
125049f755
Merge pull request #3893 from pmiossec/improve_doc
...
docs: improve diff doc
2018-06-22 18:24:09 +02:00
Philippe MIOSSEC
de25f1c3c7
docs: improve diff doc
...
by better displaying the synthax that should be used
(ie `REPO::ARCHIVE1`)
2018-06-22 00:49:35 +02:00
TW
3bdfa869d6
Merge pull request #3898 from ThomasWaldmann/move-ht-load-calculation
...
move capacity calculation to IndexBase, fixes #2646
2018-06-14 22:23:10 +02:00
TW
37f2c8944f
Merge pull request #3896 from ThomasWaldmann/make-swidth-better-available
...
make swidth available on all posix platforms, fixes #2667
2018-06-12 22:49:52 +02:00
Thomas Waldmann
de113bab23
move capacity calculation to IndexBase, fixes #2646
...
we just give how many "usable" hashtable entries we want and it computes
the hashtable capacity internally via int(usable / MAX_LOAD_FACTOR).
2018-06-12 22:25:27 +02:00
TW
80d94f5e5e
Merge pull request #3897 from ThomasWaldmann/cleanup-setup
...
Cleanup setup.py
2018-06-12 22:12:42 +02:00
Thomas Waldmann
b419098fa4
make swidth available on all posix platforms, fixes #2667
...
it is assumed that posix == everything else than win32.
2018-06-12 21:25:17 +02:00
Thomas Waldmann
06f2378458
setup.py: move build_man / build_usage code to setup_docs.py
...
brings setup.py down from 800 to 300 lines.
2018-06-12 21:06:01 +02:00
Thomas Waldmann
39a7078741
modernize / simplify llfuse requirements
...
DO NOT BACKPORT TO 1.1-maint / 1.0-maint.
master branch will still take a while until next release,
so we can safely require llfuse >= 1.1 (May 2016).
2018-06-12 20:49:23 +02:00
Thomas Waldmann
d0bed00e9a
remove pyzmq package requirement, not used yet
2018-06-12 20:38:21 +02:00
TW
9d20aaab83
Merge pull request #3895 from ThomasWaldmann/msgpack-new-name
...
switch to "msgpack" pypi pkg name, fixes #3890
2018-06-12 20:33:43 +02:00
Thomas Waldmann
715c3d6824
switch to "msgpack" pypi pkg name, fixes #3890
...
MASTER BRANCH ONLY, DO NOT BACKPORT TO 1.1 or 1.0!
As there are no 0.4.x msgpack releases (under this new name, 0.4.x
used to be named "msgpack-python"), currently only 0.5.6 can be
recommended. See comments for other versions that are acceptable
under certain conditions.
We will add new msgpack versions later, after testing them.
2018-06-12 19:34:40 +02:00
TW
2b796950be
Merge pull request #3892 from eli-schwartz/environment-markers
...
Embrace environment markers (a.k.a. PEP 508 compliance)!
2018-06-12 18:45:09 +02:00
Eli Schwartz
b5d22b5fba
Embrace environment markers (a.k.a. PEP 508 compliance)!
...
Failure to use environment markers means the dependencies are
unconditionally added at build time based on the host instead of being
always present and evaluated at runtime on the target; e.g. wheels have
the wrong information.
Also use python_requires. This teaches pip how to natively comprehend
when the current version of python is not supported by borg.
Returns errors in the format:
borgbackup requires Python '>=3.5' but the running Python is $oldver
2018-06-11 22:29:16 -04:00
TW
511371fcd8
Merge pull request #3886 from saurvs/syslibs_forwardport
...
revert to using system compression libs, fixes #3797 (fwd port to master)
2018-06-10 10:49:45 +02:00
Thomas Waldmann
ab6e6314dd
revert to using system compression libs, fixes #3797
...
we temporarily used the updated, bundled lz4 and zstd code for testing
purposes, but now going back to using system provided libs by default.
(cherry picked from commit 66084c7234 )
2018-06-10 09:49:04 +05:30
TW
66736eda51
Merge pull request #3884 from saurvs/lz4_forwardport
...
update bundled lz4 code (fwd port to master)
2018-06-09 22:49:44 +02:00
TW
ceaa7e9210
Merge pull request #3883 from saurvs/prune_forwardport
...
borg prune: improve progress display (fwd port to master)
2018-06-09 22:39:03 +02:00
Thomas Waldmann
60a5d6e59e
temporarily prefer bundled lz4 to test it
...
(cherry picked from commit bf6fa04650 )
2018-06-08 17:03:35 +05:30
Thomas Waldmann
7ed60b7efa
update bundled lz4 code to 1.8.2
...
(cherry picked from commit f7c7384285 )
2018-06-08 17:03:21 +05:30
Thomas Waldmann
c454bf6fa6
borg prune: improve progress display
...
the old progress output was kind of broken:
Archiver() did output some progress when add_item was called.
Archive.delete() did output progress for a single archive deletion
but what we really want is a overall progress indication, advancing
the progress for each deleted archive.
(cherry picked from commit 529bbfdeca )
2018-06-08 15:08:30 +05:30
TW
a6c3168006
Merge pull request #3882 from ThomasWaldmann/vagrant-fixes-master
...
vagrantfile fixes (fwd port to master)
2018-06-08 09:11:53 +02:00
Thomas Waldmann
7e59a6c229
vagrantfile fixes (fwd port to master)
2018-06-08 09:01:25 +02:00
Rémi Oudin
73410861ae
borg config --list <repo>, fixes #3612
...
Add --list option to dump the repo configuration / the default values.
Also: fixes argument order in borg config tests
2018-06-08 08:26:32 +02:00
TW
c97006ecf2
Merge pull request #3863 from saurvs/doc
...
Clarify --append-only flag
2018-05-28 01:47:13 +02:00
Saurav Sachidanand
5225dbfc4e
Clarify --append-only flag
2018-05-27 19:56:57 +05:30
TW
ac7fd2cbe9
Merge pull request #3861 from ThomasWaldmann/delete-dry-run-master
...
borg delete improvements (fwd port to master)
2018-05-27 16:23:46 +02:00
TW
c6a12dc686
Merge pull request #3860 from saurvs/master
...
Update docs on deleting multiple archives
2018-05-27 16:20:48 +02:00
TW
ecba3517fa
Merge pull request #3862 from ThomasWaldmann/fix-pypi-desc-master
...
fix package long description, fixes #3854
2018-05-27 12:22:25 +02:00
Saurav Sachidanand
b3c1104760
Update docs on deleting multiple archives
2018-05-27 09:38:23 +05:30
Thomas Waldmann
89c7093048
fix package long description, fixes #3854
...
(cherry picked from commit a318c3bb66 )
2018-05-26 23:30:21 +02:00
Thomas Waldmann
0377fb38fd
fixup: output stats in dry-run mode
...
it will just show nothing was deleted, but one sees how it would look
like.
this is also for consistency with borg prune --dry-run --stats, which
behaves the same.
(cherry picked from commit 857c5635dd )
2018-05-26 23:23:24 +02:00
Thomas Waldmann
7ed377679b
borg delete: implement --dry-run, fixes #3822
...
(cherry picked from commit ec4ccc0b6b )
2018-05-26 23:23:16 +02:00
Thomas Waldmann
3dfee5d71c
borg delete: only commit once, fixes #3823
...
borg delete was slower than required when it deleted multiple archives
as it committed repo and cache once per archive.
borg prune (doing a similar job) is faster as it commits only once for
all deleted archives.
borg delete now also only commits once and also (similar to borg prune)
only outputs a overall statistics for all deleted archives.
log output of borg delete was made similar to borg prune.
(cherry picked from commit a88a3153ad )
2018-05-26 23:23:06 +02:00
TW
3931340baa
Merge pull request #3857 from milkey-mouse/fp-3776
...
docs: fix and deduplicate encryption quickstart docs (forward-port)
2018-05-24 00:50:54 +02:00
TW
485368d50d
docs: fix and deduplicate encryption quickstart docs ( #3776 )
...
docs: fix and deduplicate encryption quickstart docs
just refer to "borg init" docs rather than duplicating it in quickstart.
also: s/archive/repository/
2018-05-23 14:17:01 -07:00
TW
ce069035ce
Merge pull request #3849 from ThomasWaldmann/hashindex-debug-print
...
add debug_print macro for hashindex debugging, see #3807
2018-05-19 22:58:23 +02:00