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 |
|
Alexander Neumann
|
8b4d4ec25f
|
Fix TestCreateSnapshot, do not store duplicate data
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
035d0aeb31
|
Do not create duplicate content for tests
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
f1bc181c5b
|
Add more checks for tests
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
50b724ca23
|
Fix stylistic issues with FindUsedBlobs
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
6227821b4e
|
Move functions to correct file
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
810056c2bc
|
Correct packages for tests
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
34b3e3a095
|
Split index/repack functions to different files
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
bdd085e9f1
|
Prevent loops when finding used blobs
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
ffc3503e6f
|
Add first version of FindUsedBlobs
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
51b16ad57d
|
Add handy functions to backend.IDSet
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
723592d923
|
Move FindUsedBlobs to package restic
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
22aa17091b
|
Add test for FindUsedBlobs
|
2016-08-16 21:28:54 +02:00 |
|