Thomas Waldmann
82cd1fd392
run setup.py build_usage
2016-12-14 03:42:38 +01:00
Thomas Waldmann
c855c687eb
Merge branch '1.0-maint'
2016-12-14 03:33:53 +01:00
TW
7f63ca8922
Merge pull request #1953 from ThomasWaldmann/fix-1932
...
add a borg debug/key dummy command, fixes #1932
2016-12-14 02:50:08 +01:00
Thomas Waldmann
5a40870416
add a borg debug/key dummy command, fixes #1932
...
the problem was that there neither was a do_debug implementation for the case
someone just enters "borg debug", nor did the parser inherit from common_parser
(so accessing .umask triggered an exception before setup_logging() was called,
which triggered another exception when log output should have been emitted).
same for do_key ("borg key").
added a generic handler that just prints the subcommand help.
2016-12-14 01:57:48 +01:00
TW
60bbd7a944
update CHANGES (1.0-maint) ( #1954 )
2016-12-14 01:29:43 +01:00
TW
d13854853c
Merge pull request #1937 from ThomasWaldmann/location-parser
...
fix the user part parsing in the Location parser
2016-12-13 23:12:53 +01:00
Thomas Waldmann
292ff42655
refactor common regex part into optional_user_re
2016-12-13 22:47:12 +01:00
TW
ccf882a885
Merge pull request #1945 from enkore/ThomasWaldmann-update-1.1-changes
...
Update 1.1 changes
2016-12-13 22:32:06 +01:00
enkore
60b6f5a30e
Merge pull request #1951 from ThomasWaldmann/pretty-test-fails
...
get back pytest's pretty assertion failures, fixes #1938
2016-12-13 20:58:58 +01:00
Thomas Waldmann
c6017abfb7
get back pytest's pretty assertion failures, fixes #1938
2016-12-13 19:27:01 +01:00
enkore
796ea9edde
Merge pull request #1939 from ThomasWaldmann/update-1.0-changes
...
update CHANGES (1.0-maint)
2016-12-11 15:20:22 +01:00
Marian Beermann
9147c7038b
update 1.1 beta CHANGES
2016-12-11 15:18:52 +01:00
Thomas Waldmann
09b1079b18
update CHANGES (master / 1.1 beta)
2016-12-11 06:20:10 +01:00
enkore
9d315384b4
Merge pull request #1940 from enkore/f/cache-sync
...
Cache sync stuff
2016-12-09 21:25:37 +01:00
Thomas Waldmann
bd8b4a4489
update CHANGES (1.0-maint)
2016-12-09 04:42:23 +01:00
Thomas Waldmann
335d599db4
fix location parser for archives with @ char, add test, fixes #1930
...
we must exclude colon and slash chars from the username, otherwise the term for the user part
will match everything up to a @ char in the archive name.
a slash can't be in a username as the home directory would contain a illegal slash (slash is path sep),
a colon likely also should not be in a username because chown user:group ... syntax.
2016-12-09 03:37:13 +01:00
Marian Beermann
be18418b74
cache: no archive caches => work directly on master cache (no merges)
2016-12-08 22:45:59 +01:00
Marian Beermann
e169510116
cache: don't create Item in fetch_and_build_idx
2016-12-08 22:39:04 +01:00
enkore
4affad73d1
Merge pull request #1924 from ThomasWaldmann/pr-template
...
add a PR template pointing to guidelines
2016-12-03 20:40:33 +01:00
Thomas Waldmann
dfd37d09d5
add a PR template pointing to guidelines
2016-12-03 18:34:34 +01:00
enkore
7e5ed40e2f
Merge pull request #1911 from enkore/f/itemnt
...
Work on metadata handling speed
2016-12-03 18:06:27 +01:00
Marian Beermann
b7eaeee266
clean imports, remove unused code
2016-12-03 17:50:50 +01:00
Marian Beermann
8b2e7ec680
don't do "bigint" conversion for nanosecond mtime
...
2**63 nanoseconds are 292 years, so this change is good until 2262.
See also https://en.wikipedia.org/wiki/Time_formatting_and_storage_bugs#Year_2262
I expect that we will have plenty of time to revert this commit in time
for 2262.
timespec := time_t + long, so it's probably only 64 bits on some platforms
anyway.
2016-12-03 11:52:49 +01:00
Marian Beermann
b3707f7175
Replace backup_io with a singleton
...
This is some 15 times faster than @contextmanager, because no instance
creation is involved and no generator has to be maintained. Overall
difference is low, but still nice for a very simple change.
2016-12-03 11:52:48 +01:00
Marian Beermann
b885841c39
make item native code
...
This makes an surprisingly large difference. Test case: ~70000 empty files.
(Ie. little data shoveling, lots of metadata shoveling). Before: 9.1 seconds
+- 0.1 seconds. After: 8.4 seconds +- 0.1 seconds.). That's a huge
win for changing a few lines.
I'd expect that this improves performance in almost all areas that touch
the items (list, delete, prune).
2016-12-03 00:11:36 +01:00
enkore
e9d7f928e2
Merge pull request #1921 from enkore/f/recreate-fixes
...
recreate fixes
2016-12-03 00:02:01 +01:00
Marian Beermann
a9395dd8b1
recreate: don't rechunkify unless explicitly told so
2016-12-02 20:19:59 +01:00
Marian Beermann
30df63c509
recreate: remove special-cased --dry-run
2016-12-02 18:15:11 +01:00
TW
7eb2dff116
Merge pull request #1922 from enkore/f/buildusage
...
setup.py: fix build_usage not processing all commands
2016-12-02 17:33:07 +01:00
TW
91a547bbbe
Merge pull request #1917 from JoseLuisMartins/bugfix
...
Fixed borg info
2016-12-02 13:42:09 +01:00
Marian Beermann
288cac788c
setup.py: build_usage: don't generate includes for debug commands
2016-12-02 13:28:49 +01:00
Marian Beermann
1c261f6b7b
setup.py: fix build_usage not processing all commands
2016-12-02 13:25:24 +01:00
Marian Beermann
c6f0969352
recreate: update --help
2016-12-02 13:20:43 +01:00
Marian Beermann
c1ccad82c3
recreate: update/remove/rename outdated comments
2016-12-02 12:54:27 +01:00
Marian Beermann
eade10a0a8
recreate: fix crash on checkpoint
2016-12-02 11:39:10 +01:00
OEM Configuration (temporary user)
0f07b6acf4
borg info:fixed bug when called without arguments,issue #1914
2016-12-02 10:27:53 +00:00
Marian Beermann
eb940e6779
recreate: fix rechunking dropping all chunks on the floor
2016-12-02 11:20:26 +01:00
Marian Beermann
b410392899
recreate repo: fix only one archive being processed
2016-12-02 11:09:52 +01:00
TW
10d143925c
Merge pull request #1904 from enkore/issue/1896
...
blake2b key modes: use B2B as MAC; longer keys.
2016-12-01 00:59:55 +01:00
enkore
1c248d66aa
Merge pull request #1908 from ThomasWaldmann/merge-1.0-maint
...
Merge 1.0-maint
2016-11-30 22:44:19 +01:00
Thomas Waldmann
a100fb67eb
Merge branch '1.0-maint' into merge-1.0-maint
...
# Conflicts:
# AUTHORS
# src/borg/archive.py
# src/borg/key.py
2016-11-30 05:38:04 +01:00
TW
8ddbc45c29
Merge pull request #1906 from enkore/f/check-corrupted-manifest
...
check: handle corrupted manifest
2016-11-30 04:31:58 +01:00
TW
2a340bf21c
Merge pull request #1907 from ThomasWaldmann/cygwin-docs
...
docs: add python3-devel as a dependency for cygwin-based installation
2016-11-30 02:51:16 +01:00
Thomas Waldmann
d6d3f275df
docs: add python3-devel as a dependency for cygwin-based installation
2016-11-30 02:50:20 +01:00
enkore
53abed6b86
Merge pull request #1900 from ThomasWaldmann/latest-virtualenv
...
partially remove virtualenv/pip version requirement, fixes #1738
2016-11-30 01:51:01 +01:00
Marian Beermann
146d586b3b
check: skip corrupted chunks during manifest rebuild
2016-11-30 01:43:01 +01:00
Marian Beermann
71775bac97
check: rebuild manifest if it's corrupted
2016-11-30 01:06:23 +01:00
enkore
cdd9891444
Merge pull request #1905 from ThomasWaldmann/fix-1903
...
fix TypeError in errorhandler, fixes #1903
2016-11-30 01:03:17 +01:00
Thomas Waldmann
989b2286ff
fix TypeError in errorhandler, fixes #1903
2016-11-30 00:37:30 +01:00
Marian Beermann
8949f2c758
blake2b key modes: use B2B as MAC; longer keys.
2016-11-30 00:24:05 +01:00