Commit Graph

2694 Commits

Author SHA1 Message Date
TW c7b7e76ddd Merge pull request #1427 from anarcat/patch-4
mention where code, issues and support is
2016-08-03 17:47:53 +02:00
TW 9b0d8df0f8 Merge pull request #1373 from PlasmaPower/filesystem-test-skipping
Filesystem feature detection and test skipping
2016-08-03 17:46:34 +02:00
anarcat 661e8ebceb point to code, issues and support in devel section
real story: users that are also developpers expect to find out where
to submit issues and pull requests in the development section, but
couldn't. add some meat there and point to the support section for
everything else.
2016-08-03 11:37:46 -04:00
TW 29e5e558bc Merge pull request #1412 from ThomasWaldmann/info-repo
borg info REPO
2016-08-02 23:29:39 +02:00
Thomas Waldmann 770a892b2d implement borg info REPO
currently it is just the same global stats also shown in "borg info ARCHIVE",
just without the archive-specific stats.

also: add separate test for "borg info".
2016-08-02 20:06:24 +02:00
enkore b7a563885d Merge pull request #1413 from ThomasWaldmann/store-mountpoint-dirs
save mountpoint dirs, fixes #1033
2016-08-01 15:51:53 +02:00
Thomas Waldmann 2b454fc54b save mountpoint dirs, fixes #1033 2016-08-01 15:25:54 +02:00
enkore 3079b6451e Merge pull request #1410 from ThomasWaldmann/doc-tweaks
docs: remove borg list example, be more specific about compression heuristics
2016-07-31 23:21:15 +02:00
enkore 2cfe940ebf Merge pull request #1415 from ThomasWaldmann/update-faq-with-lock
add hint about borg with-lock to FAQ, fixes #1353
2016-07-31 11:59:57 +02:00
Lee Bousfield b86b5d952a
Filesystem feature detection and test skipping 2016-07-31 01:19:31 -04:00
Thomas Waldmann ad38f794e0 add hint about borg with-lock to FAQ, fixes #1353 2016-07-31 02:04:56 +02:00
Thomas Waldmann 9865509105 docs: remove borg list example, be more specific about compression heuristics 2016-07-30 21:21:45 +02:00
TW 02e229b255 Merge pull request #1377 from enkore/issue/1060
Use atomic file writing and updating for configuration and key files
2016-07-30 16:06:01 +02:00
enkore e09a059ce8 Merge pull request #1336 from enkore/issue/1272
Check free space before committing
2016-07-30 16:04:59 +02:00
Marian Beermann e9a73b808f Check for sufficient free space before committing 2016-07-30 00:04:27 +02:00
Marian Beermann 389503db60 Repository.compact_segments: always save_space 2016-07-30 00:03:31 +02:00
enkore 63daa5449d Merge pull request #1335 from enkore/f/document-platforms
Platform feature matrix
2016-07-30 00:02:42 +02:00
Marian Beermann ba23265559 docs, development: link to appveyor 2016-07-30 00:01:19 +02:00
Marian Beermann 4e3bfabebf docs, platform/features: linux has BSD flag emulation 2016-07-30 00:01:05 +02:00
TW 3bdfe2a564 Merge pull request #1217 from ThomasWaldmann/in-file-checkpoints
in-file checkpoints
2016-07-29 21:03:05 +02:00
Thomas Waldmann 999f0ae187 fix chunk refcounts considering part files 2016-07-28 19:39:29 +02:00
Thomas Waldmann 04ad1d1b0b use "part file", "part", etc. consistently
use .borg_part_N as filename to avoid collisions
2016-07-28 19:39:29 +02:00
Thomas Waldmann a7fca52f07 create part items rather than checkpoint items
checkpoint items: chunks abc, abcdef, abcdefghi, ....
part items: chunks abc, def, ghi

