Stephen Day 
								
							 
						 
						
							
							
							
							
								
							
							
								34e5b1849c 
								
							 
						 
						
							
							
								
								Merge pull request  #493  from nevermosby/storage-support-openstack-swift  
							
							... 
							
							
							
							Storage support openstack swift 
							
						 
						
							2015-07-22 23:53:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Day 
								
							 
						 
						
							
							
							
							
								
							
							
								76f29c2630 
								
							 
						 
						
							
							
								
								Merge pull request  #653  from pdevine/catalog-api  
							
							... 
							
							
							
							Catalog for V2 API Implementation 
							
						 
						
							2015-07-22 18:54:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Lehmann 
								
							 
						 
						
							
							
							
							
								
							
							
								4703e9980c 
								
							 
						 
						
							
							
								
								Merge pull request  #724  from aaronlehmann/repository-name-regexp-tests  
							
							... 
							
							
							
							Add additional test coverage for the regexp contained in RepositoryNameRegexp 
							
						 
						
							2015-07-22 18:41:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Lehmann 
								
							 
						 
						
							
							
							
							
								
							
							
								0d27f70d0c 
								
							 
						 
						
							
							
								
								Unify the testcases for the two tests in names_test.go  
							
							... 
							
							
							
							Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com> 
							
						 
						
							2015-07-22 18:33:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Devine 
								
							 
						 
						
							
							
							
							
								
							
							
								14749fdce4 
								
							 
						 
						
							
							
								
								Add Registry to client bindings for Repositories  
							
							... 
							
							
							
							The way Repositories() was initially called was somewhat different than
other parts of the client bindings because there was no way to instantiate a
Namespace.  This change implements a NewRegistry() function which changes
it so that Repositories() can be called the way one would expect.
It doesn't implement any of the other functions of Namespaces.
Signed-off-by: Patrick Devine <patrick.devine@docker.com> 
							
						 
						
							2015-07-22 17:48:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Day 
								
							 
						 
						
							
							
							
							
								
							
							
								cb814a8429 
								
							 
						 
						
							
							
								
								Merge pull request  #726  from duglin/FixError  
							
							... 
							
							
							
							Make Error.Error() return the post-arg-substitution Message 
							
						 
						
							2015-07-22 17:12:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Doug Davis 
								
							 
						 
						
							
							
							
							
								
							
							
								f5283cc5a2 
								
							 
						 
						
							
							
								
								Make Error.Error() return the post-arg-substitution Message  
							
							... 
							
							
							
							Missed this during the removal of the args property
Signed-off-by: Doug Davis <dug@us.ibm.com> 
							
						 
						
							2015-07-22 12:44:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Day 
								
							 
						 
						
							
							
							
							
								
							
							
								e04ea232b5 
								
							 
						 
						
							
							
								
								Merge pull request  #709  from hopkings2008/master  
							
							... 
							
							
							
							Close reader after the test is finished. 
							
						 
						
							2015-07-22 12:22:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Devine 
								
							 
						 
						
							
							
							
							
								
							
							
								b7e26bac74 
								
							 
						 
						
							
							
								
								Create Repositories method  
							
							... 
							
							
							
							This change removes the Catalog Service and replaces it with a more
simplistic Repositories() method for obtaining a catalog of all
repositories.  The Repositories method takes a pre-allocated slice
and fills it up to the size of the slice and returns the amount
filled.  The catalog is returned lexicographically and will start
being filled from the last entry passed to Repositories().  If there
are no more entries to fill, io.EOF will be returned.
Signed-off-by: Patrick Devine <patrick.devine@docker.com>
Conflicts:
	registry/client/repository.go
	registry/handlers/api_test.go 
							
						 
						
							2015-07-21 21:45:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Devine 
								
							 
						 
						
							
							
							
							
								
							
							
								74563efe98 
								
							 
						 
						
							
							
								
								Catalog for V2 API Implementation  
							
							... 
							
							
							
							This change adds a basic catalog endpoint to the API, which returns a list,
