Richard Scothern
							
						 
						
							 
							
							
							
								
							
								79102ecf85 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1772  from runcom/go1.6const  
							
							 
							
							... 
							
							
							
							registry: use const for status code 429 
							
						 
						
							2016-06-08 10:22:57 -07:00  
						
					 
				
					
						
							
							
								 
								Antonio Murdaca
							
						 
						
							 
							
							
							
								
							
								4901f1b278 
								
							
								 
							
						 
						
							
							
								
								registry: use const for status code 429  
							
							 
							
							... 
							
							
							
							Signed-off-by: Antonio Murdaca <runcom@redhat.com> 
							
						 
						
							2016-06-08 10:19:15 +02:00  
						
					 
				
					
						
							
							
								 
								allencloud
							
						 
						
							 
							
							
							
								
							
								db90724ab0 
								
							
								 
							
						 
						
							
							
								
								fix typos  
							
							 
							
							... 
							
							
							
							Signed-off-by: allencloud <allen.sun@daocloud.io> 
							
						 
						
							2016-06-02 23:03:27 +08:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								df2184c810 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1627  from luckyraul/swift_auth_url  
							
							 
							
							... 
							
							
							
							Swift auth version param 
							
						 
						
							2016-06-01 11:23:23 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								641f102967 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1687  from RichardScothern/signature-store  
							
							 
							
							... 
							
							
							
							Remove signature store from registry. 
							
						 
						
							2016-05-31 09:09:39 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								0c15ab6952 
								
							
								 
							
						 
						
							
							
								
								Remove signature store from registry.  Return a generated signature for manifest  
							
							 
							
							... 
							
							
							
							pull.
Signed-off-by: Richard Scothern <richard.scothern@docker.com> 
							
						 
						
							2016-05-27 13:19:26 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								a5f72a6032 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1688  from tt/pass-through-known-errors  
							
							 
							
							... 
							
							
							
							Pass through known errors 
							
						 
						
							2016-05-27 11:35:34 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								596ca8b86a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1744  from tonyhb/add-config-to-middleware  
							
							 
							
							... 
							
							
							
							Pass in `app` as context to apply{N}Middleware 
							
						 
						
							2016-05-25 14:08:09 -07:00  
						
					 
				
					
						
							
							
								 
								Tony Holdstock-Brown
							
						 
						
							 
							
							
							
								
							
								166c4a957f 
								
							
								 
							
						 
						
							
							
								
								Pass in `app` as context to apply{N}Middleware  
							
							 
							
							... 
							
							
							
							This lets us access registry config within middleware for additional
configuration of whatever it is that you're overriding.
Signed-off-by: Tony Holdstock-Brown <tony@docker.com> 
							
						 
						
							2016-05-24 11:08:57 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								32e9779faf 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1734  from legionus/blob-access-controller  
							
							 
							
							... 
							
							
							
							Add support for  blobAccessController middleware 
							
						 
						
							2016-05-24 10:34:36 -07:00  
						
					 
				
					
						
							
							
								 
								John Starks
							
						 
						
							 
							
							
							
								
							
								f0052b8434 
								
							
								 
							
						 
						
							
							
								
								Add support for layers from foreign sources  
							
							 
							
							... 
							
							
							
							This will be used to support downloading Windows base layers from
Microsoft URLs.
Signed-off-by: John Starks <jostarks@microsoft.com> 
							
						 
						
							2016-05-20 12:31:10 -07:00  
						
					 
				
					
						
							
							
								 
								Alexey Gladkov
							
						 
						
							 
							
							
							
								
							
								f97eca5ad6 
								
							
								 
							
						 
						
							
							
								
								Add support for  blobAccessController middleware  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michal Minar <miminar@redhat.com>
Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com> 
							
						 
						
							2016-05-19 14:02:15 +02:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								4f2ee029a2 
								
							
								 
							
						 
						
							
							
								
								Add 'us-gov-west-1' to the valid region list.  
							
							 
							
							... 
							
							
							
							Signed-off-by: Richard Scothern <richard.scothern@docker.com> 
							
						 
						
							2016-05-09 16:38:16 +01:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								c047d34b22 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1695  from tonyhb/add-regulator-to-filesystem  
							
							 
							
							... 
							
							
							
							Add regulator to filesystem 
							
						 
						
							2016-05-04 10:05:51 -07:00  
						
					 
				
					
						
							
							
								 
								Tony Holdstock-Brown
							
						 
						
							 
							
							
							
								
							
								c9c62380ff 
								
							
								 
							
						 
						
							
							
								
								Don't wrap thead limits when using a negative int  
							
							 
							
							... 
							
							
							
							Signed-off-by: Tony Holdstock-Brown <tony@docker.com> 
							
						 
						
							2016-05-03 16:03:44 -07:00  
						
					 
				
					
						
							
							
								 
								Antonio Murdaca
							
						 
						
							 
							
							
							
								
							
								f60f275c29 
								
							
								 
							
						 
						
							
							
								
								registry: do not use http.StatusTooManyRequests  
							
							 
							
							... 
							
							
							
							go1.5 doesn't export http.StatusTooManyRequests while
