Harshavardhana
6d3d92694f
Add Marker support for donut, also add a testing code
10 years ago
Harshavardhana
75028c2ad1
Add lexicographic Marker/NextMarker support for recursive listing of objects.
...
Also update times when an object is accessed logic
10 years ago
Harshavardhana
f7caef2d26
Change CreateObject() to take size argument from content-length
10 years ago
Frederick F. Kautz IV
85f1b46492
Removing log message from test
10 years ago
Frederick F. Kautz IV
7cf86e6114
Fix docker support
10 years ago
Harshavardhana
8e3d48bf35
Use UTC() everywhere
...
ref - https://github.com/golang/go/issues/1988 , no standard function to set timeZone
10 years ago
Harshavardhana
d815e6adfd
Changes to CreateObject() now returns back md5 along with any error
...
- This change is necessary to avoid the racy calls to GetObjectMetadata()
- This change is also necessary since one has to reply back md5sum with
PUT object response header
10 years ago
Harshavardhana
9232ce3b4e
Now client requests for ACL changes are honored through PutBucketACL API
10 years ago
Harshavardhana
c99d96dbc2
Now donut supports bucket ACL's, bringing in this support for dl.minio.io
10 years ago
Harshavardhana
e95604ff86
Finishing all the test case support for ACL and other fixes
10 years ago
Harshavardhana
1c0ff2c758
ACL driver/storage layer support
10 years ago
Harshavardhana
38155e86ac
iodine is part of minio now
10 years ago
Harshavardhana
7fd1cc073c
Add everything back into one project hood, still missing iodine
10 years ago
Harshavardhana
0475d7d056
Migrate to external Donut package
10 years ago
Frederick F. Kautz IV
2f44438843
Reformatting imports
10 years ago
Frederick F. Kautz IV
be4bc44b4d
Replacing gopkg.in/check.v1 with minio-io/check
10 years ago
Harshavardhana
92f408af5d
Add erasure to godep
10 years ago
Harshavardhana
b748cf359a
More simplification to erasure also add two more test functions
10 years ago
Frederick F. Kautz IV
c901d0fb32
Fix for readers closing in erasure early
10 years ago
Frederick F. Kautz IV
53439d7768
Updating iodine to match new api
10 years ago
Frederick F. Kautz IV
c5f10df957
Removing TODO
10 years ago
Frederick F. Kautz IV
eaeeb4bef0
Refactoring erasure, each block is encoded by a function. Iodine included.
10 years ago
Frederick F. Kautz IV
31746fdeb2
Adding iodine to donutObjectWriter.Write
10 years ago
Frederick F. Kautz IV
caf7e41499
Adding iodine to object_writer
10 years ago
Frederick F. Kautz IV
5cdf2564a5
Adding iodine to node_local
10 years ago
Frederick F. Kautz IV
70a2217eb2
AddNode fails with proper error code when bucketid is malformed
10 years ago
Frederick F. Kautz IV
cc64417481
Adding iodine to donut
10 years ago
Frederick F. Kautz IV
40e311a919
Updating iodine to support new iodine.Error(error, map[string]string) error method
10 years ago
Frederick F. Kautz IV
eff48971ad
Adding iodine to donut bucket
10 years ago
Harshavardhana
58082cd8dc
Add gocyclo into source build, choosing cyclomatic complexity tolerance of 15 and below
10 years ago
Harshavardhana
c366fdd2d8
loop only on readers once
10 years ago
Frederick F. Kautz IV
be229473b5
Updating iodine
10 years ago
Harshavardhana
b3c3a8d6f2
Avoid empty if else body..
10 years ago
Frederick F. Kautz IV
1ae74591f6
Adding iodine
10 years ago
Frederick F. Kautz IV
cf2550b267
Populate buckets at start
10 years ago
Harshavardhana
653ea50a59
Erasure technique is now uint8, handle it appropriately
10 years ago
Anand Babu (AB) Periasamy
fa9b1f341b
erasure encode janitor duty
10 years ago
Harshavardhana
6a87ed001c
Handle errors properly during erasure Decoding, also populate technique and verify
10 years ago
Harshavardhana
0474439b43
Code restructuring, assigning proper subsystems to each
...
- Drivers contain
* donut/*
* file/*
* memory/*
- Storage format contains
* donut/*
- GetObject() --> renamed to GetObjectReader()
- Deleted stale objectwriter.go, renamed donutwriter.go to object_writer.go
Simplifying, and documenting codebase further
10 years ago
Frederick F. Kautz IV
3c4012f1e7
Adding donut backend and setting as default
10 years ago
Frederick F. Kautz IV
f91f5e59ee
Running gofmt manually, auto gofmt didn't simplify code
10 years ago
Frederick F. Kautz IV
56a298fd6a
Refactoring method variable names for erasureWriter struct
10 years ago
Frederick F. Kautz IV
d57e9d6c18
Adding sys. as reserved in erasureWriter
10 years ago
Frederick F. Kautz IV
b2f47ef446
Switching content hashing from sha512 to md5
10 years ago
Frederick F. Kautz IV
b2c3172095
Adding sha512 support for pre-encoded data and verification on decode
10 years ago
Frederick F. Kautz IV
eb8005cc65
Reading correct block size in erasure coded data
10 years ago
Harshavardhana
3929135c34
Make sure we use O_EXCL with O_CREATE to make sure we don't trip over existing file
10 years ago
Harshavardhana
2fa9320df2
De-couple donut into smaller files, useful for ease in external integration
10 years ago
Frederick F. Kautz IV
55f3659bb3
Removing log tracers
10 years ago
Frederick F. Kautz IV
03f51eac29
Adding list objects to donut
10 years ago