or partial list, of all of the repositories contained in the registry.  Calls
to this endpoint are somewhat expensive, as every call requires walking a
large part of the registry.
Instead, to maintain a list of repositories, you would first call the catalog
endpoint to get an initial list, and then use the events API to maintain
any future repositories.
Signed-off-by: Patrick Devine <patrick.devine@docker.com> 
							
						 
						
							2015-07-21 21:45:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen J Day 
								
							 
						 
						
							
							
							
							
								
							
							
								006214d902 
								
							 
						 
						
							
							
								
								Paginate catalog and tag results with Link header  
							
							... 
							
							
							
							Move the specification to use a Link header, rather than a "next" entry in the
json results. This prevents requiring clients from parsing the request body to
issue the next request. It also ensures that the returned response body does
not change in between requests.
The ordering of the specification has been slightly tweaked, as well. Listing
image tags has been moved after the catalog specification. Tag pagination now
heavily references catalog pagination.
Signed-off-by: Stephen J Day <stephen.day@docker.com> 
							
						 
						
							2015-07-21 21:45:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen J Day 
								
							 
						 
						
							
							
							
							
								
							
							
								aebe850f73 
								
							 
						 
						
							
							
								
								Catalog V2 API specification proposal  
							
							... 
							
							
							
							This contains a proposal for a catalog API, provided access to the internal
