1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-23 14:41:43 +00:00
Commit graph

2621 commits

Author SHA1 Message Date
TW
e50c78988e Merge pull request #1304 from ThomasWaldmann/binary-test-issue-rmtreefail
binary test issues
2016-07-10 17:51:28 +02:00
enkore
2639b5d0ff Merge pull request #1303 from enkore/issue/1302
fuse: EIO on damaged files unless told not to (-o allow_damaged_files)
2016-07-10 17:43:54 +02:00
TW
57dcb938eb Merge pull request #1306 from ThomasWaldmann/docs-issues
docs issues
2016-07-10 17:27:15 +02:00
Thomas Waldmann
4fecd223c8 api.rst: remove problematic stuff, fixes #881
some cython stuff can't be processed by sphinx.
some platform-dependant modules can't get imported.

also: reordered modules in api.rst so order makes some sense.
2016-07-10 17:26:04 +02:00
Thomas Waldmann
2f21488e81 fix most python-source related sphinx warnings 2016-07-10 17:26:04 +02:00
Thomas Waldmann
5660cd1f96 fix most non-python-source related sphinx warnings
literal blocks must be followed by an empty line

suppressed the non-local image uri warning via sphinx config

the links on the resources page must have different label texts

setup.py: do not generate pointless "::\n" - it does not create a literal block if the stuff below is not indented
2016-07-10 17:25:51 +02:00
Marian Beermann
1c7bdcdf9c test_fuse_allow_damaged_files: assert exact error code 2016-07-10 17:25:38 +02:00
Marian Beermann
5a952ec6df
fuse: clean imports, move mount to after __init__ *
* since the two are always called in direct succession and
  perform related setup.
2016-07-10 02:19:38 +02:00
Marian Beermann
cb4a52eb84
fuse: EIO on damaged files unless told not to (-o allow_damaged_files) 2016-07-10 02:19:30 +02:00
TW
12f745561a Merge pull request #1305 from enkore/f/changelog-dated
changelog: Added release dates to older borg releases
2016-07-10 01:19:56 +02:00
Marian Beermann
c4a8c53547
changelog: Added release dates to older borg releases 2016-07-10 00:55:51 +02:00
Thomas Waldmann
35c39b5743 skip 2 usually failing tests for the binary, see #862
likely related to the subprocess being created for the binary and fakeroot.
2016-07-10 00:17:12 +02:00
enkore
73e46358c3 Merge pull request #1300 from ThomasWaldmann/heal-items
heal items
2016-07-10 00:09:42 +02:00
Thomas Waldmann
984bb0a5cd use ignore_errors=True workaround for test teardown cleanup, see #862 2016-07-09 23:57:37 +02:00
enkore
ad1be9dcd4 Merge pull request #1301 from ThomasWaldmann/warn-extract-damaged
warn if a file with damaged chunks is extracted, fixes #1299
2016-07-09 21:18:10 +02:00
Thomas Waldmann
403cdd597b update help about healing 2016-07-09 20:58:02 +02:00
Thomas Waldmann
0668cdf786 add test for healing 2016-07-09 20:45:26 +02:00
Thomas Waldmann
48f112e885 warn if a file with damaged chunks is extracted, fixes #1299
before 1.0.4/1.0.5 we had no means to tell if a file has been "repaired" with all-zero
chunks, but now we can see it if chunks_healthy key is present.
2016-07-09 18:19:25 +02:00
enkore
9b4bf8d799 Merge pull request #1296 from enkore/issue/1295
fuse: fix directories being shadowed when contained paths where also …
2016-07-09 17:49:50 +02:00
enkore
c16334981a Merge pull request #1294 from enkore/f/hashindex-rc
Fix missing return code check in ChunkIndex._add
2016-07-09 17:44:41 +02:00
enkore
1e32ed1553 Merge pull request #1298 from ThomasWaldmann/borg-check-hash-load
fix/optimize initial hash table size for borg check
2016-07-09 17:44:10 +02:00
Thomas Waldmann
85fe7d7f4c heal files if missing chunks re-appear, fixes #148
also: improve logging for archive check
2016-07-09 17:25:25 +02:00
Thomas Waldmann
409ab9f612 fix/optimize initial hash table size for borg check
initial size should be so that the hash table does not need resizing -
it must always stay below the MAX_LOAD_FACTOR.
2016-07-09 14:36:09 +02:00
Marian Beermann
39f48419a0
fuse: fix directories being shadowed when contained paths where also specified 2016-07-09 02:31:41 +02:00
Marian Beermann
02bb79dcbb
hashindex.c: hashindex_resize check hashindex_set rc (contract) 2016-07-09 01:35:01 +02:00
Marian Beermann
5d2dbffbcd
hashindex: remove declarations of removed functions 2016-07-09 01:27:55 +02:00
Marian Beermann
3a81a947a1 Fix missing return code check in ChunkIndex._add
(used by ChunkIndex.merge and ChunkIndex.add)
2016-07-09 01:26:24 +02:00
enkore
9bfd233ce1 Merge pull request #1292 from ThomasWaldmann/more-fuse-tests
More fuse tests
2016-07-08 22:19:48 +02:00
Thomas Waldmann
edb70513eb add more FUSE tests, fixes #1284 2016-07-08 21:54:25 +02:00
Thomas Waldmann
846febb079 merge both fuse mounting tests 2016-07-08 20:06:28 +02:00
Thomas Waldmann
41348a76ef deduplicate fuse (u)mount code 2016-07-08 19:46:03 +02:00
TW
f1d3fd431c Merge pull request #1288 from enkore/issue/1287
sync_dir: silence fsync() failing with EINVAL
2016-07-08 17:56:57 +02:00
Marian Beermann
0005023a73
sync_dir: silence fsync() failing with EINVAL
Some network filesystems don't support this.
2016-07-08 17:36:32 +02:00
Thomas Waldmann
66cc520880 update CHANGES 2016-07-07 22:25:49 +02:00
TW
88e7b5331a Merge pull request #1283 from ThomasWaldmann/backports-from-master-faq
backport some FAQ entries from master branch
2016-07-07 22:17:14 +02:00
Thomas Waldmann
1fe3781186 backport some FAQ entries from master branch 2016-07-07 21:56:06 +02:00
TW
1b921513da Merge pull request #1281 from enkore/fix/fuse-xattr-crash
Fix FUSE crash in xattr code on Linux
2016-07-07 21:13:47 +02:00
Marian Beermann
31bbdc3bee
Fix FUSE crash in xattr code on Linux introduced in 4d7b0f35 2016-07-07 20:33:48 +02:00
Thomas Waldmann
f0026d7237 add release helper scripts 2016-07-07 19:02:50 +02:00
Thomas Waldmann
a80dad0de0 Vagrantfile: centos6: no FUSE, don't build binary
Trying to install llfuse breaks borg installation (lots of compiler errors).

