Commit Graph

4548 Commits

Author SHA1 Message Date
Thomas Waldmann eeaa43b668 with-lock: close segment file before invoking subprocess
(cherry picked from commit b9dce0ebdc)
2017-09-07 14:25:22 +02:00
enkore ff9c511be3 Merge pull request #3005 from ThomasWaldmann/improve-macos-faq-entry-1.1
Improve macos faq entry (1.1-maint)
2017-09-07 10:38:13 +02:00
Markus Engelbrecht ff1c4d1f4c Use correct casing for macOS
(cherry picked from commit e157328228)
2017-09-07 02:56:34 +02:00
Markus Engelbrecht 6dab333616 Fix macOS keychain integration command
(cherry picked from commit aadb9cd2ee)
2017-09-07 02:56:21 +02:00
TW a873bc3510 Merge pull request #2995 from ThomasWaldmann/cleanup-vagrant
vagrant: clean up shell profile init, user name
2017-09-04 21:19:31 +02:00
Thomas Waldmann 732eab841f vagrant: clean up shell profile init, user name
- deduplicated .bash_profile creation
- now we always have XDISTN=... and LANG=... (not just for pyenv)
- username is just given where needed ("ubuntu" vs "vagrant")
- override for cygwin not needed as init is not global any more
2017-09-03 08:19:32 +02:00
TW 93cedbb761 Merge pull request #2993 from ThomasWaldmann/issue/2975-1.1
test_detect_attic_repo: don't test mount
2017-09-02 19:17:29 +02:00
TW c77dd42302 Merge pull request #2992 from ThomasWaldmann/cleanup-log-1.1
add debug logging for repository cleanup
2017-09-02 18:52:05 +02:00
TW 83ae2d502f Merge pull request #2991 from ThomasWaldmann/recover-segments-memory-usage-1.1
recover_segment: use mmap(), fixes #2982
2017-09-02 18:44:08 +02:00
Marian Beermann f85494d574 test_detect_attic_repo: don't test mount
since mount is not always available and if it works for all the other
commands, then it is likely it works for mount as well.

(cherry picked from commit a6be34f8f7)
2017-09-02 17:57:42 +02:00
Thomas Waldmann 9ca490ad5e add debug logging for repository cleanup
so we can know whether it did a cleanup and if so,
which and how many segments were cleaned up.

(cherry picked from commit 57f808e4bb)
2017-09-02 17:55:16 +02:00
Thomas Waldmann 9a362aecc4 recover_segment: use mmap(), fixes #2982
(cherry picked from commit 9fc4d00bf6)
2017-09-02 17:50:50 +02:00
TW 6d0b4c3e09 Merge pull request #2983 from enkore/issue/2976-1.1
1.1 backport #2980 keymanager: don't depend on optional readline module
2017-08-30 23:54:48 +02:00
Marian Beermann 35c8975a5c keymanager: don't depend on optional readline module
(cherry picked from commit b8793d9577)
2017-08-30 11:29:57 +02:00
TW 191151e2b9 Merge pull request #2974 from borgbackup/rel110rc2
Release 1.1.0rc2
2017-08-28 02:36:39 +02:00
Thomas Waldmann 168293ea80 python setup.py build_man 2017-08-27 22:18:45 +02:00
Thomas Waldmann 9f61747dae python setup.py build_usage 2017-08-27 22:17:55 +02:00
Thomas Waldmann d07a6e14e7 add release date to changelog 2017-08-27 22:08:14 +02:00
Thomas Waldmann 24400fcecd update CHANGES (1.1-maint) 2017-08-27 21:48:29 +02:00
TW 84d13f92b3 Merge pull request #2968 from ThomasWaldmann/fix-timestamp-option-1.1
borg create --timestamp: set start time, fixes #2957
2017-08-27 15:19:26 +02:00
TW 1b7b58e712 Merge pull request #2964 from ThomasWaldmann/detect-attic-repos-1.1
Detect non-upgraded Attic repositories
2017-08-27 14:52:53 +02:00
TW 143d82c640 Merge pull request #2965 from ThomasWaldmann/issue/2376-1.1
Issue/2376 PR backported to 1.1
2017-08-27 14:51:23 +02:00
TW 4abbc8639c Merge pull request #2967 from ThomasWaldmann/f/travis-stop-1.1
travis: only short-circuit docs-only changes for pull requests
2017-08-25 04:42:38 +02:00
TW e2b01dc05b Merge pull request #2966 from ThomasWaldmann/issue/2949-1.1
create: document exclusion through nodump
2017-08-25 04:42:15 +02:00
Thomas Waldmann ac404e3a74 borg create --timestamp: set start time, fixes #2957
(cherry picked from commit 8a299ae24c)
2017-08-25 04:38:24 +02:00
Marian Beermann d2f9e28683 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 920d974b25)
2017-08-25 04:30:02 +02:00
Marian Beermann 987a99dffe create: document exclusion through nodump
(cherry picked from commit 495f838d88)
2017-08-25 04:25:18 +02:00
Marian Beermann d5697fb4a8 always use microseconds for ISO 8601 output
(cherry picked from commit ab4981eff6)
2017-08-25 04:20:06 +02:00
Marian Beermann 008571228f one datetime formatter to rule them all
(cherry picked from commit a836f451ab)
2017-08-25 04:00:26 +02:00
Marian Beermann fa65c9b143 list: fix weird mixup of mtime/isomtime
(cherry picked from commit 2ff29891f1)
2017-08-25 03:38:30 +02:00
Lukas Fleischer ff93b6b972 Detect non-upgraded Attic repositories
When opening a repository, always try to read the magic number of the
latest segment and compare it to the Attic segment magic (unless the
repository is opened for upgrading). If an Attic segment is detected,
raise a dedicated exception, telling the user to upgrade the repository
first.

