Harshavardhana
|
43c908d5b9
|
ListObjects now considers multipart objects, also move to upstream check.v1
|
2015-07-18 15:49:41 -07:00 |
Harshavardhana
|
c1da10a207
|
Donut multipart support no get, listobjects() support yet
|
2015-07-17 16:23:51 -07:00 |
Harshavardhana
|
e37c5315ec
|
Live multiple disk removal works properly
|
2015-07-14 20:46:14 -07:00 |
Harshavardhana
|
e1e4908515
|
Wire up sha512 matching inside donut along with md5sum
|
2015-07-14 19:47:50 -07:00 |
Harshavardhana
|
e885259584
|
Handle removal of disks - getObject() now reads if disks are missing underneath, add initial stub healing code
|
2015-07-14 18:53:00 -07:00 |
Harshavardhana
|
634f70f3b0
|
WriteObject() encoded data in go routine, fix another multipart issue
|
2015-07-13 15:56:54 -07:00 |
Harshavardhana
|
29838bb851
|
Cleanup temporary writers upon errors during putObject(), all metadata() write operations
|
2015-07-10 14:11:04 -07:00 |
Harshavardhana
|
15dd0df187
|
Support signature v4 at rest
|
2015-07-10 11:49:27 -07:00 |
Harshavardhana
|
d1deda3a96
|
Add API tests for both donut on disk and donut cache
|
2015-07-07 19:39:46 -07:00 |
Harshavardhana
|
3622fbc87d
|
Across donut, split, nimble some code cleanup
|
2015-07-06 21:55:21 -07:00 |
Harshavardhana
|
bbb89b5776
|
Add multi-thread protection and also allow atomic file creates, rename upon Close()
|
2015-07-06 18:54:32 -07:00 |
Harshavardhana
|
14844f48dd
|
Make donut do everything as an atomic operation, this avoids all the deadlocks and races
|
2015-07-03 17:16:58 -07:00 |
Harshavardhana
|
30fc14e703
|
Restructure codebase move crypto, checksum to top-level, move ``split`` into donut, move crypto/keys into api/auth
|
2015-07-03 15:24:51 -07:00 |
Harshavardhana
|
8a4e7bcdcf
|
Add full API tests, move storage/donut to donut, add disk tests as well
|
2015-07-03 14:36:29 -07:00 |