Rached Ben Mustapha
83bbf21f1a
checker: Validate pack checksums before unpacking
...
This avoids reading a possibly invalid size at the end of a corrupted pack
2016-02-04 22:55:39 +01:00
Alexander Neumann
7a8054d678
Add link to record of talk at C4 Cologne
2016-02-04 19:56:41 +01:00
Alexander Neumann
c0bbb7254d
Merge pull request #406 from restic/fix-405
...
Test and fix for #405
2016-02-02 20:53:52 +01:00
Alexander Neumann
4f1f03cdb9
Move testing for known blobs to Archiver
...
This removes the list of in-flight blobs from the master index and
instead keeps a list of "known" blobs in the Archiver. "known" here
means: either already processed, or included in an index. This property
is tested atomically, when the blob is not in the list of "known" blobs,
it is added to the list and the caller is responsible to make this
happen (i.e. save the blob).
2016-02-01 23:50:56 +01:00
Alexander Neumann
382c766983
Move test for #405 : Test Archiver instead of Repo
2016-02-01 23:50:41 +01:00
Alexander Neumann
f5f6e9cf37
Add test to reproduce #405
2016-02-01 23:35:01 +01:00
Alexander Neumann
cf88b33383
Merge pull request #398 from restic/update-minio-go
...
Update minio-library
2016-01-29 13:14:37 +01:00
Alexander Neumann
57615edd3a
Merge pull request #400 from restic/update-go-appveyor
...
Update Go version for CI tests
2016-01-29 13:13:42 +01:00
Alexander Neumann
49cb88d158
Add note about lightning talk at FOSDEM
2016-01-28 22:40:52 +01:00
Alexander Neumann
1464d84cf5
Update minio-go
...
This should work with Go 1.3/1.4 again
2016-01-28 22:38:29 +01:00
Alexander Neumann
74ce027924
Merge pull request #397 from restic/remove-readcloser
...
Remove backend.ReadCloser, this is not used any more
2016-01-28 22:31:30 +01:00
Alexander Neumann
39f698886a
Update Travis Go version
2016-01-28 22:28:17 +01:00
Alexander Neumann
9f8f2bc874
Update Go version for appveyor
2016-01-28 00:00:28 +01:00
Alexander Neumann
f8daadc5ef
Update minio-library
...
This addresses #388
2016-01-27 23:23:47 +01:00
Alexander Neumann
f2371db2a9
repository: remove decryptReadCloser
2016-01-27 22:47:09 +01:00
Alexander Neumann
7d1775e000
Remove backend.ReadCloser
2016-01-27 22:35:18 +01:00
Alexander Neumann
ce4a7f16ca
Merge pull request #395 from restic/rework-backend-interface
...
WIP: Rework backend interface
2016-01-27 22:11:20 +01:00
Alexander Neumann
322eca86bc
mem backend: remove unused code
2016-01-27 21:33:48 +01:00
Alexander Neumann
3d06e6083a
CI: download minio for the correct os and arch
2016-01-26 23:52:39 +01:00
Alexander Neumann
b64006221c
CI: Download minio server, do not compile latest master
2016-01-26 23:50:27 +01:00
Alexander Neumann
1fde872016
CI: only build minio on Go 1.5.1 and above
2016-01-26 22:36:06 +01:00
Alexander Neumann
2701eabe39
Remove ContinuousReader
2016-01-26 22:35:51 +01:00
Alexander Neumann
c388101217
s3: Unexport structure
2016-01-26 22:19:44 +01:00
Alexander Neumann
1528d1ca83
sftp: Reduce duplicate code, add error check
2016-01-26 22:16:24 +01:00
Alexander Neumann
0bbad683c5
local: split out tempfile write function
2016-01-26 22:12:53 +01:00
Alexander Neumann
9ec435d863
local: remove duplicate code
2016-01-26 22:09:29 +01:00
Alexander Neumann
9b1c4b2dd6
local: Remove mutex and hash of open files
2016-01-26 22:08:20 +01:00
Alexander Neumann
7196971159
Remove unneeded HashingReader implementation
2016-01-26 22:00:11 +01:00
Alexander Neumann
eb1669a061
Add a lot of comments
2016-01-26 21:56:13 +01:00
Alexander Neumann
c34aa72538
Remove duplicate function str2id
2016-01-26 21:52:02 +01:00
Alexander Neumann
da883d6196
Cleanups, move Hash() to id.go
2016-01-26 21:49:33 +01:00
Alexander Neumann
b482df04ec
Add more documentation
2016-01-26 21:49:22 +01:00
Alexander Neumann
5fcb5ae549
Reduce number of tests for Load()
2016-01-24 21:40:54 +01:00
Alexander Neumann
a0d484113a
backends: Do not sort strings
...
Closes #305
2016-01-24 21:32:45 +01:00
Alexander Neumann
d9c87559b5
s3/local backend: Fix error for overwriting files
2016-01-24 21:13:24 +01:00
Alexander Neumann
1547d3b656
Remove Create() everywhere
2016-01-24 20:23:50 +01:00
Alexander Neumann
ea29ad6f96
Remove last ocurrence of Create()
2016-01-24 19:30:14 +01:00
Alexander Neumann
1a95e48389
Remove unneeded special readers
2016-01-24 18:58:15 +01:00
Alexander Neumann
ac2fe4e04f
Remove BlobWriter
2016-01-24 18:53:39 +01:00
Alexander Neumann
cfdd3a853d
Remove usage of CreateEncryptedBlob()
2016-01-24 18:52:11 +01:00
Alexander Neumann
01e40e62bf
repo: Use Save() instead of Create()
2016-01-24 18:50:41 +01:00
Alexander Neumann
35f9eae6c3
local backend: do not call Sync() on directory
...
This fails at least on Windows.
2016-01-24 18:01:00 +01:00
Alexander Neumann
fe565e17c3
Key: Use Save() instead of Create()
2016-01-24 17:52:44 +01:00
Alexander Neumann
4735a7f9b5
Improve random reader for tests
2016-01-24 17:47:45 +01:00
Alexander Neumann
54f8860612
backends: Add Save()
2016-01-24 16:59:38 +01:00
Alexander Neumann
ed172c06e0
backends: Add Save() function
2016-01-24 01:15:35 +01:00
Alexander Neumann
adbe9e2e1c
backend: Remove GetReader
2016-01-24 01:00:27 +01:00
Alexander Neumann
2c3a6a6fa9
cmd_rebuild_index: Remove calls to GetReader()
2016-01-24 00:42:04 +01:00
Alexander Neumann
61551b0591
cmd_cat: Remove calls to GetReader()
2016-01-24 00:42:04 +01:00
Alexander Neumann
280d580ae2
checker: Use Load() instead of GetReader()
2016-01-24 00:42:04 +01:00