Harshavardhana
6921328b93
Avoid frivolous GetObjectMetadata() calls at driver level, return back all the information in donut ListObjects()
10 years ago
Harshavardhana
45a7eab804
An attempt to bring in memory layer into donut driver
10 years ago
Harshavardhana
f3c25bcfc4
Keeping the lexical order same add optimizations, provide a comprehensive response from ListObjects()
10 years ago
Harshavardhana
ae66ae42c4
Rename functions for their purpose
10 years ago
Harshavardhana
9a4680475f
Object metadata was wrongly misconstrued to be mutable, handle it
10 years ago
Harshavardhana
3aa6d90c5e
Avoid racy maps, read from disk on success return quickly. Many more optimizations
10 years ago
Harshavardhana
68974918ac
Donut moves to typed metadata, removing the necessity for strconv, parsing and string converstions
10 years ago
Harshavardhana
767d3743ee
Add new metadata definitions and use them
10 years ago
Harshavardhana
fb9adb5524
Donut cleanup another set
...
- Make sure to close all readers
- Fix errors in api_testsuite c.Assert(err, IsNil) should be done right after each function call
10 years ago
Harshavardhana
eec66f195a
Take all the ListObjects into bucket handlers
...
Earlier the listing would wait for all the objects to be processed
this is essentially very time consuming considering even for 100,000
files.
10 years ago
Harshavardhana
45e9d25931
Remove more bloated code - simplify
10 years ago
Harshavardhana
82dcbf262d
Add simple locking for donut API for now - fixes #671
10 years ago
Harshavardhana
03b4d3b308
Go vet fixes for donut
10 years ago
Harshavardhana
57a2b53178
Removing further bloated code simplifying
10 years ago
Harshavardhana
a2c205ff2e
Use external package disk for donut.
10 years ago
Harshavardhana
841ff01412
Move disk into its own package, remove bloated code
10 years ago
Harshavardhana
1682c748ac
Remove unnecessary interfaces from donut, cleanup
10 years ago
Harshavardhana
ba2d3dea74
Fix wrong TMPFS listing in donut filesystem map
10 years ago
Harshavardhana
2fd52ca284
Add missing strongly typed errors for Donut
10 years ago
Harshavardhana
641f07cecf
Use filepath everywhere instead of path.{} functions for portability - fixes #656
10 years ago
Harshavardhana
554a244b47
Add donut OSX support
10 years ago
Harshavardhana
ad60b97d52
Fix some donut TODO's regarding bucket created date
10 years ago
Harshavardhana
f00bfd38da
Bump gocyclo back to 16
10 years ago
Harshavardhana
8d06504068
Change all minio-io path to minio
10 years ago
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