Commit graph

3056 commits

Author SHA1 Message Date
TW
4823c54452
Merge pull request #3416 from ThomasWaldmann/backports
1.0 Backports
2017-12-09 03:05:19 +01:00
Marian Beermann
f948cfbe35 travis: only short-circuit docs-only changes for pull requests
if a branch build is stopped, then codecov will complain about
missing base branch coverage.

(cherry picked from commit d2f9e28683)
2017-12-09 02:05:25 +01:00
Narendra Vardi
e065fccf3d Don't perform full Travis build on docs-only changes #2531
(cherry picked from commit 944ae4afc3)
2017-12-09 02:03:05 +01:00
Milkey Mouse
f1164b131b Clarify encrypted key format for borg key export (fixes #3296)
(cherry picked from commit 68bb3792fb)
2017-12-09 01:51:29 +01:00
Thomas Waldmann
914d4d461c don't brew update, hopefully fixes #2532
(cherry picked from commit 6049a07b74)
(cherry picked from commit aac190eae1)
2017-12-09 00:35:57 +01:00
Thomas Waldmann
8ad1596897 vagrant: use https pypi url for wheezy
http url stopped working

(cherry picked from commit ce7936b608)
2017-12-09 00:29:45 +01:00
TW
0bdcf4840c
Merge pull request #3408 from ThomasWaldmann/exclude-broken-pytest330-1.0
exclude broken pytest 3.3.0 release
2017-12-02 19:18:20 +01:00
Thomas Waldmann
5353d16012 exclude broken pytest 3.3.0 release
https://github.com/pytest-dev/pytest/issues/2957
(cherry picked from commit 43184f2dd1)
2017-12-02 17:47:15 +01:00
TW
52b5f98cbb
Merge pull request #3345 from milkey-mouse/document-sshfs-stupidity-bp1.0
Document sshfs rename workaround (1.0 backport)
2017-11-21 00:12:05 +01:00
Milkey Mouse
838ef1b53a
Document sshfs rename workaround (fixes #3315) 2017-11-20 15:01:09 -08:00
TW
ab104d2ce7
Merge pull request #3295 from ThomasWaldmann/release-checklist-1.0
update release checklist about security fixes
2017-11-06 10:48:05 +01:00
Thomas Waldmann
4647fa04df update release checklist about security fixes
(cherry picked from commit 818b61935b)
(cherry picked from commit 07f36542a6)
2017-11-06 10:44:53 +01:00
TW
1c7b13070b
Merge pull request #3233 from ThomasWaldmann/flake8-fix-1.0
flake8: add some ignores
2017-10-29 12:33:39 +01:00
Thomas Waldmann
258767ef7e flake8: add some ignores
(cherry picked from commit bb1c7a7f57)
2017-10-29 11:48:54 +01:00
TW
51e0d02571 Merge pull request #3201 from ThomasWaldmann/show-excluded-dirs-1.0
show excluded dir with "x" for tagged dirs / caches, fixes #3189
2017-10-21 05:37:55 +02:00
Thomas Waldmann
213d8e2051 show excluded dir with "x" for tagged dirs / caches, fixes #3189
(cherry picked from commit 75004e9065)
2017-10-21 00:01:22 +02:00
TW
1209478bbb Merge pull request #3186 from ThomasWaldmann/hardlinked-symlink-warning-1.0
update docs about hardlinked symlinks limitation
2017-10-17 22:08:04 +02:00
Thomas Waldmann
936fce91c6 update docs about hardlinked symlinks limitation
(cherry picked from commit d535c6a25d)
2017-10-17 22:04:33 +02:00
TW
131c37db59 Merge pull request #3138 from ThomasWaldmann/fix-nonlocal-path-detection-1.0
fix detection of non-local path, fixes #3108
2017-10-11 14:00:59 +02:00
TW
78235532bb Merge pull request #3139 from ThomasWaldmann/vagrant-own-fbsd-box-1.0
vagrant: use self-made FreeBSD 10.3 box, fixes #3022
2017-10-11 13:59:54 +02:00
Thomas Waldmann
d7bb5783d2 vagrant: use self-made FreeBSD 10.3 box, fixes #3022
(cherry picked from commit c995797640)
2017-10-11 04:14:59 +02:00
Thomas Waldmann
a0c576d7b9 fix detection of non-local path, fixes #3108
filenames like ..foobar are valid, so, to detect stuff in upper dirs,
we need to include the path separator and check if it starts with '../'.

(cherry picked from commit 60e9249100)
2017-10-11 04:11:47 +02:00
TW
db8c0fe369 Merge pull request #3093 from ThomasWaldmann/faq-eta-1.0
faq: we do not implement futile attempts of ETA / progress displays
2017-10-07 02:31:10 +02:00
Thomas Waldmann
750580dbe0 faq: we do not implement futile attempts of ETA / progress displays
(cherry picked from commit 1e370d4d23)

also backport comment about borg check --repair warning.
2017-10-06 20:47:35 +02:00
TW
d13fe53c93 Merge pull request #3080 from ThomasWaldmann/fix-subprocess-env-1.0
fix LDLP restoration for subprocesses, fixes #3077
2017-10-01 23:08:24 +02:00
Thomas Waldmann
5a5da99b51 fix LDLP restoration for subprocesses, fixes #3077
(cherry picked from commit b5069770b7)
(cherry picked from commit 7e4d6cac0f)
2017-10-01 22:25:29 +02:00
TW
f8246ce6bc Merge pull request #3073 from ThomasWaldmann/fix-partial-lines-1.0
remote: deal with partial lines (1.0-maint backport)
2017-09-30 03:33:53 +02:00
TW
32d14447f5 Merge pull request #3072 from ThomasWaldmann/fix-spawn-passcommand-1.0
Fix subprocess environments (1.0-maint)
2017-09-30 02:42:20 +02:00
Thomas Waldmann
a5bfeddffe remote: deal with partial lines, fixes #2637
due to block buffering (in borg, pipes, sshd, ssh) partial lines might
be received. for plain text, this causes cosmetic issues.

the code now makes sure handle_remote_line() only gets called with a
complete line (which is terminated by any universal newline char, a
pure \r seems to be needed for remote progress displays).

it also fixes a yet undiscovered partial utf-8-sequence decoding issue
that might occur for the same reason.

(cherry picked from commit f2b48cd5c8)
2017-09-30 02:41:15 +02:00
Thomas Waldmann
315342edd2 use prepared env for xattr module's fakeroot version check
(cherry picked from commit 37a5442bef)
2017-09-30 02:00:24 +02:00
Thomas Waldmann
1ecab600f8 use prepared env for borg umount
(cherry picked from commit d6f810560c)
2017-09-30 01:54:12 +02:00
Thomas Waldmann
d5d2d6419f use prepared env for calling BORG_PASSCOMMAND, fixes #3050
(cherry picked from commit 2f7d7bdbb8)
2017-09-30 01:47:05 +02:00
TW
05454707d0 Merge pull request #3071 from ThomasWaldmann/exclude-cython027-1.0
exclude Cython 0.27(.0) in requirements, fixes #3066
2017-09-30 01:43:02 +02:00
Thomas Waldmann
55702777bb refactor/fix subprocess env preparation
refactor: make a generally usable function

fix: remove support code for ancient pyinstaller

the "else" branch was needed for pyinstaller < 20160820 because it did
not have the LD_LIBRARY_PATH_ORIG env var, so we just killed LDLP
because we had no better way.

but with borg tests running under fakeroot, this is troublesome as
fakeroot uses this also and can't find its library without it.

so, just remove it, we do not need to support old pyinstaller.

(cherry picked from commit 5dd16672c0)
2017-09-30 01:28:43 +02:00
Thomas Waldmann
2e1219d01e exclude Cython 0.27(.0) in requirements, fixes #3066
https://github.com/cython/cython/issues/1880

(cherry picked from commit f170641bd4)
2017-09-30 01:14:21 +02:00
TW
afbd7e373c Merge pull request #3064 from ThomasWaldmann/rate-limit-faq-fix-1.0
Simplified rate limiting wrapper in FAQ (1.0-maint)
2017-09-26 23:57:12 +02:00
Alexander Meshcheryakov
61f0acd93b Simplified rate limiting wrapper in FAQ
Exporting $RATE as environment variable is not need in this case.

And example does not use any bash specific features.
It should use default system shell instead.

(cherry picked from commit d3533de5f7)
2017-09-26 23:55:25 +02:00
TW
81b058ab35 Merge pull request #3053 from ThomasWaldmann/update-docs-1.0
doc updates (1.0-maint)
2017-09-23 22:23:35 +02:00
Thomas Waldmann
9243293dff docs: twitter account @borgbackup, fixes #2948
(cherry picked from commit 055f34f025)
2017-09-23 22:17:24 +02:00
Thomas Waldmann
3e49a0d0d8 docs: add note about metadata dedup and --no[ac]time, fixes #2518
(cherry picked from commit eacea02d8c)
2017-09-23 22:17:21 +02:00
Thomas Waldmann
5007e3fbb4 docs: change-passphrase only changes the passphrase, fixes #2990
(cherry picked from commit b6abee4d68)
2017-09-23 22:17:18 +02:00
TW
64b3c0fa10 Merge pull request #3045 from ThomasWaldmann/vagrant-updates-1.0
vagrant updates (1.0-maint)
2017-09-22 05:35:54 +02:00
Thomas Waldmann
f919339219 upgrade to FUSE for macOS 3.7.1
(cherry picked from commit ca34a33e7d)
2017-09-22 05:18:51 +02:00
Thomas Waldmann
4e5b06a179 use python 3.5.4 to build the binaries
(cherry picked from commit 3f6c14e854)
2017-09-22 05:18:44 +02:00
TW
f45f9fcb64 Merge pull request #3023 from ThomasWaldmann/fix-2994-1.0
Fix #2994 (1.0-maint)
2017-09-15 00:15:12 +02:00
Thomas Waldmann
9529895ed4 get rid of datetime.isoformat to avoid bugs like #2994
(cherry picked from commit da2f8dbe81)
2017-09-10 05:58:03 +02:00
Thomas Waldmann
9c3bae46e0 use safe parse_timestamp to parse timestamps, fixes #2994
also: refactor so it is possible to get tz-unaware datetime
objects from parse_timestamp.

(cherry picked from commit a9aa3c5f34)
2017-09-10 05:41:08 +02:00
Thomas Waldmann
da30e54fc4 use ISO_FORMAT* constants
(cherry picked from commit 457f5ceb30)
2017-09-10 05:27:59 +02:00
Thomas Waldmann
909c68a0d7 add ISO_FORMAT* constants to helpers module
no constants module here, so put it into helpers.
2017-09-10 05:17:40 +02:00
TW
1c6b38a0b4 Merge pull request #3004 from ThomasWaldmann/fd-cache-invalidation-1.0
FD cache invalidation (1.0-maint)
2017-09-07 21:38:37 +02:00