1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-03-15 16:40:23 +00:00
Commit graph

3386 commits

Author SHA1 Message Date
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