Harshavardhana
77c71bd596
Add trie to verify wrong inputs, and provide meaningful messages
9 years ago
Harshavardhana
988d39a5b6
Migrate to golang1.5 release with GO15VENDOREXPERIMENT=1 enabled
9 years ago
Harshavardhana
74587886d2
Refactoring minio server command and flags
9 years ago
Harshavardhana
61175ef091
Migrate to govendor to avoid limitations of godep
...
- over the course of a project history every maintainer needs to update
its dependency packages, the problem essentially with godep is manipulating
GOPATH - this manipulation leads to static objects created at different locations
which end up conflicting with the overall functionality of golang.
This also leads to broken builds. There is no easier way out of this other than
asking developers to do 'godep restore' all the time. Which perhaps as a practice
doesn't sound like a clean solution. On the other hand 'godep restore' has its own
set of problems.
- govendor is a right tool but a stop gap tool until we wait for golangs official
1.5 version which fixes this vendoring issue once and for all.
- govendor provides consistency in terms of how import paths should be handled unlike
manipulation GOPATH.
This has advantages
- no more compiled objects being referenced in GOPATH and build time GOPATH
manging which leads to conflicts.
- proper import paths referencing the exact package a project is dependent on.
govendor is simple and provides the minimal necessary tooling to achieve this.
For now this is the right solution.
10 years ago
Harshavardhana
d09fd8b0a1
Migrate from iodine to probe
10 years ago
Harshavardhana
81a7772fcd
fix command template typo and fix others.
10 years ago
Harshavardhana
aabfd541e1
Merge cmd/donut into minio cmd, deprecate controller RPC request
10 years ago
Harshavardhana
63c9cf0c4b
Move from Minimalist Object Storage to Minio Cloud Storage
10 years ago
Harshavardhana
2e8f154f34
Iodine should indent with EmitJSON()
10 years ago
Harshavardhana
4498662c16
Remove scsi non portable code, instead "donut make" implements functionality to instantiate a donut
10 years ago
Harshavardhana
d461fa5ab1
Add mountinfo functions for detecting mount disks, and other rpc changes
10 years ago
Harshavardhana
396b728031
Add auth rpc service to generate access keys, add corresponding test
10 years ago
Harshavardhana
676b9058de
Separate out memory statistics and system information into two different services
10 years ago
Harshavardhana
3622fbc87d
Across donut, split, nimble some code cleanup
10 years ago
Harshavardhana
b029d0a5f0
Avoid config reload all the time, reload is manually triggerred from outside
10 years ago
Harshavardhana
1d64e4b6c1
Add Donut rpc service for sending changes to configuration files
10 years ago
Harshavardhana
ba0a5ed416
Add sighup, sigusr2 into trapping code, to trap signals for reloading configuration.
...
Need to still figure out a way of graceful restarts - gave facebookgo/httpdown a shot,
but it is not suitable.
10 years ago
Harshavardhana
7f0c14f2b7
Add basic controller code, initiating json rpc connection getting list of disks and memstats for now.
10 years ago
Harshavardhana
adc0a1063c
Minor changes to command templates
10 years ago
Harshavardhana
7c37e9d06a
Make donut fully integrated back into API handlers
10 years ago
Harshavardhana
4addf7a996
Restructure API handlers, add JSON RPC simple HelloService right now.
10 years ago
Harshavardhana
335c7827eb
More donut, cache, api cleanup
10 years ago
Harshavardhana
dc0df3dc0e
Breakaway from driver model, move cache into donut
10 years ago
Harshavardhana
c2031ca066
Add server and control command
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
07a6aafc94
Add proper command paramters for donut
10 years ago
Harshavardhana
45a7eab804
An attempt to bring in memory layer into donut driver
10 years ago
Harshavardhana
641f07cecf
Use filepath everywhere instead of path.{} functions for portability - fixes #656
10 years ago
Anand Babu (AB) Periasamy
2604ffa42a
reorganize commands
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
ddfa964025
Fix erroneous build date formatting
10 years ago
Harshavardhana
8d06504068
Change all minio-io path to minio
10 years ago
Frederick F. Kautz IV
f050d5e974
Adding multipart support
10 years ago
Harshavardhana
1df28f3060
Get rid of sub-domain code and some other formatting changes
10 years ago
Frederick F. Kautz IV
ac595b1f2e
Fixing documentation issues with expire
10 years ago
Frederick F. Kautz IV
33ecba8e49
Reimagining memory settings cli input
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
Frederick F. Kautz IV
f59535f052
Setting number of processors to use to max available
10 years ago
Harshavardhana
76701187e3
Add minio cli changes and add CustomAppHelpTemplate
10 years ago
Anand Babu (AB) Periasamy
43e9cb203d
print using console functions
10 years ago
Frederick F. Kautz IV
fc59401ac5
Removing short flags
10 years ago
Frederick F. Kautz IV
2fcaa63db0
Revert "remove single char args"
...
This reverts commit 1e307d2888
.
10 years ago
Anand Babu (AB) Periasamy
1e307d2888
remove single char args
10 years ago
Harshavardhana
605edbc307
Add some logging with debug
10 years ago
Harshavardhana
740e12e81d
Fix build date typo
10 years ago
Harshavardhana
096a994c7b
Add build date using ldflags
10 years ago