Alexander Neumann
db41102bfa
Finalize repacker
2015-11-02 19:28:30 +01:00
Alexander Neumann
1fc0d78913
Refactor Index.Store() to take a PackedBlob
2015-11-02 19:07:03 +01:00
Alexander Neumann
f3f84b1544
Add ID handling for index
2015-11-02 18:52:13 +01:00
Alexander Neumann
60a34087c9
Move LoadIndexWithDecoder to index.go
2015-11-02 18:52:13 +01:00
Alexander Neumann
266bc05edc
Add mostly ready repacker
2015-11-02 18:52:13 +01:00
Alexander Neumann
51aff3ca57
Add FindBlobsForPacks()
2015-11-02 18:52:13 +01:00
Alexander Neumann
30cf002574
Sort IDSet.List()
2015-11-02 18:52:13 +01:00
Alexander Neumann
89a77ab2f9
Add Index.ListPack()
2015-11-02 18:52:13 +01:00
Alexander Neumann
484331cd8d
Add repacker
2015-11-02 18:52:13 +01:00
Alexander Neumann
181963ba08
Fix IDSet.String()
2015-11-02 17:36:05 +01:00
Alexander Neumann
50c2f2e87f
cmd_cat: allow dumping raw tree blobs
2015-11-02 17:36:04 +01:00
Alexander Neumann
ba8e6035b0
Merge pull request #336 from restic/refactor-index
...
Refactor Index.Lookup() to return struct PackedBlob
2015-11-02 17:35:09 +01:00
Alexander Neumann
ed9470b19d
Remove tempfiles after test
2015-10-31 14:53:03 +01:00
Alexander Neumann
fccde030d5
Refactor Index.Lookup() to return struct PackedBlob
2015-10-31 14:47:42 +01:00
Alexander Neumann
fc0f5d8f72
Merge pull request #331 from tyll/gpgfingerprint
...
Show full GPG fingerprint in README
2015-10-29 21:55:28 +01:00
Till Maas
34af39667b
Show full GPG fingerprint in README
2015-10-29 21:51:21 +01:00
Alexander Neumann
6ffd7da4d7
Merge pull request #328 from restic/improve-backup-speed
...
Load trees from repository in parallel
2015-10-29 20:03:29 +01:00
Alexander Neumann
5958dc920b
Fix walk tree test for windows
2015-10-28 22:02:37 +01:00
Alexander Neumann
5a45d95b80
Fix compatibility with Go < 1.5
2015-10-27 23:06:56 +01:00
Alexander Neumann
23aeca85ff
load trees in parallel
2015-10-27 22:44:10 +01:00
Alexander Neumann
b5976474dd
backup: add debug output for excluded files/dirs
2015-10-27 22:34:30 +01:00
Alexander Neumann
18478e2d3d
walk_test: test correct number of items
2015-10-27 21:41:25 +01:00
Alexander Neumann
ca5c0bf78e
Test WalkTree() for correct order
2015-10-27 20:51:55 +01:00
Alexander Neumann
4cc9d946de
Add benchmark for WalkTree with high-latency repo
2015-10-27 20:51:55 +01:00
Alexander Neumann
50fd8f6f44
make repo for tree walker mockable
2015-10-27 20:51:55 +01:00
Alexander Neumann
7711fcda69
use new index format for repository tests
2015-10-27 20:51:55 +01:00
Alexander Neumann
7717ea5cca
Add benchmark for LoadJSONPack
2015-10-27 20:51:55 +01:00
Alexander Neumann
ae46674cd3
debug: log timing
2015-10-27 20:51:55 +01:00
Alexander Neumann
00e05ae3c9
bugfix: close pack files after reading the header
2015-10-27 20:39:52 +01:00
Alexander Neumann
4bc81c2bd2
Merge pull request #325 from restic/fix-rebuild-index
...
rebuild-index: Remember already stored blobs
2015-10-25 22:57:12 +01:00
Alexander Neumann
74cd134b54
rebuild index: remember already stored blobs
2015-10-25 22:34:22 +01:00
Alexander Neumann
734ae7fcb8
Add test for corner case
...
It was observed that a restic repository still contained overlapping
indexes after `rebuild-index` has been called. This is caused by
instantly forgetting that blobs have already been saved once a full
index has been written during index rebuilding.
This commit adds a (failing) test that shows the behaviour.
2015-10-25 21:51:57 +01:00
Alexander Neumann
7b8e42a763
Silence rebuild-index tests
2015-10-25 21:51:46 +01:00
Alexander Neumann
566fb22bcf
Merge pull request #324 from restic/fix-index-grow
...
Fix really large index and memory exhaustion
2015-10-25 18:58:31 +01:00
Alexander Neumann
b88ccb4f1b
Fix Unpacker test
2015-10-25 18:21:48 +01:00
Alexander Neumann
efbce9f0fa
rebuild-index: handle not yet indexed packs
2015-10-25 18:07:51 +01:00
Alexander Neumann
88849c06a6
rebuild-index: Refactor a bit
2015-10-25 17:53:02 +01:00
Alexander Neumann
5d617edbbf
local/sftp backend: Do not seek if offset is 0
2015-10-25 17:51:26 +01:00
Alexander Neumann
6aed9f268b
Add command rebuild-index
2015-10-25 17:24:52 +01:00
Alexander Neumann
9074c923ea
index: add AddToSupersedes()
2015-10-25 17:06:56 +01:00
Alexander Neumann
1365495599
debug: remove extra space between filename and line
2015-10-25 17:06:20 +01:00
Alexander Neumann
461d54e43c
Refactor repository.SaveIndex()
2015-10-25 17:05:54 +01:00
Alexander Neumann
96ecc26507
Let the checker return a list of hints along with errors
2015-10-25 16:26:50 +01:00
Alexander Neumann
91e1929b52
checker: test for packs in multiple indexes
2015-10-25 16:00:06 +01:00
Alexander Neumann
04614c7527
Add test for packs in duplicate indexes
2015-10-25 15:35:33 +01:00
Alexander Neumann
f7ff5b766c
Mark written indexes as finalized
2015-10-25 15:35:18 +01:00
Alexander Neumann
d9f9b77d68
Add Index.Packs() and IDSet.Equals()
2015-10-25 15:28:01 +01:00
Alexander Neumann
4b1a2caea7
Allow overwriting the IndexFull function for tests
2015-10-25 15:05:22 +01:00
Alexander Neumann
af0d6f58b9
Remove unneeded pointer to pack id
2015-10-25 14:35:08 +01:00
Alexander Neumann
2710d6399a
Cleanup index code
...
The selectFn wasn't used any more, so remove it from generatePackList().
2015-10-25 14:26:04 +01:00