Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							b49b8cdbe8 
							
						 
					 
					
						
						
							
							return call stack in reverse  
						
						
						
						
					 
					
						2015-08-19 22:40:27 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							826202716f 
							
						 
					 
					
						
						
							
							skip Env in json printinf if empty  
						
						
						
						
					 
					
						2015-08-19 01:21:28 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							76c40e075a 
							
						 
					 
					
						
						
							
							make tracePoint public as well  
						
						
						
						
					 
					
						2015-08-19 01:02:39 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							ac928b5092 
							
						 
					 
					
						
						
							
							Fix typo in probe  
						
						
						
						
					 
					
						2015-08-18 23:42:41 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							cdf93e534c 
							
						 
					 
					
						
						
							
							simplify probe APIs  
						
						
						
						
					 
					
						2015-08-18 19:30:17 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e9c5a51bc6 
							
						 
					 
					
						
						
							
							Migrate pkg/quick from mc  
						
						
						
						
					 
					
						2015-08-13 16:29:55 -07:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2015-08-12 19:24:57 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							45b59b8456 
							
						 
					 
					
						
						
							
							Probe revamped to provide for a new WrappedError struct to wrap probes as error interface  
						
						... 
						
						
						
						This convenience was necessary to be used for golang library functions like io.Copy and io.Pipe