go1.6 does. Fix this by hardcoding the status code for now.
Signed-off-by: Antonio Murdaca <runcom@redhat.com> 
							
						 
						
							2016-05-03 21:24:45 +02:00  
						
					 
				
					
						
							
							
								 
								Antonio Murdaca
							
						 
						
							 
							
							
							
								
							
								a264f9ae29 
								
							
								 
							
						 
						
							
							
								
								registry: type too many requests error  
							
							 
							
							... 
							
							
							
							Signed-off-by: Antonio Murdaca <runcom@redhat.com> 
							
						 
						
							2016-05-03 18:41:54 +02:00  
						
					 
				
					
						
							
							
								 
								Tony Holdstock-Brown
							
						 
						
							 
							
							
							
								
							
								33c448f147 
								
							
								 
							
						 
						
							
							
								
								Implement regulator in filesystem driver  
							
							 
							
							... 
							
							
							
							This commit refactors base.regulator into the 2.4 interfaces and adds a
filesystem configuration option `maxthreads` to configure the regulator.
By default `maxthreads` is set to 100. This means the FS driver is
limited to 100 concurrent blocking file operations. Any subsequent
operations will block in Go until previous filesystem operations
complete.
This ensures that the registry can never open thousands of simultaneous
threads from os filesystem operations.
Note that `maxthreads` can never be less than 25.
Add test case covering parsable string maxthreads
Signed-off-by: Tony Holdstock-Brown <tony@docker.com> 
							
						 
						
							2016-05-03 09:33:22 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								5d08dfa70c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1650  from majewsky/swift/wait-for-dlo-segments  
							
							 
							
							... 
							
							
							
							[Swift] wait for DLO segments to show up when Close()ing the writer 
							
						 
						
							2016-05-02 13:41:26 -07:00  
						
					 
				
					
						
							
							
								 
								Derek McGowan
							
						 
						
							 
							
							
							
								
							
								a1d7463d67 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1669  from RichardScothern/close-after-commit  
							
							 
							
							... 
							
							
							
							Clean uploads 
							
						 
						
							2016-04-29 16:18:29 -07:00  
						
					 
				
					
						
							
							
								 
								Troels Thomsen
							
						 
						
							 
							
							
							
								
							
								3730470b64 
								
							
								 
							
						 
						
							
							
								
								Pass through known errors  
							
							 
							
							... 
							
							
							
							Signed-off-by: Troels Thomsen <troels@thomsen.io> 
							
						 
						
							2016-04-29 23:34:24 +02:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								ba927007b0 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1677  from RichardScothern/tonyhb-fix-s3-gc-error  
							
							 
							
							... 
							
							
							
							Move GC into storage package and add tests 
							
						 
						
							2016-04-28 14:09:58 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								a7dda2ce93 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1665  from andrewhsu/middleware-redirect  
							
							 
							
							... 
							
							
							
							add middleware storage driver for redirect 
							
						 
						
							2016-04-27 15:05:52 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								d2e29acce0 
								
							
								 
							
						 
						
							
							
								
								When a blob upload is committed prevent writing out hashstate in the  
							
							 
							
							... 
							
							
							
							subsequent close.
When a blob upload is cancelled close the blobwriter before removing
upload state to ensure old hashstates don't persist.
Signed-off-by: Richard Scothern <richard.scothern@docker.com> 
							
						 
						
							2016-04-27 14:42:00 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								69ba30dc03 
								
							
								 
							
						 
						
							
							
								
								Add a test with a missing _manifests directory  
							
							 
							
							... 
							
							
							
							Signed-off-by: Richard Scothern <richard.scothern@docker.com> 
							
						 
						
							2016-04-27 13:34:25 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								ea492aca1a 
								
							
								 
							
						 
						
							
							
								
								Move garbage collect code into storage package  
							
							 
							
							... 
							
							
							
							Signed-off-by: Richard Scothern <richard.scothern@docker.com> 
							
						 
						
							2016-04-27 13:34:25 -07:00  
						
					 
				
					
						
							
							
								 
								Tony Holdstock-Brown
							
						 
						
							 
							
							
							
								
							
								a5aaae1f06 
								
							
								 
							
						 
						
							
							
								
								Ensure GC continues marking if _manifests is nonexistent  
							
							 
							
							... 
							
							
							
							Signed-off-by: Tony Holdstock-Brown <tony@docker.com> 
							
						 
						
							2016-04-27 13:33:36 -07:00  
						
					 
				
					
						
							
							
								 
								Serge Dubrouski
							
						 
						
							 
							
							
							
								
							
								32193bdcf0 
								
							
								 
							
						 
						
							
							
								
								Fix wording for dry-run flag in useage message for garbage collector.  
							
							 
							
							... 
							
							
							
							Signed-off-by: Serge Dubrouski <sergeyfd@gmail.com> 
							
						 
						
							2016-04-26 19:44:23 -06:00  
						
					 
				
					
						
							
							
								 
								Josh Hawn
							
						 
						
							 
							
							
							
								
							
								e4dd3359cc 
								
							
								 
							
						 
						
							
							
								
								Regulate filesystem driver to max of 100 calls  
							
							 
							
							... 
							
							
							
							It's easily possible for a flood of requests to trigger thousands of
