Thomas Waldmann
f3465c7932
security: describe chunk size / proximity issue, see #3687
...
(cherry picked from commit 8ac272f35f
)
2018-03-24 22:00:41 +01:00
Thomas Waldmann
0555fe4869
security docs: add about combining compression and encryption
...
(cherry picked from commit be8913a93c
)
2018-03-17 21:11:15 +01:00
enkore
ac0b9fbdae
sec docs: explicitly note what happens OUTSIDE the attack model
...
(cherry picked from commit 674ce72fda
)
2018-03-17 21:09:13 +01:00
Gregor Kleen
183966549f
Chunk seed is generated per /repository/
2018-02-28 15:46:23 +00:00
Alexander 'Leo' Bergolth
42a9053771
add chunker_params to json docs
2018-01-22 09:05:24 +01:00
Josh Holland
9f7ed7fcec
docs: Fix missing apostrophe
...
(cherry picked from commit 95a05dbbf1
)
2017-12-23 17:47:00 +01:00
Thomas Waldmann
ce7864f6a6
readme / docs: mention zstd
...
(cherry picked from commit 2588e50f0b
)
2017-12-20 03:25:04 +01:00
Tom Denley
8fb8692d42
Correct usage of "fewer" in place of "less"
2017-11-22 21:52:41 -08:00
Thomas Waldmann
eab9f5a07b
implement files cache mode control, fixes #911
...
You can now control the files cache mode using this option:
--files-cache={ctime,mtime,size,inode,rechunk,disabled}*
(only some combinations are supported)
Previously, only these modes were supported:
- mtime,size,inode (default of borg < 1.1.0rc4)
- mtime,size (by using --ignore-inode)
- disabled (by using --no-files-cache)
Now, you additionally get:
- ctime alternatively to mtime (more safe), e.g.:
ctime,size,inode (this is the new default of borg >= 1.1.0rc4)
- rechunk (consider all files as changed, rechunk them)
Deprecated:
- --ignore-inodes (use modes without "inode")
- --no-files-cache (use "disabled" mode)
The tests needed some changes:
- previously, we use os.utime() to set a files mtime (atime) to specific
values, but that does not work for ctime.
- now use time.sleep() to create the "latest file" that usually does
not end up in the files cache (see FAQ)
(cherry picked from commit 5e2de8ba67
)
2017-10-01 01:27:18 +02:00
TW
a99060508f
document utf-8 locale requirement for json mode, #2273 ( #3009 )
...
(cherry picked from commit 133e847f8e
)
2017-09-08 21:12:46 +02:00
TW
1b7b58e712
Merge pull request #2964 from ThomasWaldmann/detect-attic-repos-1.1
...
Detect non-upgraded Attic repositories
2017-08-27 14:52:53 +02:00
Marian Beermann
d5697fb4a8
always use microseconds for ISO 8601 output
...
(cherry picked from commit ab4981eff6
)
2017-08-25 04:20:06 +02:00
Marian Beermann
008571228f
one datetime formatter to rule them all
...
(cherry picked from commit a836f451ab
)
2017-08-25 04:00:26 +02:00
Lukas Fleischer
ff93b6b972
Detect non-upgraded Attic repositories
...
When opening a repository, always try to read the magic number of the
latest segment and compare it to the Attic segment magic (unless the
repository is opened for upgrading). If an Attic segment is detected,
raise a dedicated exception, telling the user to upgrade the repository
first.
Fixes #1933 .
(cherry picked from commit 0943b322e3
)
2017-08-25 03:30:31 +02:00
Zhuoyun Wei
f0de6a4c90
Doc: add warning about changing segments_per_dir values
2017-07-21 12:26:24 -04:00
Zhuoyun Wei
7d07a9629e
Doc: update default values in sample config file
2017-07-21 12:26:17 -04:00
Marian Beermann
d495b0fe75
docs: move introduction sentence
2017-06-19 10:01:55 +02:00
enkore
52da719d30
Merge pull request #2707 from narendravardi/master
...
Don't perform full Travis build on docs-only changes #2531
2017-06-19 09:58:41 +02:00
Marian Beermann
6e17ca7c3a
docs: fix typo
2017-06-19 09:50:22 +02:00
Marian Beermann
8aa745ddbd
create: --no-cache-sync
2017-06-18 02:01:26 +02:00
enkore
de00d9d822
Merge pull request #2602 from enkore/pr/2134.docs
...
internals: rewrite manifest & feature flags
2017-06-11 12:29:12 +02:00
Marian Beermann
bffcc60f90
docs: internals: feature flags typos, clarifications
2017-06-11 12:28:37 +02:00
Marian Beermann
f5e7d964cf
docs: internals: feature flags set theory
2017-06-05 22:29:29 +02:00
Marian Beermann
e80c0f7c5e
docs: fix way too small figures in pdf
2017-06-05 01:01:27 +02:00
Marian Beermann
da04aba5c5
docs: internals: feature flags introduction/rationale
2017-06-05 00:41:30 +02:00
Marian Beermann
c427d238f4
docs: internals: amend feature flags
2017-06-05 00:21:04 +02:00
Marian Beermann
f2fd6fc699
docs: internals: cache feature flags
2017-06-05 00:16:48 +02:00
Marian Beermann
36bdc9d15e
internals: rewrite manifest & feature flags
2017-06-05 00:16:48 +02:00
Marian Beermann
19b425a5c8
docs: internals: more HashIndex details
2017-06-04 23:00:42 +02:00
Marian Beermann
cf77aa53d7
docs: internals: fix ASCII art equations
2017-06-04 22:50:17 +02:00
Marian Beermann
d33929a24d
docs: internals: edited HashIndex
2017-06-04 22:44:29 +02:00
Marian Beermann
daae1cc515
docs/internals: layers image; Blimey! it's one pixel off!
2017-06-04 22:23:54 +02:00
Marian Beermann
a3815034e1
docs: internals: terms/glossary TODO
2017-06-04 22:17:59 +02:00
Marian Beermann
9174f84682
docs: internals: delete non-sequitor from repo/segments
2017-06-04 22:17:56 +02:00
Marian Beermann
89d8f54afb
docs: internals: edited obj graph related sections a bit
2017-06-04 22:17:53 +02:00
Marian Beermann
2b0e7bc924
docs: data structures: demingle cache and repo index
2017-06-04 22:17:48 +02:00
Marian Beermann
f1709df8a9
docs/internals: layers image + description
2017-06-04 22:13:55 +02:00
enkore
d95551736d
Merge pull request #2591 from enkore/issue/1101.design
...
docs: file integrity
2017-06-03 18:17:14 +02:00
Marian Beermann
da99ec2fbd
docs: quotas: refer to --restrict-to-repository
2017-06-03 15:07:08 +02:00
Marian Beermann
b8e40fdce6
editing
2017-06-03 13:05:33 +02:00
Marian Beermann
45ee62e5ea
docs: file integrity
2017-06-03 00:51:34 +02:00
enkore
a1fa1b7aec
Merge pull request #2587 from enkore/docs/is-openssl
...
docs/security: OpenSSL usage
2017-06-02 16:29:05 +02:00
Marian Beermann
d51f2bbbae
docs: quotas: local repo disclaimer
...
...
2017-06-02 14:50:51 +02:00
Marian Beermann
089224975b
docs: quotas: clarify compatbility; only relevant to serve side
...
also cf. "Enforcing the quota":
The quota is enforcible only if *all* :ref:`borg_serve` versions
accessible to clients support quotas
2017-06-02 13:12:43 +02:00
Marian Beermann
b996afbc06
docs/security: used implementations; note python libraries
2017-06-02 13:07:31 +02:00
Marian Beermann
107e320a20
binaries: don't bundle libssl
...
ArchiverTestCaseBinary passes.
2017-06-02 13:00:28 +02:00
Marian Beermann
3c951df4cd
docs/security: security track record of OpenSSL and msgpack
2017-06-02 12:21:59 +02:00
Marian Beermann
4edf77788d
Implement storage quotas
2017-05-31 18:36:03 +02:00
Marian Beermann
f8c63f9a66
docs/data structures: add simple example compaction run
2017-05-22 13:19:18 +02:00
Marian Beermann
691c6adc04
docs/data structures: detail explanation of compaction
2017-05-22 12:34:52 +02:00