Robin Schneider
576348a9d4
Use HTTPS everywhere. Especially when the website already redirects to HTTPS.
2016-01-17 22:31:08 +01:00
Robin Schneider
89ce86a33b
Fixed more in usage.rst. - → –; – → -- (CLI); Bullet list.
2016-01-17 22:23:54 +01:00
Robin Schneider
1f1ff61375
borg prune only knows "--keep-within" and not "--within".
2016-01-17 21:15:26 +01:00
Robin Schneider
83c5321f53
Fixed RST warning markup.
2016-01-17 20:13:45 +01:00
Robin Schneider
19eb8e2d3b
Use `--option
` in RST to not render "--" as "–".
2016-01-17 20:12:23 +01:00
Thomas Waldmann
22f218baef
implement and use context manager for Cache, partial fix for #285
...
also: make check in Lock.close more precise, check for "is not None".
note: a lot of blocks were just indented to be under the "with" statement,
in one case a block had to be moved into a function.
2016-01-17 01:15:42 +01:00
Thomas Waldmann
5ec2a3a49b
use the RepositoryCache context manager also in fuse code
2016-01-17 00:30:00 +01:00
Thomas Waldmann
4d73f3cdb9
implement and use context manager for RepositoryCache, fixes #548
2016-01-17 00:30:00 +01:00
TW
08e7c546ba
Merge pull request #564 from ThomasWaldmann/progress-flags
...
Progress flags
2016-01-16 21:18:57 +01:00
Thomas Waldmann
2f05e4add9
use the usual commandline arguments order for borg prune examples, fixes #560
...
borg prune <options> <repo>
2016-01-16 20:57:22 +01:00
Thomas Waldmann
9198f6962c
implement --progress option for borg delete <archive>
2016-01-16 20:46:49 +01:00
Thomas Waldmann
0213164d46
implement --progress option for borg upgrade, fixes #291
2016-01-16 20:32:24 +01:00
Thomas Waldmann
e68b800d01
remove unused "repair" rpc method
...
there is no such method in the code.
we use "check" method to repair the repo, so maybe this was left over
from a time when repair was separate from check.
2016-01-16 18:58:52 +01:00
TW
c667d330b4
Merge pull request #561 from ThomasWaldmann/fix-locking
...
fix locking, partial fix for #502
2016-01-16 18:46:13 +01:00
Thomas Waldmann
845d2144cb
fix locking, partial fix for #502
...
the problem was that the borg process removed its own shared lock when upgrading it to an exclusive lock.
this is fine if we get the exclusive lock, but if we don't, we must re-add our shared lock.
this fixes the KeyError in locking.py:217
2016-01-16 18:03:58 +01:00
TW
f35ba0b577
Merge pull request #559 from ThomasWaldmann/metastream-chunker
...
finer chunker granularity for items metadata stream, fixes #547 , fixes #487
2016-01-15 22:42:20 +01:00
TW
d565274207
Merge pull request #558 from xor-gate/doc-deployment
...
Docs/deployment: Fixes on incorrect markup
2016-01-15 21:51:04 +01:00
TW
d248a7d537
Merge pull request #557 from hansmi/pattern-cleanup
...
Rename pattern classes and refactor tests
2016-01-15 21:50:04 +01:00
Thomas Waldmann
888e078382
use finer chunker granularity for items metadata stream, fixes #547 , fixes #487
...
the items metadata stream is usually not that big (compared to the file content data) -
it is just file and dir names and other metadata.
if we use too rough granularity there (and big minimum chunk size), we usually will get no deduplication.
2016-01-15 20:56:21 +01:00
TW
b8789f7bde
Merge pull request #552 from ThomasWaldmann/hashtable-resizing
...
Hashtable resizing
2016-01-15 20:54:28 +01:00
Jerry Jacobs
a1e1ce552c
Update README.md with doc|stable shield, minor markup fixes on docs/deployment.rst
2016-01-15 20:02:42 +01:00
Thomas Waldmann
ac9d2964a0
exclude hash_sizes.py from coverage testing
...
this is a one-time tool for developers to generate a value table for borg.
the tool is not used at borg runtime.
2016-01-15 19:52:19 +01:00
TW
37179451bf
Merge pull request #556 from LocutusOfBorg/fix-ppa
...
Move to my ppa and add Trusty/Vivid packages
2016-01-15 19:25:16 +01:00
Michael Hanselmann
3a39ddbd83
Rename pattern classes for consistency
...
The class names “IncludePattern” and “ExcludePattern” may have been
appropriate when they were the only styles. With the recent addition of
regular expression support and with at least one more style being added
in forthcoming changes these classes should be renamed to be more
descriptive. “ExcludeRegex” is also renamed to match the new names.
2016-01-15 17:16:25 +01:00
Michael Hanselmann
2c7ab8595d
Refactor Unicode pattern tests
...
The unit tests for Unicode in path patterns contained a lot of
unnecessary duplication. One set of duplication was for Mac OS X (also
known as Darwin) as it normalizes Unicode in paths to NFD. Then each
test case was repeated for every type of pattern.
With this change the tests become parametrized using py.test. The
duplicated code has been removed.
2016-01-15 17:16:25 +01:00
Gianfranco Costamagna
e644dae793
Move to my ppa and add Trusty/Vivid packages
2016-01-15 13:55:04 +01:00
Thomas Waldmann
d08c51bdfc
add gource video to resources docs, fixes #507
2016-01-15 10:34:05 +01:00
TW
a1b2a834a6
Merge pull request #555 from dannyedel/fix-spelling-errors
...
docs: Correct small typos in changes and usage
2016-01-15 10:08:53 +01:00
Danny Edel
6cedfbede9
Correct small typos in changes and usage
2016-01-15 09:24:00 +01:00
TW
b6c47bad23
Merge pull request #554 from ThomasWaldmann/update-docs
...
update docs / make them more clear about -v
2016-01-14 22:02:12 +01:00
TW
1f795551f9
Merge pull request #546 from ThomasWaldmann/simple-man-page
...
sphinx configuration: fix to create a simple man page from usage docs
2016-01-14 19:37:04 +01:00
Thomas Waldmann
8ce84cab30
update docs / make them more clear about -v
2016-01-14 19:34:07 +01:00
TW
34142adcb0
Merge pull request #553 from ThomasWaldmann/list-option
...
add --list option for borg create
2016-01-14 19:33:43 +01:00
Thomas Waldmann
96f88a29d2
add --list option for borg create
...
like --stats enables statistics output, --list enables the file/dirs list output.
2016-01-14 18:57:05 +01:00
TW
fa054d0f2e
Merge pull request #551 from hansmi/upgrade-spelling
...
Capitalization fixes for upgrade help epilog
2016-01-14 17:16:24 +01:00
Michael Hanselmann
b6d0ee7c13
Capitalization fixes for upgrade help epilog
2016-01-14 17:04:34 +01:00
Thomas Waldmann
5cb47cbedd
hashindex: explain hash_sizes
2016-01-14 14:39:59 +01:00
Thomas Waldmann
083f5e31ef
hashindex: fix upper limit
...
use num_buckets (== fully use what we currently have allocated)
2016-01-14 14:39:59 +01:00
Thomas Waldmann
09665805e8
move func defs to avoid implicit declaration compiler warning
2016-01-14 14:39:59 +01:00
Thomas Waldmann
91cde721b4
hashindex: minor refactor
...
- rename BUCKET_(LOWER|UPPER)_LIMIT to HASH_(MIN|MAX)_LOAD
as this value is usually called the hash table's minimum/maximum load factor.
- remove MAX_BUCKET_SIZE (not used)
- regroup/reorder definitions
2016-01-14 14:39:59 +01:00
Thomas Waldmann
d88df3edc6
hashtable size follows a growth policy, fixes #527
...
also: refactor / dedupe some code into functions
2016-01-14 14:39:59 +01:00
TW
89169c3f87
Merge pull request #542 from ThomasWaldmann/fix-stats-logging
...
log stats consistently, fixes #526
2016-01-14 14:33:53 +01:00
TW
95fd2248f6
Merge pull request #497 from hansmi/master
...
Implement exclusions using regular expressions
2016-01-14 14:32:34 +01:00
TW
3a18248d08
Merge pull request #529 from xor-gate/doc-deployment
...
Docs: deployment example
2016-01-13 22:39:30 +01:00
TW
d6c5e4de55
Merge pull request #550 from anarcat/install
...
expand install docs table
2016-01-13 22:36:33 +01:00
Antoine Beaupré
77238d175c
fix table syntax and links
2016-01-13 15:23:34 -05:00
Antoine Beaupré
cd14b766ca
add NixOS
2016-01-13 15:18:19 -05:00
Antoine Beaupré
178b9dc151
sort OS list alphabetically
2016-01-13 15:18:03 -05:00
Antoine Beaupré
3e434ce6fb
mention debian testing, ubuntu backport
2016-01-13 15:17:54 -05:00
Jerry Jacobs
a7c1419b6e
docs/deployment: Add borg storage server setup example
2016-01-13 21:06:03 +01:00