Alexander Neumann
8562a1bb2f
Dockerfile: Also install minio
2016-01-17 18:46:08 +01:00
Alexander Neumann
fa7192fdfb
CI: save cross-compiled binaries in /tmp
2016-01-17 18:46:08 +01:00
Alexander Neumann
c22c0f2706
Add Dockerfile that resembles the Travis environment
2016-01-17 18:46:08 +01:00
Alexander Neumann
5736742c3e
s3: Open() creates bucket if it does not exist
2016-01-17 18:46:08 +01:00
Alexander Neumann
248f991ad4
s3: don't remove the bucket on Delete()
2016-01-17 18:46:08 +01:00
Alexander Neumann
55f10eb1c1
Fix s3 test with local minio server instance
2016-01-17 18:46:08 +01:00
Alexander Neumann
d0ca118387
Fix usage of the done
chan
2016-01-17 18:46:08 +01:00
Chris Howey
69a9adc4c3
Use local instance of minio server.
...
Need to figure out how to have tests automatically start and kill
server.
2016-01-17 18:46:08 +01:00
Chris Howey
e2445f4c97
GetPartialObject does not work.
2016-01-17 18:46:08 +01:00
Chris Howey
ed2a4ba1d5
Fix s3 backend test
2016-01-17 18:46:08 +01:00
Chris Howey
6d1552af51
Switch s3 library to allow for s3 compatible backends. Fixes #315
2016-01-17 18:46:08 +01:00
Alexander Neumann
c969de7fad
Merge pull request #390 from restic/fix-travis
...
Fix travis
2016-01-16 14:39:51 +01:00
Alexander Neumann
b8c300e61e
Remove run_tests.go from Makefile
2016-01-16 14:37:23 +01:00
Alexander Neumann
2499bbb09d
Also specify new -X
syntax for go1.6
2016-01-16 14:08:13 +01:00
Alexander Neumann
7c70d5c1bd
Build toolchain for gox only on older Versions of Go
2016-01-16 13:40:16 +01:00
Alexander Neumann
f90381910b
Remove Go tip, add 1.6beta2
2016-01-16 13:39:12 +01:00
Alexander Neumann
172c31ff45
Use gotestcover instead of homebrew run_tests.go
2016-01-16 13:32:23 +01:00
Alexander Neumann
bbfd1dd0c0
Fix ignore tip build failure
2016-01-16 13:23:45 +01:00
Alexander Neumann
8d71e5d698
Travis CI: Update Go version, add tip
2016-01-16 13:00:28 +01:00
Alexander Neumann
0f69169262
OpenChaos lecture
2016-01-13 20:16:47 +01:00
Alexander Neumann
72bcebbfb1
Remove (broken) sourcegraph and waffle badges
2016-01-07 21:09:32 +01:00
Alexander Neumann
d3e7766f89
Merge pull request #380 from restic/PKGBUILD-update
...
Update PKGBUILD to reflect restic official version numbering
2015-12-27 22:07:28 +01:00
Florian Daniel
360193320f
Update PKGBUILD to reflect restic official version numbering
2015-12-27 22:05:05 +01:00
Alexander Neumann
1f1b8e16a7
Add Code Quality Badge
...
Closes #379
2015-12-27 20:35:27 +01:00
Alexander Neumann
3abff7928c
Merge pull request #375 from restic/fix-suid
...
Backup and restore setuid/setgid/sticky bits
2015-12-20 20:45:18 +01:00
Alexander Neumann
2976df2dc6
Call brew update
before installing
2015-12-20 20:01:13 +01:00
Alexander Neumann
f49cb62812
Backup and restore setuid/setgid/sticky bits
...
A user discovered that restic does not restore setuid/setgid/sticky file
attributes. This commit fixes that. The mode is stored in the Go format
as an uint32: https://golang.org/pkg/os/#FileMode
2015-12-20 19:45:36 +01:00
Alexander Neumann
55d9c5f80c
Merge pull request #364 from restic/fix-356
...
Allow reading all data
2015-12-06 21:55:21 +01:00
Alexander Neumann
d1ca986f55
Fix tests
2015-12-06 17:38:51 +01:00
Alexander Neumann
3ac1d0e4d1
add progress
2015-12-06 17:29:31 +01:00
Alexander Neumann
0e66a66bce
read packs concurrently
2015-12-06 17:09:06 +01:00
Alexander Neumann
43a23f91a6
checker: add function to read and verify all data
2015-12-02 22:40:36 +01:00
Alexander Neumann
8d229bfd21
Make ReadCloser public
2015-12-02 22:37:58 +01:00
Alexander Neumann
04cd318f6c
Merge pull request #362 from restic/improvements
...
Cleanups
2015-11-30 22:09:24 +01:00
Alexander Neumann
141d400b4a
test: improvements
2015-11-29 14:54:20 +01:00
Alexander Neumann
b841eb4c54
crypto: check key for validity
2015-11-29 14:54:20 +01:00
Alexander Neumann
4f6bc754b8
MemBackend: Add Delete() and more debug
2015-11-29 14:53:02 +01:00
Alexander Neumann
26697a0223
Fix MemoryBackend GetReader() method
2015-11-29 14:52:19 +01:00
Alexander Neumann
480054bc3a
MemoryBackend: handle config correctly, add tests for that
2015-11-29 14:52:19 +01:00
Alexander Neumann
538e5878a1
add debug logging to MemoryBackend
2015-11-29 14:52:19 +01:00
Alexander Neumann
9cb4e14327
add MemBackend and MockBackend
2015-11-29 14:52:19 +01:00
Alexander Neumann
da71da23d9
Add MockBackend
2015-11-29 14:52:19 +01:00
Alexander Neumann
0d5731383f
Remove HashAppendWriter
2015-11-29 14:29:59 +01:00
Alexander Neumann
4fd7676e92
HashingWriter: Add documentation
2015-11-29 14:29:59 +01:00
Alexander Neumann
8209bb309b
split out decryptReader and packerManager
2015-11-29 14:29:59 +01:00
Alexander Neumann
d4b873ca76
Repo: add documentation
2015-11-29 14:29:57 +01:00
Alexander Neumann
5b601f00b1
Add error checking
2015-11-29 14:25:57 +01:00
Alexander Neumann
2c95772a6a
Update README, instruct users to always open an issue
2015-11-22 19:23:48 +01:00
Alexander Neumann
867fc5bd4b
Merge pull request #354 from restic/fix-index
...
Save new packs in index atomically
2015-11-20 23:20:27 +01:00
Alexander Neumann
567de35df4
Save new packs in index atomically
...
This commit fixes a situation reported by a user where two indexes
contained information about the same pack without overlap, e.g.:
Index 3e6a32 contained:
{
"id": "c02e3b",
"blobs": [
{
"id": "8114b1",
"type": "data",
"offset": 0,
"length": 530107
}
]
}
And index 62da5f contained:
{
"id": "c02e3b",
"blobs": [
{
"id": "e344f8",
"type": "data",
"offset": 1975848,
"length": 3426468
},
{
"id": "939ed9",
"type": "data",
"offset": 530107,
"length": 1445741
}
]
}
This commit adds all blobs in a pack in one atomic operation so that
intermediate such as these do not happen.
2015-11-20 22:56:56 +01:00