where we shouldn't be writing proxies and alternatives returning *probe.Error
This change also brings more changes across code base for clear separation regarding where an error
interface should be passed encapsulating *probe.Error and where it should be used as is. 
						
						
					 
					
						2015-08-08 00:16:38 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							f8141493bd 
							
						 
					 
					
						
						
							
							use command not found helper  
						
						
						
						
					 
					
						2015-08-03 18:06:19 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							d09fd8b0a1 
							
						 
					 
					
						
						
							
							Migrate from iodine to probe  
						
						
						
						
					 
					
						2015-08-03 16:33:44 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							884e9771b2 
							
						 
					 
					
						
						
							
							More changes to probe to avoid nil dereferences  
						
						
						
						
					 
					
						2015-08-03 01:47:37 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							65e4aede82 
							
						 
					 
					
						
						
							
							Minor changes to probe  
						
						
						
						
					 
					
						2015-08-02 20:33:49 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							697009c0a1 
							
						 
					 
					
						
						
							
							trace on New and add read locks  
						
						
						
						
					 
					
						2015-08-02 11:58:28 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							d9493909d8 
							
						 
					 
					
						
						
							
							Merge pull request  #788  from krishnasrinivas/open-and-openfile  
						
						... 
						
						
						
						rename disk.OpenFile to Open which will do os.Open (which will be rea… 
						
						
					 
					
						2015-08-02 11:05:04 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							ee4432bc40 
							
						 
					 
					
						
						
							
							rename disk.OpenFile to Open which will do os.Open (which will be read-only). disk.OpenFile will do os.OpenFile (which can be rw, append)  
						
						
						
						
					 
					
						2015-08-02 17:34:29 +05:30 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							a728ddc027 
							
						 
					 
					
						
						
							
							probe package to trace & return errors  
						
						
						
						
					 
					
						2015-08-02 02:38:08 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							aabfd541e1 
							
						 
					 
					
						
						
							
							Merge cmd/donut into minio cmd, deprecate controller RPC request  
						
						
						
						
					 
					
						2015-07-31 12:57:15 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							2671b2dbf4 
							
						 
					 
					
						
						
							
							crypto/cleanup: remove unused functions  
						
						
						
						
					 
					
						2015-07-29 13:09:55 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							fdd2c22fa5 
							
						 
					 
					
						
						
							
							Do go fmt on bucket.go  
						
						
						
						
					 
					
						2015-07-29 23:49:25 +05:30 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							ae8089c9b6 
							
						 
					 
					
						
						
							
							when signature is not available there is no need to compute sha256  
						
						
						
						
					 
					
						2015-07-29 21:09:02 +05:30 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							d346250f1c 
							
						 
					 
					
						
						
							
							Collapse GetPartialObject() into GetObject()  
						
						
						
						
					 
					
						2015-07-28 19:33:56 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							1ea91d2fa2 
							
						 
					 
					
						
						
							
							Use missingEncodedBlocksCount directly instead of "-1" workaround in missingEncodedBlocks[]  
						
						... 
						
						
						
						Makes Code more readable 
						
						
					 
					
						2015-07-28 16:56:06 +05:30 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							b0ea64a04f 
							
						 
					 
					
						
						
							
							Strip off quotes from ETag for verifying complete multipart upload  
						
						
						
						
					 
					
						2015-07-25 16:10:05 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e082f26e10 
							
						 
					 
					
						
						
							
							Improving EncoderStream to return error only upon non io.EOF.  
						
						... 
						
						
						
						io.EOF is okay since io.ReadFull will not have read any bytes at all.
Also making error channel receive only for go routine. 
						
						
					 
					
						2015-07-25 15:57:30 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							bcfaa12a4d 
							
						 
					 
					
						
						
							
							Encoder now directly reads from the object stream. Using split.Stream() was causing lot of redundant memory operations.  
						
						
						
						
					 
					
						2015-07-26 03:54:39 +05:30 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							d6a0e0cc55 
							
						 
					 
					
						
						
							
							Rename more  
						
						
						
						
					 
					
						2015-07-24 18:09:53 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							63c9cf0c4b 
							
						 
					 
					
						
						
							
							Move from Minimalist Object Storage to Minio Cloud Storage  
						
						
						
						
					 
					
						2015-07-24 17:51:40 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							43c908d5b9 
							
						 
					 
					
						
						
							
							ListObjects now considers multipart objects, also move to upstream check.v1  
						
						
						
						
					 
					
						2015-07-18 15:49:41 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							966786c78e 
							
						 
					 
					
						
						
							
							remove unnecessary updateAt()  
						
						
						
						
					 
					
						2015-07-17 19:48:09 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							c1da10a207 
							
						 
					 
					
						
						
							
							Donut multipart support no get, listobjects() support yet  
						
						
						
						
					 
					
						2015-07-17 16:23:51 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							86a887f9d4 
							
						 
					 
					
						
						
							
							Add corresponding tests  
						
						
						
						
					 
					
						2015-07-16 17:40:19 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							5eae32f2b0 
							
						 
					 
					
						
						
							
							Return proper InvalidArgument messages like s3 for invalid data for ListObjects(), ListObjectParts(), ListMultipartUploads()  
						
						
						
						
					 
					
						2015-07-16 17:22:45 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e605787e65 
							
						 
					 
					
						
						
							
							Method not allowed is right response for DELETE() operations and add tests  
						
						
						
						
					 
					
						2015-07-16 14:15:24 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							1f2e6a40a0 
							
						 
					 
					
						
						
							
							Fix an issue with reusing closed network connetion, changing the way rateLimitedListener is initialized  
						
						
						
						
					 
					
						2015-07-16 10:56:14 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							5507a39840 
							
						 
					 
					
						
						
							
							Heal buckets upon init if needed, adding new disks and HUP works  
						
						
						
						
					 
					
						2015-07-16 09:59:05 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e4574c7d6f 
							
						 
					 
					
						
						
							
							Add File() method to Ratelimitlistener for extracting underlying fd()  
						
						
						
						
					 
					
						2015-07-16 00:11:17 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							2e8f154f34 
							
						 
					 
					
						
						
							
							Iodine should indent with EmitJSON()  
						
						
						
						
					 
					
						2015-07-16 00:10:55 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							4498662c16 
							
						 
					 
					
						
						
							
							Remove scsi non portable code, instead "donut make" implements functionality to instantiate a donut  
						
						
						
						
					 
					
						2015-07-15 11:55:57 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							6baf45e360 
							
						 
					 
					
						
						
							
							Fix a crash during listObjects() populating NextMarker  
						
						
						
						
					 
					
						2015-07-15 10:04:15 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							2553654e24 
							
						 
					 
					
						
						
							
							Add initial version of heal, remove rebalance  
						
						
						
						
					 
					
						2015-07-14 22:56:41 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e37c5315ec 
							
						 
					 
					
						
						
							
							Live multiple disk removal works properly  
						
						
						
						
					 
					
						2015-07-14 20:46:14 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e4908515 
							
						 
					 
					
						
						
							
							Wire up sha512 matching inside donut along with md5sum  
						
						
						
						
					 
					
						2015-07-14 19:47:50 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							e885259584 
							
						 
					 
					
						
						
							
							Handle removal of disks - getObject() now reads if disks are missing underneath, add initial stub healing code  
						
						
						
						
					 
					
						2015-07-14 18:53:00 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							efbf3eabb7 
							
						 
					 
					
						
						
							
							Return x-amz-request-id for all replies  
						
						
						
						
					 
					
						2015-07-14 14:44:03 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							da8b9fd112 
							
						 
					 
					
						
						
							
							Remove global custom config path variables, use get/set methods instead  
						
						
						
						
					 
					
						2015-07-14 11:56:15 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							c4cf7635bf 
							
						 
					 
					
						
						
							
							Read req.Body for PutBucket() if any  
						
						
						
						
					 
					
						2015-07-14 09:30:10 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							45ddec925c 
							
						 
					 
					
						
						
							
							Fix an ugly multipart bug  
						
						
						
						
					 
					
						2015-07-13 21:38:01 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							7ae60a6d10 
							
						 
					 
					
						
						
							
							For missing parts reply back as InvalidPart{}  
						
						
						
						
					 
					
						2015-07-13 19:31:01 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							634f70f3b0 
							
						 
					 
					
						
						
							
							WriteObject() encoded data in go routine, fix another multipart issue  
						
						
						
						
					 
					
						2015-07-13 15:56:54 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							1bad92356d 
							
						 
					 
					
						
						
							
							Add a ratelimited listener than a ratelimited handler - more precise  
						
						
						
						
					 
					
						2015-07-13 11:12:17 -07:00