Krishna Srinivas
|
ee4432bc40
|
rename disk.OpenFile to Open which will do os.Open (which will be read-only). disk.OpenFile will do os.OpenFile (which can be rw, append)
|
2015-08-02 17:34:29 +05:30 |
|
Krishna Srinivas
|
fdd2c22fa5
|
Do go fmt on bucket.go
|
2015-07-29 23:49:25 +05:30 |
|
Krishna Srinivas
|
ae8089c9b6
|
when signature is not available there is no need to compute sha256
|
2015-07-29 21:09:02 +05:30 |
|
Harshavardhana
|
e082f26e10
|
Improving EncoderStream to return error only upon non io.EOF.
io.EOF is okay since io.ReadFull will not have read any bytes at all.
Also making error channel receive only for go routine.
|
2015-07-25 15:57:30 -07:00 |
|
Krishna Srinivas
|
bcfaa12a4d
|
Encoder now directly reads from the object stream. Using split.Stream() was causing lot of redundant memory operations.
|
2015-07-26 03:54:39 +05:30 |
|
Harshavardhana
|
63c9cf0c4b
|
Move from Minimalist Object Storage to Minio Cloud Storage
|
2015-07-24 17:51:40 -07:00 |
|
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 |
|