Commit Graph

5182 Commits

Author SHA1 Message Date
TW 7912fbc610
Merge pull request #3803 from ThomasWaldmann/config-repo-without-key
make "borg config repo" possible without key
2018-05-16 18:30:50 +02:00
TW aba2d590f0
Merge pull request #3812 from ThomasWaldmann/fix-3808-1.1
fix borg exception handling on ENOSPC error with xattrs, fixes #3808
2018-05-15 17:52:00 +02:00
Thomas Waldmann 959beb867b xattrs: fix borg exception handling on ENOSPC error, fixes #3808 2018-05-11 16:28:45 +02:00
Thomas Waldmann 322b442641 fix borg config --cache (make sure cache gets closed via try/finally) 2018-05-07 23:54:02 +02:00
Thomas Waldmann 697bb36402 fix borg config --cache (minimal change)
this was broken by previous changeset.

now doing just a minimal change for better diff display,
see also next commit.
2018-05-07 23:54:02 +02:00
Thomas Waldmann d593d17562 borg config repo ... does not need cache/manifest/key, fixes #3802
thus, we should not use the with_repository decorator to set up
the cache / key / manifest.

this enables running borg config on the repo without the key / key
passphrase (the config itself is in plaintext).
2018-05-07 23:54:02 +02:00
TW 694118e523
Merge pull request #3809 from ThomasWaldmann/fix-travis-osx
travis OS X: try newer xcode versions
2018-05-07 19:20:23 +02:00
Thomas Waldmann 2426bb5d20 travis OS X: use xcode 8.3 (not broken)
builds on xcode6.4 are broken since quite a while.
other xcode versions < 8.3 are also broken in the same way.
2018-05-07 18:30:21 +02:00
TW ee4d6fef40
Merge pull request #3801 from ThomasWaldmann/dump-objs-no-manifest
debug dump-repo-objs should not depend on a manifest obj
2018-05-02 01:19:25 +02:00
Thomas Waldmann 2e1f2e84d7 debug dump-repo-objs should not depend on a manifest obj
thus, we should not use the with_repository decorator to set up
the key as it uses Manifest.load() to set up the key.

if the Manifest is lost, that does not work.

but we can use some arbitrary object to set up the key, so just
do that.
2018-05-02 00:53:56 +02:00
TW cb90e8116c
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-04-29 14:11:20 +02:00
TW 0bff5329f4
Merge pull request #3799 from ThomasWaldmann/include-coveragerc
include .coveragerc, needed by tox.ini
2018-04-29 14:10:20 +02:00
TW 003284b8dd
Merge pull request #3798 from ThomasWaldmann/more-check-output2
borg check: fixup for "deleting orphaned objs" msgs, fixes #3795
2018-04-28 21:41:38 +02:00
Thomas Waldmann c79156caf5 include .coveragerc, needed by tox.ini
I noticed that archlinux has an identical coveragerc and wondered why.