Fixes #1933.

(cherry picked from commit 0943b322e3)
2017-08-25 03:30:31 +02:00
enkore 818e5c8e01 Merge pull request #2952 from enkore/f/killthreads
delete various nogil and threading related lines
2017-08-21 12:19:03 +02:00
enkore 1a05e8f446 Merge pull request #2945 from ThomasWaldmann/workaround-files-cache-corruption-1.1
ignore corrupt files cache, fixes #2939
2017-08-20 21:39:05 +02:00
Marian Beermann dc6049cb73 delete various nogil and threading related lines 2017-08-20 21:30:41 +02:00
Thomas Waldmann 4eadb59c10 ignore corrupt files cache, fixes #2939
ignore the files cache when corrupt and emit a warning message
so the users notices that there is a problem.

(cherry picked from commit 5beaa5bd02)
2017-08-19 01:09:26 +02:00
TW 5a7825f090 Merge pull request #2940 from rugk/asciinema-backport
Renew asciinema/screencasts (backport)
2017-08-16 00:48:23 +02:00
rugk 0b3f8ad261
Renew asciinema/screencasts
Created with borg v1.1.0, so more up-to-date and split into different
parts (install, basic, advanced)…
Fixes https://github.com/borgbackup/borg/issues/669
2017-08-15 23:47:32 +02:00
TW 2e481107a6 Merge pull request #2931 from ThomasWaldmann/migrate-locks-1.1
migrate locks to child PID when daemonize is used
2017-08-13 22:18:40 +02:00
Thomas Waldmann 09e3a02fbc migrate locks to child PID when daemonize is used
also:

increase platform api version due to change in get_process_id behaviour.

(cherry picked from commit 6f94949a36)
(cherry picked from commit 5bad764637)
2017-08-13 21:40:56 +02:00
enkore 7b8c43ba88 Merge pull request #2926 from ThomasWaldmann/json-isoformat-1.1
json isoformat
2017-08-07 23:26:34 +02:00
Thomas Waldmann eb7d473dc7 test json timestamps for iso format
(cherry picked from commit c3b0214e89)
2017-08-07 21:56:39 +02:00
Thomas Waldmann 74c9277d76 repo last_modified: use iso8601 timestamp format with --json
like yyyy-mm-ddThh:mm:ss - no tz yet, this likely needs more refactoring
to tz aware and utc datetime objects everywhere, currently there are
naive datetime objects and also localtime at quite some places.

(cherry picked from commit 32174dd9c8)
2017-08-07 21:56:28 +02:00
Thomas Waldmann 65940be21a archives list: use iso8601 timestamp format with --json
like yyyy-mm-ddThh:mm:ss - no tz yet, this likely needs more refactoring
to tz aware and utc datetime objects everywhere, currently there are
naive datetime objects and also localtime at quite some places.

(cherry picked from commit b64561fe6f)
2017-08-07 21:56:15 +02:00
Thomas Waldmann d17553add6 archive listing: use iso8601 timestamp format with --json-lines
like yyyy-mm-ddThh:mm:ss - no tz yet, this likely needs more refactoring
to tz aware and utc datetime objects everywhere, currently there are
naive datetime objects and also localtime at quite some places.

(cherry picked from commit 043d794b91)
2017-08-07 21:56:02 +02:00
enkore 51bcba332b Merge pull request #2921 from ThomasWaldmann/fix-serve-exitcode-1.1
fix exitcode of borg serve, fixes #2910
2017-08-07 12:21:58 +02:00
TW 2cc9307f17 Merge pull request #2915 from imsodin/fix-2899-1.1
Only compare contents when chunker params match (fixes #2899)
2017-08-06 23:57:45 +02:00
Thomas Waldmann 68d505c974 fix exitcode of borg serve, fixes #2910
(cherry picked from commit 583de3eeb1)
2017-08-06 17:34:10 +02:00
Simon Frei a1bffc193b Only compare contents when chunker params match (fixes #2899) 2017-08-06 01:24:53 +02:00
enkore 6f7d67d0f9 Merge pull request #2901 from ThomasWaldmann/vagrant-fixes
Vagrant fixes
2017-07-31 16:21:58 +02:00
Thomas Waldmann 4e40f8507d vagrant: netbsd: bash is already installed 2017-07-30 22:02:43 +02:00