Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							6bc17a3aea 
							
						 
					 
					
						
						
							
							server: Attempt to increase max open files. ( #1328 )  
						
						
						
						
							
						
					 
					
						2016-04-18 22:05:32 -07:00 
						 
				 
			
				
					
						
							
							
								Dave Henderson 
							
						 
					 
					
						
						
						
						
							
						
						
							ff9a6b00cc 
							
						 
					 
					
						
						
							
							isContainerized should look for /.dockerenv not /.dockerinit  
						
						... 
						
						
						
						Signed-off-by: Dave Henderson <dhenderson@gmail.com> 
						
						
							
						
					 
					
						2016-04-18 19:26:56 -07:00 
						 
				 
			
				
					
						
							
							
								matt robinson 
							
						 
					 
					
						
						
						
						
							
						
						
							af907a35a9 
							
						 
					 
					
						
						
							
							add environment var to explicitly indicate containerized and allow running as root ( #1327 )  
						
						
						
						
							
						
					 
					
						2016-04-18 16:30:11 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							b47d722d8e 
							
						 
					 
					
						
						
							
							fs: Fix filtering out valid paths from previous  #1321  fix ( #1323 )  
						
						... 
						
						
						
						Fixes  #1324  
					
						2016-04-17 12:00:23 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							33633fd15d 
							
						 
					 
					
						
						
							
							fs: Filter out valid paths and volnames. ( #1321 )  
						
						
						
						
							
						
					 
					
						2016-04-16 19:33:29 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							b2ec7da9f9 
							
						 
					 
					
						
						
							
							Merge pull request  #1314  from minio/split-fs  
						
						... 
						
						
						
						Split fs code into storage layer and object layer. 
						
						
							
						
					 
					
						2016-04-16 18:09:31 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							be002ac01e 
							
						 
					 
					
						
						
							
							fs/object: Fix issues from review comments.  
						
						
						
						
							
						
					 
					
						2016-04-16 17:57:14 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							149c6ca094 
							
						 
					 
					
						
						
							
							listMultipart: bugfixes. ( #1318 )  
						
						
						
						
							
						
					 
					
						2016-04-16 16:25:53 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							8457af5708 
							
						 
					 
					
						
						
							
							fs: Add proper volume and path validation.  
						
						
						
						
							
						
					 
					
						2016-04-16 16:25:53 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							caa35f68fa 
							
						 
					 
					
						
						
							
							listMultipart: implement support for marker. ( #1313 )  
						
						
						
						
							
						
					 
					
						2016-04-16 16:25:53 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							30b0b4deba 
							
						 
					 
					
						
						
							
							storage/server/client: Enable storage server, enable client storage.  
						
						
						
						
							
						
					 
					
						2016-04-16 16:25:53 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							01a439f95b 
							
						 
					 
					
						
						
							
							refactor: add multipart code to the object layer.  
						
						
						
						
							
						
					 
					
						2016-04-16 16:25:53 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							3c48537f20 
							
						 
					 
					
						
						
							
							refactor: refactor code to separate fs into object-layer and fs layer. ( #1305 )  
						
						
						
						
							
						
					 
					
						2016-04-16 16:25:53 -07:00 
						 
				 
			
				
					
						
							
							
								karthic rao 
							
						 
					 
					
						
						
						
						
							
						
						
							188bb92d8a 
							
						 
					 
					
						
						
							
							bucket-policy parset tests, and bug fixes ( #1317 )  
						
						
						
						
							
						
					 
					
						2016-04-15 18:23:19 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							6b3fc03701 
							
						 
					 
					
						
						
							
							docker: Update docker document  
						
						
						
						
							
						
					 
					
						2016-04-15 17:40:56 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							8112291d43 
							
						 
					 
					
						
						
							
							Add FreeBSD binary link and make a release  
						
						
						
						
							
 
						
					 
					
						2016-04-14 17:22:47 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							93666827f4 
							
						 
					 
					
						
						
							
							release: Add freebsd/amd64 build and remove zip, tgz. ( #1316 )  
						
						
						
						
							
						
					 
					
						2016-04-13 23:34:55 -07:00 
						 
				 
			
				
					
						
							
							
								GarimaKapoor 
							
						 
					 
					
						
						
						
						
							
						
						
							ac30bef72a 
							
						 
					 
					
						
						
							
							Revised Docker.md ( #1311 )  
						
						
						
						
							
						
					 
					
						2016-04-11 23:59:12 -07:00 
						 
				 
			
				
					
						
							
							
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							bea6f33b08 
							
						 
					 
					
						
						
							
							backend/fs: remove timer channel from scanMultipartDir() ( #1310 )  
						
						... 
						
						
						
						Previously scanMultipartDir() returns object info channel and timer
channel where timer channel is used to check whether object info
channel is alive or not.  This causes a race condition that timeout
may occur while object info channel in use.
This patch fixes the issue by removing timer channel and uses object
info channel directly where each object info has End bool field
indicates whether received object info is end or not. 
						
						
							
						
					 
					
						2016-04-11 19:00:08 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Werle 
							
						 
					 
					
						
						
						
						
							
						
						
							9fb1c79456 
							
						 
					 
					
						
						
							
							Improved Docker examples ( #1308 )  
						
						... 
						
						
						
						- Fixed a bug in the persistent docker command ("server" in place of "export")
- Added example of how to set consistent keys with ephemeral data, particularly useful for testing. 
						
						
							
						
					 
					
						2016-04-11 12:33:34 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							6b5699b15f 
							
						 
					 
					
						
						
							
							config: console logging should be enabled by default. ( #1307 )  
						
						
						
						
							
						
					 
					
						2016-04-09 14:19:59 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							33cd910d3a 
							
						 
					 
					
						
						
							
							backend/fs: More cleanup and start using checkBuckeArg. ( #1306 )  
						
						... 
						
						
						
						backend/fs: More cleanup and start using checkBucketArg. 
						
						
							
						
					 
					
						2016-04-08 17:13:16 -07:00 
						 
				 
			
				
					
						
							
							
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							6af761c86c 
							
						 
					 
					
						
						
							
							enhance multipart functions to use fsDirent ( #1304 )  
						
						... 
						
						
						
						* backend/fs: scanMulitpartDir returns directories only for recursive listing
* backend/fs: enhance multipart functions to use fsDirent 
						
						
							
						
					 
					
						2016-04-08 11:46:03 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Buckett 
							
						 
					 
					
						
						
						
						
							
						
						
							bedd867c0b 
							
						 
					 
					
						
						
							
							The fs command doesn't work any more, using server  
						
						... 
						
						
						
						Also there's no /export/data folder which stops minio starting so using /export instead. 
						
						
							
						
					 
					
						2016-04-08 08:53:55 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							37330bda98 
							
						 
					 
					
						
						
							
							Merge pull request  #1302  from harshavardhana/web-api  
						
						... 
						
						
						
						web: Change /rpc to /webrpc 
						
						
							
						
					 
					
						2016-04-08 02:04:06 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							8603185f2f 
							
						 
					 
					
						
						
							
							browser: Add new ui-assets.go  
						
						
						
						
							
						
					 
					
						2016-04-08 01:47:30 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							fbd02d530d 
							
						 
					 
					
						
						
							
							web: Change /rpc to /webrpc  
						
						
						
						
							
						
					 
					
						2016-04-08 01:46:46 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							bad2f2afbb 
							
						 
					 
					
						
						
							
							storage: Add storage interface.  
						
						
						
						
							
						
					 
					
						2016-04-07 19:33:06 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							b182e94acc 
							
						 
					 
					
						
						
							
							signature: Handle presigned payload if set.  
						
						... 
						
						
						
						Validate payload with incoming content.
Fixes  #1288  
						
						
							
						
					 
					
						2016-04-07 03:04:18 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							4e6c4da518 
							
						 
					 
					
						
						
							
							Update README.md  
						
						
						
						
							
						
					 
					
						2016-04-06 20:54:06 -07:00 
						 
				 
			
				
					
						
							
							
								Donald Guy 
							
						 
					 
					
						
						
						
						
							
						
						
							e8cd1aad8d 
							
						 
					 
					
						
						
							
							accessPolicy: prevent backdoor ListBucket via brute-force 404s, per docs + small fixes  
						
						... 
						
						
						
						* accessPolicy: copy object should require PutObject
* accessPolicy: cite mpu perms doc only for relevant operations
* accessPolicy: prevent backdoor ListBucket via brute-force 404s, per docs 
						
						
							
						
					 
					
						2016-04-06 18:31:40 -07:00 
						 
				 
			
				
					
						
							
							
								Donald Guy 
							
						 
					 
					
						
						
						
						
							
						
						
							8b4a5f07b4 
							
						 
					 
					
						
						
							
							accessPolicy: allow anonymous HEAD for Getable objects  
						
						... 
						
						
						
						* accessPolicy: allow anonymous HEAD for Getable objects
* accessPolicy: allow anonymous HEAD of Listable Buckets 
						
						
							
						
					 
					
						2016-04-06 16:40:54 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							ff4e04d942 
							
						 
					 
					
						
						
							
							atomic/fs: use safe package for atomic writes, even in multipart.  
						
						
						
						
							
						
					 
					
						2016-04-06 16:05:30 -07:00 
						 
				 
			
				
					
						
							
							
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							dfba4ff397 
							
						 
					 
					
						
						
							
							doc: add multipart documentation about staging files  
						
						
						
						
							
						
					 
					
						2016-04-05 19:56:19 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							06e3171076 
							
						 
					 
					
						
						
							
							Merge pull request  #1290  from balamurugana/devel  
						
						... 
						
						
						
						Refactor multipart upload 
						
						
							
						
					 
					
						2016-04-05 18:21:46 -07:00 
						 
				 
			
				
					
						
							
							
								Bala FA 
							
						 
					 
					
						
						
						
						
							
						
						
							2b3a118636 
							
						 
					 
					
						
						
							
							Merge pull request  #1  from harshavardhana/devel  
						
						... 
						
						
						
						Fix list objects test and remove all the old unnecessary files. 
						
						
							
						
					 
					
						2016-04-06 06:43:43 +05:30 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							8986a6802a 
							
						 
					 
					
						
						
							
							Fix ListMultipartUploads 'mc ls -I' now works properly.  
						
						
						
						
							
						
					 
					
						2016-04-05 16:39:02 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							3fcc60de91 
							
						 
					 
					
						
						
							
							Move the files and rename some functions.  
						
						... 
						
						
						
						- Rename dir.go as 'fs-multipart-dir.go'
- Move the push/pop to fs-multipart.go and rename them as save/lookup.
- Rename objectInfo instances in fs-multipart as multipartObjInfo. 
						
						
							
						
					 
					
						2016-04-05 12:26:19 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							9632c94e7a 
							
						 
					 
					
						
						
							
							Fix list objects test and remove all the old unnecessary files.  
						
						... 
						
						
						
						- Fix tests for new changes.
- Change Golang err as 'e' for the time being, before we bring in
  probe removal change.
- Remove old structs and temporary files. 
						
						
							
						
					 
					
						2016-04-05 12:07:19 -07:00 
						 
				 
			
				
					
						
							
							
								Bala.FA 
							
						 
					 
					
						
						
						
						
							
						
						
							083e4e9479 
							
						 
					 
					
						
						
							
							backend/fs: Refactor multipart upload  
						
						... 
						
						
						
						This patch modifies multipart upload related functions as below
* New multipart upload call creates file
  EXPORT_DIR/.minio/BUCKET/PATH/TO/OBJECT/UPLOAD_ID.uploadid
* Put object part call creates file
  EXPORT_DIR/.minio/BUCKET/PATH/TO/OBJECT/UPLOAD_ID.PART_NUMBER.MD5SUM_STRING
* Abort multipart call removes all files matching
  EXPORT_DIR/.minio/BUCKET/PATH/TO/OBJECT/UPLOAD_ID.*
* Complete multipart call does
  1. creates a staging file
  EXPORT_DIR/.minio/BUCKET/PATH/TO/OBJECT/UPLOAD_ID.complete.TEMP_NAME
  then renames to
  EXPORT_DIR/.minio/BUCKET/PATH/TO/OBJECT/UPLOAD_ID.complete
  2. rename staging file
  EXPORT_DIR/.minio/BUCKET/PATH/TO/OBJECT/UPLOAD_ID.complete
  to EXPORT_DIR/BUCKET/PATH/TO/OBJECT 
						
						
							
						
					 
					
						2016-04-05 22:22:29 +05:30 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							c69fdf0cf2 
							
						 
					 
					
						
						
							
							listObjects: Cleanup and naming conventions.  
						
						... 
						
						
						
						- Marker should be escaped outside in handlers.
- Delimiter should be handled outside in handlers.
- Add missing comments and change the function names.
- Handle case of 'maxKeys' when its set to '0', its a valid
  case and should be treated as such. 
						
						
							
						
					 
					
						2016-04-04 19:55:07 -07:00 
						 
				 
			
				
					
						
							
							
								Krishna Srinivas 
							
						 
					 
					
						
						
						
						
							
						
						
							85ab1df5a8 
							
						 
					 
					
						
						
							
							listObjects: do not do stat during readdir()  
						
						... 
						
						
						
						* listObjects: improve response time by not doing stat during readDir() operation.
* listObjects: Add windows support.
* listObjects: Readdir() in batches to conserve memory. Add solaris build.
* listObjects: cleanup code. 
						
						
							
						
					 
					
						2016-04-04 17:27:55 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							7623e0f8e8 
							
						 
					 
					
						
						
							
							docker: Fix bug in start.sh arguments.  
						
						
						
						
							
						
					 
					
						2016-04-04 11:30:18 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							9843aa1f7a 
							
						 
					 
					
						
						
							
							Merge pull request  #1284  from harshavardhana/list  
						
						... 
						
						
						
						objectAPI: Fix object API interface, remove unnecessary structs. 
						
						
							
						
					 
					
						2016-04-03 21:13:48 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							0479d4976b 
							
						 
					 
					
						
						
							
							objectAPI: Fix object API interface, remove unnecessary structs.  
						
						... 
						
						
						
						ObjectAPI changes.
```
ListObjects(bucket, prefix, marker, delimiter string, maxKeys int) (ListObjectsInfo, *probe.Error)
ListMultipartUploads(bucket, objectPrefix, keyMarker, uploadIDMarker, delimiter string, maxUploads int) (ListMultipartsInfo, *probe.Error)
ListObjectParts(bucket, object, uploadID string, partNumberMarker, maxParts int) (ListPartsInfo, *probe.Error)
CompleteMultipartUpload(bucket string, object string, uploadID string, parts []completePart) (ObjectInfo, *probe.Error)
``` 
						
						
							
						
					 
					
						2016-04-03 15:25:01 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							12515eabe2 
							
						 
					 
					
						
						
							
							Merge pull request  #1280  from harshavardhana/region  
						
						... 
						
						
						
						signature: No need to validate region for getBucketLocation and listBuckets 
						
						
							
						
					 
					
						2016-04-03 01:01:05 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a4e7e297 
							
						 
					 
					
						
						
							
							signature: No need to validate region for getBucketLocation and listBuckets.  
						
						... 
						
						
						
						This type of check is added for making sure that we can support
custom regions.
ListBuckets and GetBucketLocation are always "us-east-1" rest
should look for the configured region.
Fixes  #1278  
						
						
							
						
					 
					
						2016-04-02 18:42:32 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							2c793a2ea7 
							
						 
					 
					
						
						
							
							Merge pull request  #1282  from harshavardhana/remove-old-code  
						
						... 
						
						
						
						cleanup: Remove old donut/xl code and erasure implementation. 
						
						
							
						
					 
					
						2016-04-02 18:14:21 -07:00 
						 
				 
			
				
					
						
							
							
								Anand Babu (AB) Periasamy 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb262cc56 
							
						 
					 
					
						
						
							
							Merge pull request  #1279  from harshavardhana/backend  
						
						... 
						
						
						
						config: Migrate to the new version. Remove backend details. 
						
						
							
						
					 
					
						2016-04-02 17:59:21 -07:00 
						 
				 
			
				
					
						
							
							
								Harshavardhana 
							
						 
					 
					
						
						
						
						
							
						
						
							379e0abf03 
							
						 
					 
					
						
						
							
							cleanup: Remove old donut/xl code and erasure implementation.  
						
						... 
						
						
						
						This is a change to bring in 'klauspost/reedsolomon' library
in #1270  patch. 
						
						
							
						
					 
					
						2016-04-02 17:30:35 -07:00