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 |
|
Alexander Neumann
|
4720a7d807
|
Allow specifying chunker polynomial for tests
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
d5323223f4
|
Change repository Init() function to allow better testing
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
fe79177b40
|
Make TestCreateSnapshot return the snapshot itself
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
5c32ae15c2
|
Move test checking repo code to checker package
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
6c2334f505
|
Make TestCreateSnapshot less verbose
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
b55ac2afd6
|
Make test files in test repo less random
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
d9012b4a64
|
Add trees recursively to test snapshot
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
952f124238
|
Use RandReader instead of rand directly
This is a fix to be backwards-compatible with Go < 1.6.
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
14db71d3fa
|
Move RandReader to repository package
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
f59ffcaeae
|
Correct comment
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
d609e4a986
|
Extended plaintext buffer if necessary
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
0e6c72ad1d
|
Implement Repack()
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
d5f42201c5
|
Fix test for Repack
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
122a0944a6
|
Do not repack blobs that shouldn't be kept
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
fa26ecc8f9
|
Make rebuild-index use the code in package repository
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
00139648a0
|
Implement Repack()
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
6ba38e9a38
|
Add tests for Repack()
|
2016-08-16 21:28:54 +02:00 |
|
Alexander Neumann
|
812cb0ba77
|
Update Go version in manual
|
2016-08-16 21:24:48 +02:00 |
|
Alexander Neumann
|
b5c397435c
|
Merge pull request #571 from restic/raise-go-version
Require Go 1.6 or greater
|
2016-08-16 21:20:59 +02:00 |
|
Alexander Neumann
|
043424824c
|
Only test cross-compilation on Go 1.7
|
2016-08-16 21:02:30 +02:00 |
|
Alexander Neumann
|
c88c48a29f
|
Do not build toolchain with gox for Go >= 1.5
|
2016-08-16 20:51:46 +02:00 |
|