Alexander Neumann
233eaf8ee9
fuse: Improve semantics of the blob size cache
...
Wrap it in a struct and add a Lookup() function to make clear that it
is only queried, not changed, so we don't have any race conditions.
2017-06-07 20:04:58 +02:00
Alexander Neumann
067be2c551
fuse: Add cache for blob sizes
...
Closes : #820
2017-06-07 20:04:15 +02:00
Alexander Neumann
550e1feaec
Merge pull request #999 from restic/backend-use-semaphore
...
backends: Use new semaphore
2017-06-07 19:48:32 +02:00
Alexander Neumann
48c1e7b00d
Fix location tests
2017-06-06 21:12:38 +02:00
Alexander Neumann
d4e74f20aa
Add context to dump command
2017-06-06 00:37:25 +02:00
Alexander Neumann
aa5bc39311
swift: Use semaphore
2017-06-06 00:33:25 +02:00
Alexander Neumann
46049b4236
rest: Use semaphore
2017-06-06 00:26:29 +02:00
Alexander Neumann
683ebef6c6
s3: Use semaphore
2017-06-06 00:17:39 +02:00
Alexander Neumann
5010e95c23
Add error handling to semaphore
2017-06-06 00:17:21 +02:00
Alexander Neumann
46b7a270a6
Add context parameters to tests
2017-06-05 23:56:59 +02:00
Alexander Neumann
cf497c2728
Add context to restic packages
2017-06-04 14:35:14 +02:00
Alexander Neumann
16fcd07110
Add a Context to the backend
2017-06-04 14:02:44 +02:00
Alexander Neumann
a90e0c6595
find: Check trees only once
2017-06-04 11:42:40 +02:00
Alexander Neumann
7b5efaf7b0
find: Move functions to struct
2017-06-04 11:38:46 +02:00
Alexander Neumann
3b7ca4ac35
find: Improve debug log
2017-06-04 11:22:56 +02:00
Alexander Neumann
40a61b82ce
Merge pull request #978 from restic/add-backblaze-backend
...
Add Backblaze B2 backend
2017-06-03 14:54:04 +02:00
Alexander Neumann
fec89f95fb
Improve swift backend
2017-06-03 14:28:18 +02:00
Bartłomiej Święcki
5681d41f76
Implement OpenStack swift backend
...
This commit implements support for OpenStack swift
storage server, tested on OVH public cloud storage.
Special thanks to jayme-github <tuxnet@gmail.com>
who helped with the implementation.
2017-06-03 14:26:29 +02:00
Alexander Neumann
122462b9b1
Add Backblaze B2 backend
...
This is based on prior work by Joe Turgeon <arithmetric@gmail.com>
@arithmetric.
2017-06-03 14:24:59 +02:00
Alexander Neumann
aa0f874c8d
s3: Simplify IsNotExist()
2017-05-31 21:23:01 +02:00
Alexander Neumann
5c59484d2b
s3: Return only basename in List()
2017-05-31 21:22:55 +02:00
Alexander Neumann
04b262d8f1
Allow many idle connections per host
...
Closes #985
2017-05-31 19:39:19 +02:00
Alexander Neumann
f3f6924b61
backend/test: Loose requirement about early error
2017-05-28 13:06:27 +02:00
Alexander Neumann
c5244abad9
rest: Improve error messages
2017-05-28 12:33:47 +02:00
Alexander Neumann
1f5954e2c1
layout: Test DefaultLayout for empty path prefix
2017-05-28 12:33:47 +02:00
Alexander Neumann
e046a2a6da
sftp: Use path instead of filepath
2017-05-28 12:33:47 +02:00
Alexander Neumann
8395b53400
backend/test: Reduce verbosity in logs
2017-05-28 12:33:47 +02:00
Alexander Neumann
24ec14738d
backend/test: Skip offset == length test
2017-05-28 12:33:47 +02:00
Alexander Neumann
79477fdfe4
backend/test: Randomize test suite
2017-05-28 12:33:47 +02:00
Alexander Neumann
7ec0543af3
testing: Add id to error message in panic
2017-05-28 10:17:04 +02:00
Alexander Neumann
5247de552a
Remove regular status printing for non terminals
2017-05-25 17:03:48 +02:00
Alexander Neumann
d1cc87ba28
Merge pull request #966 from restic/unify-repo-layout
...
WIP: Unify repository layout
2017-05-22 21:15:38 +02:00
Alexander Neumann
69e114c5c4
Merge pull request #968 from mcastilho/patch-2
...
Fixing CPUProfile
2017-05-17 21:13:42 +02:00
Marcio Castilho
84f1037b8f
Update global_debug.go
...
The variable was wrong and the CPU profile was never being created.
2017-05-17 11:07:33 -04:00
Pauline Middelink
120af801cf
Fix golint warnings
...
(except the exported fields/functions without comments)
2017-05-17 01:39:39 +02:00
Pauline Middelink
f3d09ce7c8
Fix vet warnings
2017-05-17 01:34:33 +02:00
Pauline Middelink
2b9323529f
Fix gofmt -s warnings
2017-05-17 01:28:39 +02:00
Pauline Middelink
971ecee171
Fix ineffassign mistakes
2017-05-17 01:25:52 +02:00
Alexander Neumann
8b461a7456
Make TestFlags less verbose
2017-05-16 20:49:18 +02:00
Alexander Neumann
2fa1238b8a
Fix filenames for layout tests
2017-05-16 20:45:17 +02:00
Alexander Neumann
fa41183a53
s3: Add s3.layout option and layout auto detection
2017-05-15 23:37:02 +02:00
Alexander Neumann
959aa0f595
Simplify layout detection
2017-05-15 23:36:23 +02:00
Alexander Neumann
069752cb42
Make layout default Dirname() consistent
...
Always return a trailing slash now.
2017-05-15 23:35:52 +02:00
Alexander Neumann
0c537837d9
Rename testdata files
2017-05-15 22:39:50 +02:00
Alexander Neumann
f19852a738
Rename CloudLayout -> RESTLayout
...
The REST backend uses a special layout without subdirs below data/. This
layout is just used there and nowhere else, and our REST server
implementation uses the default layout for the on disk storage. So we
remove the REST layout from the auto detection code.
2017-05-15 22:05:43 +02:00
Alexander Neumann
61cade6222
Rename layout s3 -> s3legacy
2017-05-15 21:59:28 +02:00
Alexander Neumann
13393c76dc
Merge pull request #957 from middelink/fix-953
...
Change backup policy to be inclusive
2017-05-15 17:19:04 +02:00
Pauline Middelink
7fffd408af
Do not use singleton counter.
...
Revert change for running the numbered tests as subtests.
2017-05-15 08:53:59 +02:00
Alexander Neumann
250a45ab15
s3: Move interfaces to function
2017-05-14 20:36:26 +02:00
Alexander Neumann
3b44b87137
s3: Remove file after usage in test
2017-05-14 20:34:22 +02:00