Harshavardhana
8a4e7bcdcf
Add full API tests, move storage/donut to donut, add disk tests as well
10 years ago
Harshavardhana
7c37e9d06a
Make donut fully integrated back into API handlers
10 years ago
Harshavardhana
12bde7df30
Add simple Ticket Master which pro-actively sends messages on proceedChannel
...
Handlers are going to wait on proceedChannel, this the initial step towards
providing priority for different set of API operations
10 years ago
Harshavardhana
5cfb05465e
Add cache, donut tests separately - fix behavior differences
...
Remove priority queue, implement it using a simpler channels
10 years ago
Harshavardhana
0533abf6a8
Make priority queue lambda function return error over a channel
10 years ago
Harshavardhana
84810162f5
Add simple Version and GetSysInfo services
10 years ago
Harshavardhana
eb5aa19dfa
Remove custom Config, will use quick Config instead for user access keys
10 years ago
Harshavardhana
701c3e5242
Add new RPC helpers wrapping over regular rpc packages, add middleware chaining ability
10 years ago
Harshavardhana
4addf7a996
Restructure API handlers, add JSON RPC simple HelloService right now.
10 years ago
Harshavardhana
72572d6c71
Remove some api server code bringing in new cleanup
10 years ago
Harshavardhana
8f61d6b6be
Move memory code out, add it as layer on top of existing donut code
...
Just like how http.Handlers can be overlayed on top of each other
with each implementing ServeHTTP().
drivers.Driver can be overlayed on top of each other in similar manner
which would implement the drivers.Driver interface.
API <----> cache <----> donut <----> donut(format)
10 years ago
Harshavardhana
ab6e16bb41
Add dummy driver for community to submit new drivers
10 years ago
Harshavardhana
2571342451
Filesystem goes the high road *again*
10 years ago
Harshavardhana
d8f7896a43
Expand http server struct to store more values
10 years ago
Harshavardhana
42c0287943
Use errorChannels only for services not for drivers, reduce them to use simple functions
10 years ago
Harshavardhana
45a7eab804
An attempt to bring in memory layer into donut driver
10 years ago
Harshavardhana
a947767339
Remove unnecessary tlsHelpers, SSL works with domain certificate
10 years ago
Harshavardhana
c6ecd94420
Enable TLS and use it
10 years ago
Harshavardhana
371651bde6
Add rate limiter instead of connection limit for now
10 years ago
Harshavardhana
8b43655d9f
Make connection limit configurable
10 years ago
Harshavardhana
a344f5b34d
Misc changes before capturing proper video
...
- Disable management UI command option
- Remove featureflags option, filesystem and memory already support multipart
- Print informative messages after starting minio server
10 years ago
Harshavardhana
82a0eac659
Add filesystem factory functions and add related cli options
10 years ago
Harshavardhana
cd817d34df
Finish last bits of api testsuite on server
10 years ago
Harshavardhana
8d06504068
Change all minio-io path to minio
10 years ago
Harshavardhana
1df28f3060
Get rid of sub-domain code and some other formatting changes
10 years ago
Frederick F. Kautz IV
b86b26e7e5
Exposing expiration for memory driver
10 years ago
Harshavardhana
bbc32d6ac0
Disable domain based routing for now
10 years ago
Harshavardhana
f8a16dd22b
Memory now evicts bucket if no more objects in memory struct
...
- To avoid race in expiration while accessing memory driver structs with
in two competing write locks. Use lru Len() instead to know exact length
to schedule for eviction.
- squash both bucket and object structs, instead use a separate map to keep
mutable info of lastAccessTime which can be independently used inside the
expiration routine.
10 years ago
Frederick F. Kautz IV
0da04c6f17
Expirations are now based on last accessed instead of time created
10 years ago
Frederick F. Kautz IV
5cc9418ca7
Adding expiration
10 years ago
Frederick F. Kautz IV
5a607a6762
Moving factories and start minio method to server package
10 years ago
Frederick F. Kautz IV
5c515d3138
Simplifying server config handling
10 years ago
Frederick F. Kautz IV
0f8626ab1a
Refactoring cli to take commands
10 years ago
Frederick F. Kautz IV
c56f7380d6
Memory driver now limits by size
10 years ago
Harshavardhana
3f33643d39
File driver to take the high road
10 years ago
Frederick F. Kautz IV
59a81a73c6
Adding lru to memory driver, not wired to command line opts
10 years ago
Harshavardhana
38155e86ac
iodine is part of minio now
10 years ago
Frederick F. Kautz IV
6241c9880b
Moving object storage drivers back to minio
10 years ago
Frederick F. Kautz IV
ea961ef16d
Updating to use objectdriver
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
b165efdfcb
Refactoring pkg/utils/log, copying from golang's log and modifying
10 years ago
Frederick F. Kautz IV
ad370f341b
Fixing donut location
10 years ago
Frederick F. Kautz IV
53439d7768
Updating iodine to match new api
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
d52dd5ed5b
Adding iodine to pkg/server/server.go
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
Harshavardhana
914962bd93
Implement log package as drop-in replacement for handling Debug log-level
10 years ago
Harshavardhana
2b0b5f014a
Update license header Mini should be Minimalist really
10 years ago