concurrent file accesses on the storage driver. Each file I/O call creates
a new OS thread that is not reaped by the Golang runtime. By limiting it
to only 100 at a time we can effectively bound the number of OS threads
in use by the storage driver.
Docker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)
Signed-off-by: Tony Holdstock-Brown <tony@docker.com> 
							
						 
						
							2016-04-26 14:44:13 -07:00  
						
					 
				
					
						
							
							
								 
								Andrew Hsu
							
						 
						
							 
							
							
							
								
							
								09a9b0cf90 
								
							
								 
							
						 
						
							
							
								
								separate the go/non-go imports and reorder  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Hsu <andrewhsu@acm.org> (github: andrewhsu) 
							
						 
						
							2016-04-26 14:33:54 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								c83afea0c9 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1660  from jhaohai/cn-north-1-fix  
							
							 
							
							... 
							
							
							
							Add cn-north-1 to valid check 
							
						 
						
							2016-04-25 16:07:54 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								ef32134592 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1666  from sergeyfd/master  
							
							 
							
							... 
							
							
							
							Add blobWrtiter.Close() call into blobWriter.Commit() 
							
						 
						
							2016-04-25 16:02:48 -07:00  
						
					 
				
					
						
							
							
								 
								Andrew Hsu
							
						 
						
							 
							
							
							
								
							
								c4df027d41 
								
							
								 
							
						 
						
							
							
								
								modify redirect test to include port  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Hsu <andrewhsu@acm.org> (github: andrewhsu) 
							
						 
						
							2016-04-25 11:52:46 -07:00  
						
					 
				
					
						
							
							
								 
								Andrew Hsu
							
						 
						
							 
							
							
							
								
							
								80248c3d3a 
								
							
								 
							
						 
						
							
							
								
								scheme and host mandatory in baseurl  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Hsu <andrewhsu@acm.org> (github: andrewhsu) 
							
						 
						
							2016-04-25 11:52:25 -07:00  
						
					 
				
					
						
							
							
								 
								Andrew Hsu
							
						 
						
							 
							
							
							
								
							
								059bc5f5ef 
								
							
								 
							
						 
						
							
							
								
								separate the go/non-go imports and reorder  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Hsu <andrewhsu@acm.org> (github: andrewhsu) 
							
						 
						
							2016-04-25 11:52:03 -07:00  
						
					 
				
					
						
							
							
								 
								Anis Elleuch
							
						 
						
							 
							
							
							
								
							
								987faca8a6 
								
							
								 
							
						 
						
							
							
								
								Sorting completed parts by part number for a better accordance with the S3 spec  
							
							 
							
							... 
							
							
							
							Signed-off-by: Anis Elleuch <vadmeste@gmail.com> 
							
						 
						
							2016-04-23 22:36:04 +01:00  
						
					 
				
					
						
							
							
								 
								Serge Dubrouski
							
						 
						
							 
							
							
							
								
							
								21f38a74e6 
								
							
								 
							
						 
						
							
							
								
								Add blobWrtiter.Close() call into blobWriter.Commit()  
							
							 
							
							... 
							
							
							
							Signed-off-by: Serge Dubrouski <sergeyfd@gmail.com> 
							
						 
						
							2016-04-22 19:23:17 -06:00  
						
					 
				
					
						
							
							
								 
								Andrew Hsu
							
						 
						
							 
							
							
							
								
							
								4b217ccbf5 
								
							
								 
							
						 
						
							
							
								
								add middleware storage driver for redirect  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Hsu <andrewhsu@acm.org> (github: andrewhsu) 
							
						 
						
							2016-04-21 16:02:52 -07:00  
						
					 
				
					
						
							
							
								 
								jhaohai
							
						 
						
							 
							
							
							
								
							
								f76c622d8c 
								
							
								 
							
						 
						
							
							
								
								add cn-north-1 to valid check  
							
							 
							
							... 
							
							
							
							Signed-off-by: jhaohai <jhaohai@foxmail.com> 
							
						 
						
							2016-04-21 11:51:34 +08:00  
						
					 
				
					
						
							
							
								 
								Stefan Majewsky
							
						 
						
							 
							
							
							
								
							
								9a67520af7 
								
							
								 
							
						 
						
							
							
								
								wait for DLO segments to show up when Close()ing the writer  
							
							 
							
							... 
							
							
							
							Not just when Commit()ing the result. This fixes some errors I observed
