Matthew Dawson
539599d1f1
repository/index: Optimize index.Has()
...
When backing up several million files (>14M tested here) with few changes,
a large amount of time is spent failing to find an id in an index and creating
an error to signify this. Since this is checked using the Has method,
which doesn't use this error, this time creating the error is wasted.
Instead, directly check if the given id and type are present in the index.
This also avoids reporting all the packs containing this blob, further
reducing cpu usage.
2018-01-08 21:46:17 +01:00
Alexander Neumann
d77a326bb0
Add benchmark for Index.Has()
2018-01-08 21:10:30 +01:00
Dennis Stosberg
60a7a9d019
manual: document how to create a full backup without running restic as root
2018-01-08 19:59:15 +01:00
Alexander Neumann
99f0fce673
Merge pull request #1536 from restic/fix-restorer-permissions
...
restore: Fix directory permissions
2018-01-07 17:18:29 +01:00
Alexander Neumann
b708cfee3f
Add entry to changelog
2018-01-07 15:16:16 +01:00
Alexander Neumann
b8620429e2
restorer: Set directory mode as last step
...
Closes #1512
2018-01-07 15:13:24 +01:00
Alexander Neumann
aab414b368
Add test case for #1512
2018-01-07 14:50:47 +01:00
Alexander Neumann
e120b17abd
Update PR template
2018-01-07 11:53:30 +01:00
Alexander Neumann
5f43e17918
Merge pull request #1535 from ifedorenko/check-retry
...
fixed restic-check does not retry backend.Test failures
2018-01-07 09:43:49 +01:00
Alexander Neumann
489eef5a6f
Merge pull request #1534 from restic/improve-error-restore
...
restore: Improve error message for more than one ID
2018-01-07 09:40:06 +01:00
Igor Fedorenko
8c550ca011
fixed restic-check does not retry backend.Test failures
...
added missing RetryBackend.Test implementation
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
2018-01-06 23:22:35 -05:00
Alexander Neumann
032621289b
errors: Add "Fatal" prefix for Fatalf()
2018-01-06 23:27:47 +01:00
Alexander Neumann
92316a9853
restore: Improve error message for more than one ID
2018-01-06 22:44:18 +01:00
Alexander Neumann
180741609e
Merge pull request #1530 from juliangehring/patch-1
...
Fix code block formatting in FAQs
2018-01-06 18:46:14 +01:00
Julian Gehring
70250762f3
Fix code block formatting in FAQs
...
Fixes the formatting of a code block in the FAQs and makes it render properly.
2018-01-05 23:02:03 +00:00
Alexander Neumann
39ba17a2d6
Add entry to CHANGELOG
2018-01-05 19:29:02 +01:00
Alexander Neumann
cfe8c8c9cd
Merge pull request #1529 from restic/fix-1528
...
Fix creating missing dirs in local/sftp repo
2018-01-05 19:28:17 +01:00
Alexander Neumann
b45fc89512
local/sftp: Create repo dirs on demand in Save()
2018-01-05 17:51:09 +01:00
Alexander Neumann
aabc0ccaa7
fs: Make HasPathPrefix work with relative paths
2018-01-05 17:38:52 +01:00
Alexander Neumann
2bc4d200d4
Merge pull request #1518 from restic/fix-1317-again
...
forget: Also run prune when only IDs are forgotten
2018-01-02 20:39:12 +01:00
Alexander Neumann
0247fe01c0
Update homepage URL in README
2018-01-01 21:50:44 +01:00
Alexander Neumann
c912b38bf0
forget: Also run prune when only IDs are forgotten
2018-01-01 21:27:40 +01:00
Alexander Neumann
559946c58a
Add linebreak to VERSION generation
2017-12-30 09:55:56 +01:00
Alexander Neumann
a99637c613
Merge pull request #1511 from restic/improve-http-limiting
...
Improve limiting HTTP based backends
2017-12-29 20:57:02 +01:00
Alexander Neumann
36501dda73
Add changelog issue
2017-12-29 12:51:43 +01:00
Alexander Neumann
18ecd9df30
Improve limiting HTTP based backends
2017-12-29 12:43:49 +01:00
Alexander Neumann
c686dd0448
Merge pull request #1507 from restic/fix-fuse-list-timeout
...
fuse: Only reload list of snapshots once per minute
2017-12-28 14:06:59 +01:00
Alexander Neumann
6d91d468e7
Add entry to releases
2017-12-28 13:20:19 +01:00
Alexander Neumann
5f9b5b0219
Add entry to changelog
2017-12-28 13:20:03 +01:00
Alexander Neumann
3f7d85360a
fuse: Only reload list of snapshots once per minute
2017-12-28 13:18:27 +01:00
Alexander Neumann
8d8456590c
Update release script, add check for changelog/releases
2017-12-27 23:32:11 +01:00
Alexander Neumann
85f9f3e290
Fix changelog template for GitHub
2017-12-27 23:26:19 +01:00
Alexander Neumann
9e1180a29b
Fix changelog IDs
2017-12-27 23:22:35 +01:00
Alexander Neumann
e17c1096a0
Add date for 0.8.1
2017-12-27 22:42:15 +01:00
Alexander Neumann
546d6f36b2
Add VERSION for 0.8.1
2017-12-27 22:31:03 +01:00
Alexander Neumann
6ecd14d780
Update manpages and auto-completion
2017-12-27 22:31:03 +01:00
Alexander Neumann
f6ed7dc013
Generate CHANGELOG.md for 0.8.1
2017-12-27 22:30:57 +01:00
Alexander Neumann
e290f2591e
Merge pull request #1504 from restic/changelog-generator
...
Replace manual CHANGELOG with generated one
2017-12-27 22:00:15 +01:00
Alexander Neumann
75f90ca303
Run calens on Travis
2017-12-27 21:21:21 +01:00
Alexander Neumann
ca1430184f
Replace CHANGELOG.md with generated version
2017-12-27 21:07:26 +01:00
Alexander Neumann
a297ab9d7c
Add PrimaryURL to github template
2017-12-27 19:30:04 +01:00
Alexander Neumann
f078525d98
Add changelog entries
2017-12-27 19:22:06 +01:00
Alexander Neumann
e03cc81a9a
Add changelog generation to release script
2017-12-27 19:21:55 +01:00
Alexander Neumann
af27f1dde5
Merge pull request #1503 from gliptak/patch-2
...
Correct golint warning on return
2017-12-27 12:52:31 +01:00
Gábor Lipták
32505c3916
Correct golint warning on return
2017-12-26 17:09:41 -05:00
Alexander Neumann
9a8d5a1bff
Merge pull request #1499 from ametzler/improve-docs-exclude-396
...
doc: Improvements for --exclude
2017-12-24 21:10:28 +01:00
Alexander Neumann
740ee787c1
Merge pull request #1501 from gliptak/patch-1
...
Correct typos
2017-12-24 21:10:08 +01:00
Gábor Lipták
2eba0bfeec
Correct typos
2017-12-24 12:06:52 -05:00
Andreas Metzler
d780ec4bce
doc: Improvements for --exclude
...
Describe exclude pattern handling, adding multiple examples.
Closes #396
2017-12-24 15:39:18 +01:00
Alexander Neumann
6b564d21b3
Merge pull request #1493 from restic/retry-delete
...
backend: Retry deletes
2017-12-23 11:53:09 +01:00