Alexander Neumann
|
7f9d227725
|
Use progress in prune command
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
8de6e5a627
|
Add progress option to index
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
8d735cf6a9
|
Explicitely specify supersedes for new index
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
29bb845f0e
|
Rebuild index at the end of prune
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
1bb2d59e38
|
Add Save() method to Index
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
3ceb2ad3cf
|
Progress: Call OnUpdate before OnDone
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
009c803c8a
|
prune: Use new Index
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
c0ef1ec6fd
|
Add RemovePack for index
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
69c2e8ce7e
|
Add first version of the prune command
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
f102406cd7
|
ID: move Str() to non-pointer receiver
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
302619a11a
|
Move interfaces to package restic/types
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
80bcae44e2
|
Decouple ListAllPacks from repository
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
1f263a7683
|
Decouple index/ and repository/
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
3b57075109
|
Add global interface Repository
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
3fa7304e94
|
Add interfaces to ListAllPacks
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
47950b82a0
|
Add test for loading index from documentation
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
9ecf7070af
|
Implement Lookup() and Save() for new Index
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
2310773798
|
Compute negative offsets ourselves in the s3 backend
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
a60e3b5030
|
Make backend tests less verbose
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
b350b443d0
|
Stop backend tests early on failure
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
2c517e4a33
|
Add Index structures for Blobs
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
4bdd59b4ad
|
Index: Add DuplicateBlobs()
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
f5daf33322
|
Add pack size to ListAllPacks
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
1058a91b39
|
Add option to create duplicate blobs in TestCreateSnapshot
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
240b8f273a
|
Add more index tests
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
6808523d34
|
Add String() for Blob
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
bad6184ab5
|
Add new Index data structure
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
6b384287f3
|
Return error when it occurs
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
ef33cf12ca
|
Fix Unpacker for packs < 2048 byte
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
a5cbbb8b5a
|
Fix BufferLoader for negative offset
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
71924fb7c0
|
Add tests for Load() with negative offset
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
b0565015cc
|
Remove ReadSeeker
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
fa283c6ecd
|
Remove unused GetReader()
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
94d157d97a
|
Introduce interface pack.Loader
|
2016-08-16 21:30:14 +02:00 |
|
Alexander Neumann
|
f72f3dbc6a
|
Buffer last 2048 bytes of a file for unpack
|
2016-08-16 21:28:55 +02:00 |
|
Alexander Neumann
|
3c3a180417
|
Move RandomID() to backend package
|
2016-08-16 21:28:55 +02:00 |
|
Alexander Neumann
|
fd6c854a21
|
Add TestResetRepository and BenchmarkCreateSnapshot
|
2016-08-16 21:28:55 +02:00 |
|
Alexander Neumann
|
e9cddc0be5
|
Fix TestFindUsedBlobs
|
2016-08-16 21:28:55 +02:00 |
|
Alexander Neumann
|
d7e5f11b78
|
Export FindUsedBlobs
|
2016-08-16 21:28:55 +02:00 |
|
Alexander Neumann
|
2b1b6d8c2a
|
Export ListAllPacks
|
2016-08-16 21:28:55 +02:00 |
|
Alexander Neumann
|
acc2fa5816
|
Fix TestRepack
* Decrease number of blobs for use in test
* Fail the test when there's a duplicate blob
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
6285f31604
|
Use pack.BlobSet instead of backend.IDSet
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
3cca831b2e
|
Fix invalid type in newly created packs
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
cff6fea32a
|
Fix 'cat' command
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
17e1872544
|
Switch order of parameters to repo.LoadBlob()
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
246302375d
|
Index: Add multiple packs per blob, pack.Type
Change the index so that a blob can be contained in multiple packs.
Require passing the blob type to all lookup functions.
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
231da4ff80
|
Remove old repacking code
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
1b4b469440
|
Add pack.Handle and pack.Handles
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
35e3762e37
|
Remove dead code
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
7e732dbd2d
|
Allow multiple entries in the index
|
2016-08-16 21:28:54 +02:00 |
|