Harshavardhana
|
6921328b93
|
Avoid frivolous GetObjectMetadata() calls at driver level, return back all the information in donut ListObjects()
|
2015-06-29 11:14:58 -07:00 |
Harshavardhana
|
45a7eab804
|
An attempt to bring in memory layer into donut driver
|
2015-06-27 17:23:34 -07:00 |
Harshavardhana
|
f3c25bcfc4
|
Keeping the lexical order same add optimizations, provide a comprehensive response from ListObjects()
|
2015-06-27 13:12:44 -07:00 |
Harshavardhana
|
ae66ae42c4
|
Rename functions for their purpose
|
2015-06-27 12:39:11 -07:00 |
Harshavardhana
|
9a4680475f
|
Object metadata was wrongly misconstrued to be mutable, handle it
|
2015-06-26 23:22:53 -07:00 |
Harshavardhana
|
3aa6d90c5e
|
Avoid racy maps, read from disk on success return quickly. Many more optimizations
|
2015-06-26 19:49:37 -07:00 |
Harshavardhana
|
68974918ac
|
Donut moves to typed metadata, removing the necessity for strconv, parsing and string converstions
|
2015-06-26 16:23:12 -07:00 |
Harshavardhana
|
767d3743ee
|
Add new metadata definitions and use them
|
2015-06-26 13:34:09 -07:00 |
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
|
2015-06-25 18:54:34 -07:00 |
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.
|
2015-06-25 18:04:29 -07:00 |
Harshavardhana
|
45e9d25931
|
Remove more bloated code - simplify
|
2015-06-25 13:02:08 -07:00 |
Harshavardhana
|
82dcbf262d
|
Add simple locking for donut API for now - fixes #671
|
2015-06-25 11:29:11 -07:00 |
Harshavardhana
|
03b4d3b308
|
Go vet fixes for donut
|
2015-06-24 21:07:03 -07:00 |
Harshavardhana
|
57a2b53178
|
Removing further bloated code simplifying
|
2015-06-24 21:03:39 -07:00 |
Harshavardhana
|
0475d7d056
|
Migrate to external Donut package
|
2015-04-05 14:59:24 -07:00 |
Frederick F. Kautz IV
|
2f44438843
|
Reformatting imports
|
2015-04-04 13:59:59 -07:00 |
Frederick F. Kautz IV
|
53439d7768
|
Updating iodine to match new api
|
2015-03-26 15:55:06 -07:00 |
Frederick F. Kautz IV
|
70a2217eb2
|
AddNode fails with proper error code when bucketid is malformed
|
2015-03-26 10:02:40 -07:00 |
Frederick F. Kautz IV
|
40e311a919
|
Updating iodine to support new iodine.Error(error, map[string]string) error method
|
2015-03-25 19:12:55 -07:00 |
Frederick F. Kautz IV
|
eff48971ad
|
Adding iodine to donut bucket
|
2015-03-25 17:05:26 -07:00 |
Frederick F. Kautz IV
|
dd5ba865ff
|
Merge remote-tracking branch 'origin/master' into HEAD
Conflicts:
pkg/drivers/donut/donut.go
pkg/storage/donut/bucket.go
pkg/storage/donut/donut.go
pkg/storage/donut/donut_test.go
pkg/storage/donut/donutdriver.go
|
2015-03-24 21:04:08 -07:00 |
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
|
2015-03-24 06:47:10 -07:00 |