Commit Graph

4115 Commits

Author SHA1 Message Date
enkore 3db27f950e Merge pull request #2523 from enkore/f/tarexport-tests
expor-tar: more tests
2017-05-17 11:48:48 +02:00
Marian Beermann 042a4b960b export-tar: test strip-components and hardlinks for partial export 2017-05-17 11:04:20 +02:00
Marian Beermann 293324810b introduce popen_with_error_handling to handle common user errors
(without tracebacks)
2017-05-17 10:54:39 +02:00
enkore 52fab07b3b Merge pull request #2510 from enkore/issue/2473
Add --debug-profile option
2017-05-17 00:10:14 +02:00
enkore 5788219ff4 borg export-tar (#2519) 2017-05-17 00:09:41 +02:00
Marian Beermann 054897c872 docs: debugging facilities 2017-05-16 23:30:44 +02:00
Marian Beermann 6d6ae65be3 replace external script with "borg debug convert-profile" 2017-05-16 23:30:43 +02:00
enkore 98e4e55141 Merge pull request #2520 from ThomasWaldmann/relax-json-test
do not test logger name, fixes #2504
2017-05-16 21:21:40 +02:00
Thomas Waldmann d15c3f2d85 do not test logger name, fixes #2504
looks like PyInstaller modifies the module names.
2017-05-16 21:14:27 +02:00
Marian Beermann a07463c96a --debug-profile: use msgpack instead of marshal by default 2017-05-16 20:52:18 +02:00
Marian Beermann 4c441c75b1 Implement --debug-profile 2017-05-16 20:52:18 +02:00
enkore a596ecc59f Merge pull request #2508 from enkore/f/proper-common-options
Support common options on the main command
2017-05-16 20:51:17 +02:00
Marian Beermann c831985bba CommonOptions: add unit test 2017-05-16 19:35:15 +02:00
Marian Beermann 150ace13cd init: document --encryption as required 2017-05-16 19:05:54 +02:00
Marian Beermann 0b14ed84eb docs: fix wrong heading level of "Common options" 2017-05-15 17:16:44 +02:00
Marian Beermann b9efdb2ce3 refactor CommonOptions as a reusable class 2017-05-15 17:16:44 +02:00
Marian Beermann 2ab5df0217 support common options on mid-level commands (borg *key* export) 2017-05-15 17:16:27 +02:00
Marian Beermann d5edb011f0 support common options 2017-05-14 18:45:20 +02:00
enkore 00e76f77fc Merge pull request #2506 from enkore/logos
Vectorized logos
2017-05-13 13:19:54 +02:00
Marian Beermann 7ddc8003df docs: use vector logo for PDF version 2017-05-13 13:19:23 +02:00
Marian Beermann 8c637da381 PDF version of the logo 2017-05-13 13:07:44 +02:00
Marian Beermann 3d14fc72ec SVG version of the logo 2017-05-13 13:06:03 +02:00
enkore 820066da5d Implement IntegrityCheckedFile (#2502)
Implement IntegrityCheckedFile

This is based on much earlier work from October 2016 by me, but is
overall simplified and changed terminology (from "signing" to
hashing and integrity checking).

See #1688 for the full history.
2017-05-12 21:38:31 +02:00
enkore 1dd53f0e03 Merge pull request #2503 from enkore/f/authenticated-pp
key: authenticated mode = unencrypted
2017-05-12 21:37:07 +02:00
Marian Beermann a16d81271a key: add round-trip test 2017-05-12 20:49:17 +02:00
Marian Beermann 848df38d08 Rename Key.passphrase_protected -> logically_encrypted & document 2017-05-12 20:36:23 +02:00
Marian Beermann cad49b844e key: authenticated mode = not passphrase protected 2017-05-12 20:35:18 +02:00
enkore 9e6b8f67b9 serve: ignore --append-only when creating a repository (#2501) 2017-05-12 20:34:45 +02:00
enkore 6cd7d415ca hashindex: Use Python I/O (#2496)
- Preparation for #1688 / #1101
- Support hash indices >2 GB
- Better error reporting
2017-05-09 21:30:14 +02:00
enkore c805adc267 Merge pull request #2489 from enkore/issue/2169
consider repokey w/o passphrase == unencrypted
2017-05-08 08:57:15 +02:00
enkore badc79c323 Merge pull request #2488 from enkore/issue/2439
list: --json-lines for archive contents
2017-05-07 22:31:58 +02:00
Marian Beermann 1daab244c6 testsuite.archiver: normalise pytest.raises vs. assert_raises 2017-05-07 22:21:40 +02:00
Marian Beermann d964101eb5 consider repokey w/o passphrase == unencrypted 2017-05-07 22:13:49 +02:00
Marian Beermann be9a94c22c list: add test for handling of --json/--json-lines 2017-05-07 22:04:25 +02:00
TW 06a4e722a5 Merge pull request #2486 from enkore/f/common-progress
make --progress a common option
2017-05-06 23:08:42 +02:00
enkore 85df969c34 Merge pull request #2485 from enkore/issue/2469.2
fix --exclude and --exclude-from recursing into directories
2017-05-06 14:39:13 +02:00
enkore 06f63f4d4e Merge pull request #2484 from enkore/f/json-keynamemismatch
--json: fix encryption[mode] not being the cmdline name
2017-05-06 14:38:51 +02:00
Marian Beermann a719097611 add test case for --log-json 2017-05-05 16:05:12 +02:00
Marian Beermann 1418aeadad docs/frontends: use headlines - you can link to them 2017-05-05 15:52:34 +02:00
Marian Beermann 2a22f93e44 list: JSON lines output for archive contents 2017-05-05 15:49:56 +02:00
Marian Beermann bd8186f901 make --progress a common option
everything that touches the repository can take a long time and display
progress information, from compaction to replaying segments.
2017-05-05 15:12:23 +02:00
Marian Beermann 4d9fd6d13f fix --exclude and --exclude-from recursing into directories 2017-05-05 14:55:01 +02:00
Marian Beermann c99de523ea remove duplicated setup.py line 2017-05-05 14:42:41 +02:00
Marian Beermann ba5d6693f9 --json: fix encryption[mode] not being the cmdline name 2017-05-05 14:38:21 +02:00
enkore d8b7aef15c Merge pull request #2476 from enkore/f/pkgstruct
Create borg.algorithms and borg.crypto packages
2017-05-05 14:30:07 +02:00
enkore 2fdb6e1faa Merge pull request #2478 from PlasmaPower/faked-debugging
Start fakeroot faked in debug mode - fixes EISDIR issues
2017-05-04 15:05:21 +02:00
Lee Bousfield 3e24ed4035 Start fakeroot faked in debug mode 2017-05-04 00:18:17 -06:00
Marian Beermann d32eadeb38 gitignore: complete paths for src/ excludes 2017-05-02 20:49:27 +02:00
Marian Beermann a976e11a63 create crypto package with key, keymanager, low_level 2017-05-02 20:49:27 +02:00
Marian Beermann 956b50b29c move chunker to borg.algorithms 2017-05-02 19:15:01 +02:00