Also, we're building the binaries on Debian wheezy since a while, no need
to build them on centos6. Esp. since the Centos6 based binaries showed
strange slowness in the past.
2016-07-07 17:50:30 +02:00
Thomas Waldmann
a4c9909700 Vagrantfile: add xz for redhat-like dists
It was missing on centos6 and then pyenv fails to install the pythons.
2016-07-07 17:45:42 +02:00
Thomas Waldmann
3218c5945a ran build_api / build_usage 2016-07-07 05:04:19 +02:00
Thomas Waldmann
a4603cf010 update CHANGES 2016-07-07 04:57:44 +02:00
TW
cc1d1d43b3 Merge pull request #1279 from ThomasWaldmann/netbsd-no-fuse
do not install llfuse on netbsd (broken)
2016-07-07 04:25:17 +02:00
Thomas Waldmann
d6d4d318ca do not install llfuse on netbsd (broken)
it even breaks the whole build / installation.
2016-07-07 04:23:07 +02:00
TW
91d1a4f76f Merge pull request #1278 from ThomasWaldmann/update-cygwin-docs
update cygwin installation docs
2016-07-07 04:12:47 +02:00
TW
694db399c8 Merge pull request #1277 from ThomasWaldmann/fuse-xattr-errcode
fuse: getxattr fail must use errno.ENOATTR, fixes #1126
2016-07-07 04:01:31 +02:00
Thomas Waldmann
4d7b0f357a fuse: getxattr fail must use errno.ENOATTR, fixes #1126
The problem was that OS X Finder queried some OS X specific xattrs
and if they were not present, the wrong errno (ENODATA) was included
in the raised FUSEError exception. According to the llfuse docs, the
errno must be ENOATTR for this case.

Obviously, Finder didn't handle this well and denied access to the
file. Also, file size was displayed as "zero bytes" although we
return the correct value.
2016-07-07 03:38:21 +02:00
TW
6987b8b3cd Merge pull request #1276 from ThomasWaldmann/update-osxfuse
update OSXfuse to version 3.3.3
2016-07-07 03:34:03 +02:00
Thomas Waldmann
135d082e73 update OSXfuse to version 3.3.3 2016-07-07 03:31:26 +02:00