contents of a registry instance. The API endpoint is prefixed with an
underscore, which is illegal in images names, to prevent collisions with
repositories names. To avoid issues with large result sets, a paginated version
of the API is proposed. We make an addition to the tags API to support
pagination to ensure the specification is conistent.
Signed-off-by: Stephen J Day <stephen.day@docker.com> 
							
						 
						
							2015-07-21 21:45:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Lehmann 
								
							 
						 
						
							
							
							
							
								
							
							
								9423b38d5f 
								
							 
						 
						
							
							
								
								Add additional test coverage for the regexp contained in RepositoryNameRegexp  
							
							... 
							
							
							
							This was inspired by problems found with new regexps proposed in PR #690 
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com> 
							
						 
						
							2015-07-21 17:10:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephen Day 
								
							 
						 
						
							
							
							
							
								
							
							
								c152ad7d2d 
								
							 
						 
						
							
							
								
								Merge pull request  #722  from stevvooe/coding-guidelines-docker  
							
							... 
							
							
							
							Revise coding style guidelines from Docker project commentary 
							
						 
						
							2015-07-21 15:18:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									davidli 
								
							 
						 
						
							
							
							
							
								
							
							
								b5c7001bc9 
								
							 
						 
						
							
							
								
								Update configuration doc for authurl with adding the Openstack Identity v1.0 example  
							
							... 
							
							
							
							Signed-off-by: Li Wenquan <wenquan.li@hp.com> 
							
						 
						
							2015-07-21 23:55:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									davidli 
								
							 
						 
						
							
							
							
							
								
							
							
								d1b4bae078 
								
							 
						 
						
							
							
								
								Remove IPC support from test file  
							
							... 
							
							
							
							Signed-off-by: Li Wenquan <wenquan.li@hp.com> 
							
						 
						
							2015-07-21 23:55:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Olivier Jacques 
								
							 
						 
						
							
							
							
							
								
							
							
								470f84078e 
								
							 
						 
						
							
							
								
								Swift documentation updates  
							
							... 
							
							
							
							Signed-off-by: Olivier Jacques <olivier.jacques@hp.com> 
							
						 
						
							2015-07-21 23:55:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								cca15a76f1 
								
							 
						 
						
							
							
								
								Catch either missing containers or objects  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								b4cf6c053b 
								
							 
						 
						
							
							
								
								Do not use Swift server side copy for manifests to handle >5G files  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								326c3a9c49 
								
							 
						 
						
							
							
								
								Inline Swift errors handling  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								15d567671b 
								
							 
						 
						
							
							
								
								Retrieve all the objects using pagination  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								49582a6188 
								
							 
						 
						
							
							
								
								Do not create objects for directories  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								ed08d8d4e0 
								
							 
						 
						
							
							
								
								Refactor segment path concatenation code  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								91e17e10cd 
								
							 
						 
						
							
							
								
								Use http.StatusRequestedRangeNotSatisfiable instead of error code  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								f4ca709d70 
								
							 
						 
						
							
							
								
								Use file instead of filepath as it may cause troubles on Windows  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								78d722e708 
								
							 
						 
						
							
							
								
								Protect against deletion of objects with the same prefix  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								61e3bce794 
								
							 
						 
						
							
							
								
								Show distribution version in User-Agent  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								62594d3a1b 
								
							 
						 
						
							
							
								
								Remove IPC support for Swift driver  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								f256797cac 
								
							 
						 
						
							
							
								
								Do not use suite style testing for Swift specific tests  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								3699edcc93 
								
							 
						 
						
							
							
								
								Add metadata and use table for Swift driver documentation  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								53e80944f1 
								
							 
						 
						
							
							
								
								Rename environment variables to run Swift testsuite  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								d0dd36125c 
								
							 
						 
						
							
							
								
								Check file has been opened before closing it  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								1a80ec340b 
								
							 
						 
						
							
							
								
								Rename DriverParameters structure to Parameters  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								2846913552 
								
							 
						 
						
							
							
								
								Change folder mime type to application/vnc.swift.directory  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								33028c11a7 
								
							 
						 
						
							
							
								
								Add code documentation  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								f21cbcebc6 
								
							 
						 
						
							
							
								
								Do not read segment if no padding is necessary  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								3242378e1b 
								
							 
						 
						
							
							
								
								Improve 404 errors handling  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								57cef57e1b 
								
							 
						 
						
							
							
								
								Use only one Swift container for both files and manifests  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								a40502ec02 
								
							 
						 
						
							
							
								
								Increase default chunk size to 20M  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									davidli 
								
							 
						 
						
							
							
							
							
								
							
							
								af99dbd6bf 
								
							 
						 
						
							
							
								
								Add support for Openstack Identity v3 API  
							
							... 
							
							
							
							Signed-off-by: Li Wenquan <wenquan.li@hp.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									davidli 
								
							 
						 
						
							
							
							
							
								
							
							
								3ff9f9b9cc 
								
							 
						 
						
							
							
								
								Update swift lib for adding the support of Openstack Identity v3 API  
							
							... 
							
							
							
							Signed-off-by: Li Wenquan <wenquan.li@hp.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								3fb42a1502 
								
							 
						 
						
							
							
								
								Use 'prefix' parameter instead of 'path' when listing files  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								1c01ca4b39 
								
							 
						 
						
							
							
								
								Create full folder hierarchy instead of just the top level folder  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								03188fe394 
								
							 
						 
						
							
							
								
								Add mitchellh/mapstructure to Godeps  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								c4d845cb6c 
								
							 
						 
						
							
							
								
								Remove one level of indentation in swift path handling code  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								4497d6c973 
								
							 
						 
						
							
							
								
								Use mitchellh/mapstructure library to parse Swift parameters  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								2632fd9dc8 
								
							 
						 
						
							
							
								
								Move Dynamic Large Object handling to dedicated methods  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d50fb0e0 
								
							 
						 
						
							
							
								
								Simplify code that handles non existing manifests  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								5e650a820a 
								
							 
						 
						
							
							
								
								Handle error during copy of original content  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain Baubeau 
								
							 
						 
						
							
							
							
							
								
							
							
								5f6a07756f 
								
							 
						 
						
							
							
								
								Fix path to swift storage driver documentation  
							
							... 
							
							
							
							Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com> 
							
						 
						
							2015-07-21 23:55:09 +02:00