Commit Graph

3229 Commits

Author SHA1 Message Date
Marian Beermann abace16945 Repository.check: log transaction IDs 2016-09-25 10:12:42 +02:00
Thomas Waldmann d6bfdafdef borg help compression, fixes #1582 2016-09-25 02:32:02 +02:00
TW b055bb025f Merge pull request #1616 from textshell/issue/1555
Implement key import / export
2016-09-24 15:54:46 +02:00
Martin Hostettler 55a3331942 Implement key import / export
We recommed that users backup their keys, this adds simple to use commands
to do so.

Supported formats are the keyfile format used by borg internally and
a special format with by line checksums for printed backups.

For this format the import is an interactive process which checks
each line as soon as it is input.

Fixes #1555
2016-09-24 12:55:34 +02:00
TW d3e79c4e49 Merge pull request #1625 from bauerj/master
Change {utcnow} and {now} to ISO-8601 format
2016-09-23 18:24:10 +02:00
Johann Bauer a56dc44e1f Change {utcnow} and {now} to ISO-8601 format 2016-09-23 17:58:04 +02:00
TW 79617d4e74 Merge pull request #1629 from ThomasWaldmann/fix-narrow-terminal-crash
adapt formatting to narrow screens, do not crash, fixes #1628
2016-09-23 03:30:02 +02:00
TW 3874d62264 Merge pull request #1604 from textshell/feature/remote-ratelimit
Add --remote-ratelimit
2016-09-23 02:59:00 +02:00
Thomas Waldmann 7e7dd9688d adapt formatting to narrow screens, do not crash, fixes #1628
when screen width was too narrow, the {space} placeholder could get negative,
which crashes as it is a width specification.

now we simplify progress output if screen is narrow.
we stop output completely if screen is ridiculously narrow.
2016-09-23 00:26:04 +02:00
Thomas Waldmann 7b9d0c9739 yes(): abort on wrong answers, saying so
except for the passphrase display as we can only display it as long as we have it in memory,
here: retry, telling the user if he entered something invalid and needs to enter again.
2016-09-22 02:43:57 +02:00
Martin Hostettler 84b3295a0d Archiver,RemoteRepository: Add --remote-ratelimit
The --remote-ratelimit option adds a very simple rate limit for the
sending data to the remote.

Currently implemented by sleeping if the transmission speed is greater
than the limit.
2016-09-18 19:00:26 +02:00
TW eac439a65f Merge pull request #1614 from ThomasWaldmann/trivial-changes
trivial code optimization
2016-09-17 23:50:56 +02:00
Thomas Waldmann 34ec344e9d trivial code optimization 2016-09-17 17:19:26 +02:00
enkore 50cef5a768 Merge pull request #1612 from senden9/patch-2
Fix inconsistency in FAQ
2016-09-17 12:05:28 +02:00
Stefano Probst deadc81729 Fix inconsistency in FAQ
The script in the FAQ is named pv-wrapper. But in the variable export pv-wrapper.sh was used.
2016-09-17 09:14:01 +02:00
TW 765b8f38d6 Merge pull request #1603 from ThomasWaldmann/fix-fuse-hardlinks
Fix FUSE hardlinks
2016-09-16 19:52:22 +02:00
Thomas Waldmann 260ef31728 fuse: refactor for less encoding dance 2016-09-16 16:38:08 +02:00
Thomas Waldmann 39170479aa fuse: fix hardlinks in versions view, fixes #1599 2016-09-16 16:38:08 +02:00
Thomas Waldmann c021cf466a fuse: add test for hardlinks in versions view 2016-09-16 16:38:08 +02:00
Thomas Waldmann 001500ab99 fuse: refactor file versioning code 2016-09-16 16:38:08 +02:00
Thomas Waldmann 5d22078f35 fuse: add parameter check to ItemCache.get to make potential failures more clear 2016-09-16 16:38:08 +02:00
Marian Beermann ae5b4980f2 Repository.check: improve object count mismatch diagnostic 2016-09-15 11:23:58 +02:00
TW 783d01f621 Merge pull request #1586 from ThomasWaldmann/borg-check-delete-defect-chunks
borg check: delete chunks with integrity errors, fixes #1575
2016-09-14 22:55:50 +02:00
Thomas Waldmann b4c7cce67d borg check: delete chunks with integrity errors, fixes #1575
so they can be "repaired" immediately and maybe healed later.
2016-09-14 21:07:48 +02:00
enkore 38f217d76f Merge pull request #1597 from ThomasWaldmann/fresh-bootloader
Vagrantfile: use TW's fresh-bootloader branch
2016-09-14 20:26:28 +02:00
enkore 051de772d1 Merge pull request #1596 from ThomasWaldmann/merge-1.0-maint
Merge 1.0 maint
2016-09-14 09:33:57 +02:00
Thomas Waldmann 322d217677 Vagrantfile: use TW's fresh-bootloader branch
... until pyinstaller team catches up, merges the fixes and recompiles the bootloader.
2016-09-14 03:11:11 +02:00
Thomas Waldmann 2aa06533a3 fixup: typo in development.rst 2016-09-14 02:59:52 +02:00
Thomas Waldmann 57a3adb6b3 borg recreate: also catch SIGHUP 2016-09-14 02:55:13 +02:00
Thomas Waldmann 1287d1ae92 Merge branch '1.0-maint' into merge-1.0-maint
# Conflicts:
#	docs/development.rst
#	src/borg/archive.py
#	src/borg/archiver.py
#	src/borg/hashindex.pyx
#	src/borg/testsuite/hashindex.py
2016-09-14 02:53:41 +02:00
TW b3fac01683 Merge pull request #1595 from ThomasWaldmann/update-wheezy-box
update wheezy vagrant box to 7.11
2016-09-14 02:26:17 +02:00
Thomas Waldmann 3c3502a9a0 update wheezy vagrant box to 7.11
7.9 is not available any more.
2016-09-14 02:22:46 +02:00
enkore 8a62b16ecf Merge pull request #1594 from julian-klode/bugfix/sighup
Handle SIGHUP for proper unlock on lost connection, fixes #1593
2016-09-13 23:54:08 +02:00
Julian Andres Klode c8f4e9e34c Correctly exit with proper unlock on SIGHUP, fixes #1593
If the connections hangs up, the borg server needs to clean
up, especially unlock the repository, so a later try will
work again.