when the layer (i.e. the DLO) is Stat()ed immediately after closing,
and reports the wrong file size because the container listing is not
yet up-to-date.
Signed-off-by: Stefan Majewsky <stefan.majewsky@sap.com> 
							
						 
						
							2016-04-19 14:31:49 +02:00  
						
					 
				
					
						
							
							
								 
								Nikita Tarasov
							
						 
						
							 
							
							
							
								
							
								b4f060599a 
								
							
								 
							
						 
						
							
							
								
								docs + fix test  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikita Tarasov <nikita@mygento.ru> 
							
						 
						
							2016-04-17 20:05:51 +03:00  
						
					 
				
					
						
							
							
								 
								Nikita Tarasov
							
						 
						
							 
							
							
							
								
							
								b51607f9f0 
								
							
								 
							
						 
						
							
							
								
								fix test  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikita Tarasov <nikita@mygento.ru>
Signed-off-by: Nikita Tarasov <nikita@mygento.ru> 
							
						 
						
							2016-04-17 19:52:40 +03:00  
						
					 
				
					
						
							
							
								 
								Nikita
							
						 
						
							 
							
							
							
								
							
								bcb7989fca 
								
							
								 
							
						 
						
							
							
								
								test  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikita Tarasov <nikita@mygento.ru> 
							
						 
						
							2016-04-13 18:49:38 +03:00  
						
					 
				
					
						
							
							
								 
								Nikita
							
						 
						
							 
							
							
							
								
							
								e6f8d7c28e 
								
							
								 
							
						 
						
							
							
								
								Update swift.go  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikita Tarasov <nikita@mygento.ru> 
							
						 
						
							2016-04-13 18:49:25 +03:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								4c119524f1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1604  from ArdaXi/custom-s3-skip-region-check  
							
							 
							
							... 
							
							
							
							Only check validity of S3 region if not using custom endpoint 
							
						 
						
							2016-04-08 15:38:24 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								437eeeda44 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1605  from majewsky/swift/deal-with-outdated-container-listings  
							
							 
							
							... 
							
							
							
							registry/storage/swift: detect and fix outdated container listings 
							
						 
						
							2016-04-08 15:38:06 -07:00  
						
					 
				
					
						
							
							
								 
								Stefan Majewsky
							
						 
						
							 
							
							
							
								
							
								67321cb622 
								
							
								 
							
						 
						
							
							
								
								detect outdated container listings during Stat() and getAllSegments()  
							
							 
							
							... 
							
							
							
							Signed-off-by: Stefan Majewsky <stefan.majewsky@sap.com> 
							
						 
						
							2016-04-06 15:21:27 +02:00  
						
					 
				
					
						
							
							
								 
								Arien Holthuizen
							
						 
						
							 
							
							
							
								
							
								dbb6e28da2 
								
							
								 
							
						 
						
							
							
								
								Only check validity of S3 region if not using custom endpoint  
							
							 
							
							... 
							
							
							
							Signed-off-by: Arien Holthuizen <aholthuizen@schubergphilis.com> 
							
						 
						
							2016-04-06 13:38:09 +02:00  
						
					 
				
					
						
							
							
								 
								Tony Holdstock-Brown
							
						 
						
							 
							
							
							
								
							
								25c5efdef9 
								
							
								 
							
						 
						
							
							
								
								Ensure we log io.Copy errors and bytes copied/total in uploads  
							
							 
							
							... 
							
							
							
							Signed-off-by: Tony Holdstock-Brown <tony@docker.com> 
							
						 
						
							2016-04-04 17:21:36 -07:00  
						
					 
				
					
						
							
							
								 
								Richard Scothern
							
						 
						
							 
							
							
							
								
							
								04ff3c0359 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1578  from majewsky/do-not-swallow-error  
							
							 
							
							... 
							
							
							
							don't swallow errors in Swift driver's GetContent() 
							
						 
						
							2016-03-30 17:46:27 -07:00