Then noticed that our tox.ini (which we bundle into the pypi package)
needs .coveragerc, but we did not bundle it until now.
2018-04-28 21:37:18 +02:00
Thomas Waldmann d671e9acf2 borg check: fixup for "deleting orphaned objs" msgs, fixes #3795
only output msgs if there is actually something to delete.
be more precise, show count of orphaned / superseded objects.
2018-04-28 21:03:08 +02:00
TW 9256e5c8b5
Merge pull request #3794 from ThomasWaldmann/manifest-rebuild-progress
borg check: show progress while rebuilding missing manifest, fixes #3787
2018-04-28 20:51:58 +02:00
Thomas Waldmann 85bc590c75 borg check: show progress while rebuilding missing manifest, fixes #3787 2018-04-28 19:58:22 +02:00
TW 6366502afa
Merge pull request #3793 from ThomasWaldmann/vagrant-jessie
vagrant: jessie-based build/test
2018-04-28 18:07:33 +02:00
Thomas Waldmann fdc7eb57ea use pyenv-based build/test on jessie32/62 2018-04-28 00:54:31 +02:00
TW 14855f919d
Merge pull request #3792 from ThomasWaldmann/more-check-output
more borg check --repair output
2018-04-28 00:14:31 +02:00
Thomas Waldmann e6e1d18f9a more borg check --repair output 2018-04-27 23:57:47 +02:00
TW 0d01b9ae27
Merge pull request #3769 from ThomasWaldmann/fuse-options
FUSE mount options: uid, gid, umask
2018-04-18 12:31:13 +02:00
Thomas Waldmann eb61c2153b borg mount: support umask= mount option 2018-04-18 12:30:28 +02:00
TW bd30784865
Merge pull request #3768 from ThomasWaldmann/zstd-update
zstd update
2018-04-18 12:25:03 +02:00
Thomas Waldmann f993f0fd49 borg mount: support uid= and gid= mount options
also: refactor popping an option, converting an options value
2018-04-14 15:34:50 +02:00
TW b15726f7ff
Merge pull request #3767 from ThomasWaldmann/msgpack-requirement
update msgpack requirement, fixes #3753
2018-04-13 12:30:19 +02:00
Thomas Waldmann 5be756a0c6 update msgpack requirement, fixes #3753 2018-04-13 11:01:47 +02:00
Thomas Waldmann 6a6ad89f5b temporarily prefer bundled zstd to test it 2018-04-13 00:26:19 +02:00
Thomas Waldmann d4d5f0c447 update bundled zstd to 1.3.4, fixes #3745 2018-04-13 00:24:29 +02:00
Thomas Waldmann dc36403c0e vagrant: use local 32 and 64bit debian jessie boxes 2018-04-08 23:41:54 +02:00
TW a21e8f6926
Merge pull request #3757 from ThomasWaldmann/vagrant-fix
vagrant: use "vagrant" as username for new xenial box
2018-04-06 23:38:35 +02:00
Thomas Waldmann 1eed4e4465 vagrant: use "vagrant" as username for new xenial box 2018-04-06 23:35:58 +02:00
TW 93a7b4c693
Merge pull request #3744 from ThomasWaldmann/rel115
release 1.1.5
2018-04-01 00:09:02 +02:00
Thomas Waldmann 5da50f2440 minor docs formatting fix 2018-03-30 00:47:44 +02:00
Thomas Waldmann 1089de9426 python setup.py build_man 2018-03-30 00:47:44 +02:00
Thomas Waldmann 238dedd156 python setup.py build_usage 2018-03-30 00:33:38 +02:00
Thomas Waldmann 463297efb6 update CHANGES 2018-03-30 00:20:22 +02:00
TW f5124f527b
Merge pull request #3743 from ThomasWaldmann/hide-sysinfo
BORG_SHOW_SYSINFO=no to hide system information from exceptions
2018-03-30 00:03:42 +02:00
Thomas Waldmann 64aaec6628 BORG_SHOW_SYSINFO=no to hide system information from exceptions
Can be used:
- in case of troubles with the sysinfo code
- by borg backup providers who do not want to show system information
2018-03-29 23:45:01 +02:00
TW 9b2417e973
Merge pull request #3742 from ThomasWaldmann/env-cleanup-uname2
remove platform.uname() call, fixes #3732
2018-03-29 22:52:41 +02:00
Thomas Waldmann 4f45eb660a remove platform.uname() call, fixes #3732 2018-03-29 22:27:14 +02:00
TW ad7b687911
Merge pull request #3739 from ThomasWaldmann/env-cleanup-uname
run platform.* calls within a cleaned env, fixes #3732
2018-03-29 19:45:36 +02:00
Thomas Waldmann 1e94211bf5 run platform.* calls within a cleaned env, fixes #3732
also: add exception handler around deprecated platform.linux_distribution() call.
2018-03-29 19:43:37 +02:00
TW 39bf81276b
Merge pull request #3735 from milkey-mouse/fix-3548-bp1.1
Use same datetime object for {now} and {utcnow} (1.1 backport)
2018-03-28 20:36:32 +02:00
Milkey Mouse ecc1a9c499
Use same datetime object for {now} and {utcnow} (fixes #3548)
{now} and {utcnow} should point to the same exact momemt, but they don't
because .now() and .utcnow() create two different objects at different
times. Although the difference will be on the order of microseconds on all
but the slowest machines, this bug still tickles my inner pedant...
2018-03-27 19:48:17 -07:00
TW 1c74d0d7fe
Merge pull request #3733 from ThomasWaldmann/vagrant-changes
Vagrantfile changes / updates
2018-03-27 21:03:22 +02:00
Thomas Waldmann ea03c1dd70 vagrant: the boxcutter wheezy boxes are 404, use local ones 2018-03-27 20:59:57 +02:00
Thomas Waldmann 011ba3ddf4 vagrant: suppress any error msgs from __pycache__/.tox cleanup 2018-03-27 20:57:05 +02:00
Thomas Waldmann 6b44531330 vagrant: update to Python 3.5.5 (for binary builds) 2018-03-27 20:55:13 +02:00
TW 05ed41fde0
WIP: update CHANGES (1.1) (#3670)
update CHANGES (1.1-maint)
2018-03-25 23:11:29 +02:00