solves the "restore a big file over unstable connection issue" (not very comfortably, but
one can just extract one part after the other and concatenate them to get the full file)
2016-07-28 19:39:29 +02:00
Thomas Waldmann e5bd6cef20 add --consider-checkpoint-files option, update FAQ 2016-07-28 19:39:29 +02:00
Thomas Waldmann 0ea6745250 update faq: we have in-file checkpoints now
note: until there is some means to list and extract the (partial) checkpoint
items, we do not need to talk about them.
2016-07-28 19:39:29 +02:00
Thomas Waldmann 49233be25d filter out checkpoint files
do not:
- list them
- extract them
- diff them
- include them for recreate
2016-07-28 19:39:29 +02:00
Thomas Waldmann dd5f957e6f in-file checkpoints, fixes #1198, fixes #1093
also: unify code for stdin and on-disk file processing
2016-07-28 19:39:29 +02:00
Thomas Waldmann 75d91c4bd1 file chunking: refactor code a little
so it directly works with item.chunks list instead of a temporary list.
2016-07-28 19:39:28 +02:00
Thomas Waldmann bda50b5958 stdin chunking: get Item into usable state early 2016-07-28 19:39:28 +02:00
Thomas Waldmann 9226fc6f6f split stat_attrs into cheap and expensive part
we already have stat results in st, so computing stat_simple_attrs is
rather cheap (except the username/groupname lookup maybe) and gets the
most important stuff right in the Item, so it is brought early into a
good state.

after chunking, stat_ext_attrs is called to add the more expensive-to-get
attributes, like bsdflags, xattrs and ACLs.
2016-07-28 19:39:28 +02:00
enkore 0df4f1eb1f Merge pull request #1397 from enkore/issue/1395
Fix some issues in --verify-data
2016-07-28 19:13:28 +02:00
Marian Beermann 0ae48dafbb
ObjectNotFound: give ID as hex-string 2016-07-28 18:41:50 +02:00
Marian Beermann d0ec7e76bb Fix borg-check --verify-data failing with rebuilt objects
There are some instances where --repair would do something. In these
instances --verify-data would fail if --repair was not given also, since
the changes without --repair are only in the index, but not in the
repository.
2016-07-28 18:41:08 +02:00
Marian Beermann 1b6b0cfae6 Fix borg-check --verify-data tripping over ObjectNotFounds 2016-07-28 18:40:20 +02:00
TW 794296722f Merge pull request #1394 from PlasmaPower/trailing-whitespace
Remove trailing whitespace (master)
2016-07-28 16:37:59 +02:00
Lee Bousfield b652f4039c
Remove trailing whitespace 2016-07-28 10:35:41 -04:00
TW 6c1c83c1cd Merge pull request #1389 from enkore/merge/1.0-maint3
Merge branch '1.0-maint' into master
2016-07-28 14:36:48 +02:00
Marian Beermann 1bad3fc552
Merge branch '1.0-maint' into master 2016-07-28 09:48:58 +02:00
TW 10ecb1792d Merge pull request #1386 from PlasmaPower/init-append-only
Add --append-only to borg init (1.0-maint)
2016-07-28 01:15:32 +02:00
Marian Beermann ac8c8119a7
Merge branch '1.0-maint' into master 2016-07-28 00:29:43 +02:00
enkore f811624fab Merge pull request #1388 from enkore/f/document-platforms2
Platform feature matrix
2016-07-28 00:17:26 +02:00
Marian Beermann c5fffbefff Platform feature matrix 2016-07-27 23:54:15 +02:00
TW 769f9d80ab Merge pull request #1387 from PlasmaPower/remove-trailing-whitespace
Remove trailing whitespace
2016-07-27 17:07:21 +02:00
Lee Bousfield 0a4a95eb17
Remove trailing whitespace 2016-07-27 10:05:51 -04:00
Lee Bousfield 88a4989c57 Add --append-only to borg init 2016-07-27 08:52:42 -04:00
Marian Beermann 2e3fc9ddfc SyncFile/SaveFile: default binary=False, just like open() 2016-07-26 22:49:25 +02:00
Marian Beermann 863ab66908 SaveFile: unlink(tmppath): only ignore FileNotFoundError 2016-07-26 22:40:23 +02:00
Marian Beermann dec671d8ff SaveFile: os.replace instead of rename 2016-07-26 22:39:45 +02:00
TW e32dcc4c8a Merge pull request #1379 from PlasmaPower/stdio-broken-pipe
Ignore stdout/stderr broken pipe errors
2016-07-26 21:09:00 +02:00
Lee Bousfield 9fe4473ff2
Ignore stdout/stderr broken pipe errors 2016-07-26 14:24:51 -04:00