Jaap Gordijn
366bf4eb0c
Support hard links
...
Closes #152
2017-02-10 20:58:19 +01:00
Alexander Neumann
b2d00b2a86
Merge pull request #749 from restic/normalise-backend-api
...
Normalise the backend API
2017-01-27 13:30:30 +01:00
Alexander Neumann
31f6093513
Fix tests
2017-01-27 12:47:34 +01:00
Alexander Neumann
b9bddeff39
Normalise the backend API
...
This makes the following changes, before:
type backend interface {
// Test a boolean value whether a File with the name and type exists.
Test(t FileType, name string) (bool, error)
// Remove removes a File with type t and name.
Remove(t FileType, name string) error
}
After:
type backend interface {
// Test a boolean value whether a File with the name and type exists.
Test(h Handle) (bool, error)
// Remove removes a File with type t and name.
Remove(h Handle) error
}
2017-01-26 22:02:22 +01:00
Alexander Neumann
d55b56edd3
Merge pull request #748 from restic/fix-747
...
rest backend: Do not close the reader
2017-01-26 20:20:55 +01:00
Alexander Neumann
8d6fdb7a3e
Fix packer manager test on Windows
2017-01-25 17:51:34 +01:00
Alexander Neumann
dceaae33ed
PackerManager: Remove unused Finalize() method
2017-01-25 17:12:06 +01:00
Alexander Neumann
e8995b85b8
rest backend: Do not close the reader
...
Closes #747
2017-01-25 17:12:06 +01:00
Alexander Neumann
925a3cfad7
backend: Check that backends do not close the reader
2017-01-25 17:12:03 +01:00
Alexander Neumann
c99a44b122
Fix Random() function
2017-01-25 13:26:16 +01:00
Alexander Neumann
439d3107f9
Merge pull request #746 from restic/improve-fuse-memory
...
fuse: Improve memory usage
2017-01-24 14:13:01 +01:00
Alexander Neumann
afc593676a
fuse: Improve memory usage
...
Discard blobs that aren't in use any more. This greatly reduces memory
usage and will probably only trigger on sequential read (e.g. for
restore via fuse).
Closes #480
2017-01-24 12:38:44 +01:00
Alexander Neumann
17d7af6ccc
Merge pull request #745 from restic/fix-742
...
Fix restore/fuse with larger files
2017-01-24 12:12:35 +01:00
Alexander Neumann
0b982d3316
Add restore test with larger files
2017-01-24 11:51:21 +01:00
Alexander Neumann
26da14f315
fuse: improve tests
2017-01-24 11:42:50 +01:00
Alexander Neumann
2de7e03698
repository.LoadBlob: Read correct number of bytes
2017-01-24 11:42:50 +01:00
Alexander Neumann
3d2fbed55f
Add test for LoadBlob
2017-01-24 11:42:50 +01:00
Alexander Neumann
0e445ec0f5
checker: Use TestRepository
2017-01-24 11:42:50 +01:00
Alexander Neumann
31055d88a5
Add debug messages
2017-01-24 11:42:42 +01:00
Alexander Neumann
0d125725bc
Merge pull request #741 from restic/rework-backend-api
...
Rework backend API
2017-01-23 20:18:31 +01:00
Alexander Neumann
8b09b5b3cd
Merge pull request #740 from restic/add-debug-profiles
...
Add debug memory/cpu profile options
2017-01-23 20:18:28 +01:00
Alexander Neumann
2d8a699515
Merge pull request #739 from restic/fix-archiver-test
...
Fix Archiver test: Clean up temp files
2017-01-23 20:18:25 +01:00
Alexander Neumann
0d95507909
Fix test for PackerManager
2017-01-23 19:00:15 +01:00
Alexander Neumann
8e722d8fee
Fix saving pack: close temp file before removing
2017-01-23 18:45:15 +01:00
Alexander Neumann
03292d10cc
backend: Rename Get() -> Load()
2017-01-23 18:11:10 +01:00
Alexander Neumann
cfc9e8b2fa
backends: Remove Load()
2017-01-23 17:54:12 +01:00
Alexander Neumann
f382696ccf
repository: Use ReadAt() instead of Load()
2017-01-23 17:54:12 +01:00
Alexander Neumann
e8fcc7e74c
repack: Use Get() instead of Load()
...
In addition, use a tempfile instead of a buffer.
2017-01-23 17:54:12 +01:00
Alexander Neumann
2bd9c9247c
checker: Remove Load() from test error backend
2017-01-23 17:54:12 +01:00
Alexander Neumann
fc235317fe
backend: Use Get instead of Load for ReaderAt
2017-01-23 17:54:12 +01:00
Alexander Neumann
82d9163955
backend: Ensure Reader is closed on error
2017-01-23 17:54:12 +01:00
Alexander Neumann
4a354befe5
Fix checker test
2017-01-23 17:54:12 +01:00
Alexander Neumann
212936eb52
Make backend.LoadAll() similar to ioutil.ReadAll()
2017-01-23 17:54:12 +01:00
Alexander Neumann
05afedd950
Add backend.Get()
2017-01-23 17:54:11 +01:00
Alexander Neumann
a36c01372d
Use streaming functions for saving data in repo
2017-01-23 17:54:11 +01:00
Alexander Neumann
9b48da5b4e
Change backend Save() function signature
2017-01-23 17:54:11 +01:00
Alexander Neumann
c93f79f0f3
Add hashing package
2017-01-23 17:54:11 +01:00
Alexander Neumann
89a5152f7d
Fix Archiver test: Clean up temp files
2017-01-23 17:53:59 +01:00
Alexander Neumann
47bd9cdf2f
Add options for creating a memory or CPU profile
2017-01-23 17:52:26 +01:00
Alexander Neumann
84255f4f4f
Vendor github.com/pkg/profile
2017-01-23 17:41:07 +01:00
Alexander Neumann
668a36a652
Add option for debug pprof service
2017-01-23 17:27:42 +01:00
Alexander Neumann
30ff7413be
Merge pull request #737 from restic/fix-734
...
Index: Store pack ID
2017-01-22 22:41:16 +01:00
Alexander Neumann
af1cc0717b
Add integration test for forget and prune
2017-01-22 22:23:30 +01:00
Alexander Neumann
5e3365d233
Index: Store pack ID
2017-01-22 22:10:36 +01:00
Alexander Neumann
4f780a01f9
Index: Test pack ID
2017-01-22 22:09:56 +01:00
Alexander Neumann
dc6a832cc3
Correct BenchmarkIndexSave
2017-01-22 09:59:19 +01:00
Alexander Neumann
164ba823e5
Merge pull request #731 from restic/improve-memory-usage
...
Improve memory usage
2017-01-20 15:56:31 +01:00
Alexander Neumann
8dd7fe82ff
Add TestIndexSave
2017-01-20 14:46:14 +01:00
Alexander Neumann
6c1032548b
Correct FAQ
2017-01-19 11:47:33 +01:00
Alexander Neumann
f0eeb16b33
Merge pull request #729 from restic/add-faq
...
Add FAQ document
2017-01-19 11:42:38 +01:00