This is especially problematic with systemd systems that have
KillUserProcesses enabled (which is the default): Logind sends
a SIGHUP message to the session scope when the session ends.
2016-09-13 22:01:28 +02:00
enkore 3714be0d79 Merge pull request #1581 from enkore/issue/1580
hashindex: export max load factor to Python-space
2016-09-09 19:31:22 +02:00
Marian Beermann be3616b6b3 ArchiveChecker: use MAX_LOAD_FACTOR constant 2016-09-09 16:11:06 +02:00
enkore 142079f3cb Merge pull request #1585 from enkore/issue/1584
create --read-special fix crash on broken symlink
2016-09-08 23:53:51 +02:00
TW 6ff1f6257e Merge pull request #1567 from ThomasWaldmann/improve-dev-docs
contribution guidelines
2016-09-08 20:22:43 +02:00
Thomas Waldmann b2e389e0a0 docs: add contribution guidelines 2016-09-08 19:40:32 +02:00
Marian Beermann f1cf7bc322 process_symlink: fix missing backup_io()
Fixes a chmod/chown/chgrp/unlink/rename/... crash race between getting dirents
and dispatching to process_symlink.
2016-09-08 16:43:48 +02:00
Marian Beermann 4cb3355d90 create --read-special fix crash on broken symlink
also correctly processes broken symlinks. before this regressed to a crash
(5b45385) a broken symlink would've been skipped.
2016-09-08 16:39:44 +02:00
Marian Beermann 197552526f hashindex: make MAX_VALUE a class constant 2016-09-07 16:10:10 +02:00
Marian Beermann 9fe0140d94 hashindex: export max load factor to Python-space 2016-09-07 16:08:07 +02:00
TW b1d3a39a63 Merge pull request #1577 from enkore/issue/1576
Fix second block in "Easy to use" section not showing on GitHub
2016-09-06 13:58:51 +02:00
Marian Beermann ac8d65cc47 Fix second block in "Easy to use" section not showing on GitHub
Fixes #1576
2016-09-06 13:03:59 +02:00
enkore 84e34a7676 Merge pull request #1568 from ThomasWaldmann/bestpractices-badge
add bestpractices badge
2016-09-04 17:55:28 +02:00
Thomas Waldmann 45d72722af add bestpractices badge 2016-09-03 21:11:47 +02:00
enkore a6fe69cb80 Merge pull request #1566 from ThomasWaldmann/improve-docs
misc docs improvements
2016-09-03 19:52:11 +02:00
Thomas Waldmann f70008238a link reference docs and faq about BORG_FILES_CACHE_TTL, fixes #1561 2016-09-03 19:23:59 +02:00
Thomas Waldmann 2c5b8d690b improve borg info --help, explain size infos, fixes #1532 2016-09-03 19:23:58 +02:00