Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3efaa255e8 
								
							 
						 
						
							
							
								
								Accidental refactor, split out legacy.py into separate sumodules and update all call sites.  
							
							
							
						 
						
							2015-07-17 11:56:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bea8b9ac53 
								
							 
						 
						
							
							
								
								More changes for registry-v2 in python.  
							
							... 
							
							
							
							Implement the minimal changes to the local filesystem storage driver and feed them through the distributed storage driver.
Create a digest package which contains digest_tools and checksums.
Fix the tests to use the new v1 endpoint locations.
Fix repository.delete_instance to properly filter the generated queries to avoid most subquery deletes, but still generate them when not explicitly filtered. 
							
						 
						
							2015-07-17 11:50:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								4333bb9e14 
								
							 
						 
						
							
							
								
								Implement stream_read_file for the Swift storage engine  
							
							... 
							
							
							
							Note that Swift doesn't seem to have a file-like interface, so we need to wrap the generator we get back from it.
Fixes  #210  
							
						 
						
							2015-07-02 17:52:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								9585e2a765 
								
							 
						 
						
							
							
								
								End-to-end registry tests  
							
							
							
						 
						
							2015-06-01 16:35:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								375d7670a8 
								
							 
						 
						
							
							
								
								Explain why we re-raise ClientException in the swift storage engine  
							
							
							
						 
						
							2015-05-26 16:35:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7001fb05bf 
								
							 
						 
						
							
							
								
								Add further comments on the TODO in get_direct_download_url  
							
							
							
						 
						
							2015-05-26 16:34:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								5845e37e32 
								
							 
						 
						
							
							
								
								Add Swift storage library  
							
							
							
						 
						
							2015-05-26 16:05:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								53e5fc6265 
								
							 
						 
						
							
							
								
								Have the config setup tool automatically prepare the S3 or GCS storage with CORS config  
							
							
							
						 
						
							2015-01-16 16:10:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								63504c87fb 
								
							 
						 
						
							
							
								
								Get end-to-end configuration setup working, including verification (except for Github, which is in progress)  
							
							
							
						 
						
							2015-01-07 16:20:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								716d7a737b 
								
							 
						 
						
							
							
								
								Strip whitespace from ALL the things.  
							
							
							
						 
						
							2014-11-24 16:07:38 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								43555af63d 
								
							 
						 
						
							
							
								
								Address review comments  
							
							
							
						 
						
							2014-09-17 17:49:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								e3c52fa0eb 
								
							 
						 
						
							
							
								
								Work in progress. This is currently broken!  
							
							
							
						 
						
							2014-09-16 00:18:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								e8ad01cb41 
								
							 
						 
						
							
							
								
								Lots of small NPE and other exception fixes  
							
							
							
						 
						
							2014-09-15 11:27:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8b3a3178b0 
								
							 
						 
						
							
							
								
								Finish the build logs archiver, add handlers for cloud and local that handle gzip encoded archived content.  
							
							
							
						 
						
							2014-09-11 15:33:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								548f855f71 
								
							 
						 
						
							
							
								
								Use the pure python io module to avoid some interaction between gunicorn, wsgi, and bufferedreader that prevents gunicorn from properly sending the files.  
							
							
							
						 
						
							2014-09-09 22:28:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c9e1648781 
								
							 
						 
						
							
							
								
								Small fixes to bugs in the streaming handler for use with magic and radosgw.  
							
							
							
						 
						
							2014-09-09 18:30:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								756e8ec848 
								
							 
						 
						
							
							
								
								Send the content type through to the cloud engines.  
							
							
							
						 
						
							2014-09-09 16:52:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								29d40db5ea 
								
							 
						 
						
							
							
								
								Add a new RadosGW storage engine. Allow engines to distinguish not only between those that can support direct uploads and downloads, but those that support doing it through the browser. Rename resumeable->resumable.  
							
							
							
						 
						
							2014-09-09 15:54:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								29f1b048a3 
								
							 
						 
						
							
							
								
								Add support for Google Cloud Storage.  
							
							
							
						 
						
							2014-08-12 02:06:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bcbea37fce 
								
							 
						 
						
							
							
								
								Change distributed config format to make it easier for the setup tool  
							
							
							
						 
						
							2014-08-07 13:45:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								af46d3d455 
								
							 
						 
						
							
							
								
								Remove path from get_supports_resumeable_download  
							
							
							
						 
						
							2014-07-07 16:21:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								0ac6312c8a 
								
							 
						 
						
							
							
								
								Get resumable downloads working in a way that the Docker CLI will actually understand. Also rename the method to conform the the name used in the Docker source code.  
							
							
							
						 
						
							2014-07-02 21:18:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								0d89fd7f26 
								
							 
						 
						
							
							
								
								Add code for resumable downloads from S3  
							
							
							
						 
						
							2014-07-02 00:39:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bf0e01fba5 
								
							 
						 
						
							
							
								
								Fix bugs with pushing, pulling, and deleting.  
							
							
							
						 
						
							2014-06-17 16:37:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bf98575feb 
								
							 
						 
						
							
							
								
								Add the basics of geographic data distribution and get the tests to work.  
							
							
							
						 
						
							2014-06-17 16:03:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fb465fd66f 
								
							 
						 
						
							
							
								
								Eradicate the s3 versions of the checksum and the uploading flag.  
							
							
							
						 
						
							2014-06-12 19:27:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								78c5aec5b9 
								
							 
						 
						
							
							
								
								Switch the checksums to use the registry computed value, remove all assumptions of namespaced paths for legacy storage, fix an upload race condition in the registry code.  
							
							
							
						 
						
							2014-06-11 15:37:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ef9fe871fc 
								
							 
						 
						
							
							
								
								Move the upload flag to the database, and use the database stored image size rather than going to s3.  
							
							
							
						 
						
							2014-05-02 16:59:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jakedt 
								
							 
						 
						
							
							
							
							
								
							
							
								e87ffa20cf 
								
							 
						 
						
							
							
								
								First attempt at making config loadable through string config overrides in an env variable.  
							
							
							
						 
						
							2014-04-03 17:31:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jakedt 
								
							 
						 
						
							
							
							
							
								
							
							
								177a21e996 
								
							 
						 
						
							
							
								
								Remove an extraneous slash in image file path computations. Add a script that will audit and fix image ancestry.  
							
							
							
						 
						
							2014-02-21 12:05:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jakedt 
								
							 
						 
						
							
							
							
							
								
							
							
								b619356907 
								
							 
						 
						
							
							
								
								Get the base image stuff working. Checkpoint before fixing the tests.  
							
							
							
						 
						
							2014-02-16 17:38:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jakedt 
								
							 
						 
						
							
							
							
							
								
							
							
								5742e6ea4e 
								
							 
						 
						
							
							
								
								First set of changes toward shared base images.  
							
							
							
						 
						
							2014-02-14 16:06:30 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								518cd1be85 
								
							 
						 
						
							
							
								
								Actually delete the image data when deleting the tag.  
							
							
							
						 
						
							2014-01-09 17:13:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								de230428cb 
								
							 
						 
						
							
							
								
								Clobbered the s3_bucket variable, oops.  
							
							
							
						 
						
							2013-12-03 16:43:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								bf85013ef6 
								
							 
						 
						
							
							
								
								Try to use a 301 redirect to download directly from s3. Allow the s3 and userfiles to run without internet access.  
							
							
							
						 
						
							2013-12-03 16:39:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								2e9f7cd19d 
								
							 
						 
						
							
							
								
								Restore the temp_store_handler.  
							
							
							
						 
						
							2013-11-11 16:41:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd98fc58e 
								
							 
						 
						
							
							
								
								Make the app config more powerful in terms of injecting fake dependencies. Refactor the tests to use metaclasses and to actually all run.  
							
							
							
						 
						
							2013-11-06 23:21:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								3698e494a1 
								
							 
						 
						
							
							
								
								Clean up an old TODO.  
							
							
							
						 
						
							2013-11-04 16:14:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								b96f678df8 
								
							 
						 
						
							
							
								
								User the secure s3 endpoint and store our files encrypted.  
							
							
							
						 
						
							2013-10-31 11:32:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								cccfe29c77 
								
							 
						 
						
							
							
								
								Adapt the s3 key object to the python stream file interface, one that is compatible with tarfile.  
							
							
							
						 
						
							2013-10-20 02:39:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								a1164269be 
								
							 
						 
						
							
							
								
								Complete the diff generating functionality.  
							
							
							
						 
						
							2013-10-18 14:31:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								93b856bdb3 
								
							 
						 
						
							
							
								
								First few changes for the image diffs feature.  
							
							
							
						 
						
							2013-10-17 18:25:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								cbe0590ce5 
								
							 
						 
						
							
							
								
								Fix s3 delete.  
							
							
							
						 
						
							2013-10-01 14:46:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								4b9c6d9aae 
								
							 
						 
						
							
							
								
								Add api function to fully delete a repository.  
							
							
							
						 
						
							2013-10-01 12:13:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								84adf680b9 
								
							 
						 
						
							
							
								
								Switch the registry and index to use real s3 and rds.  
							
							
							
						 
						
							2013-09-30 19:10:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								44255421df 
								
							 
						 
						
							
							
								
								Namespace the storage in the registry to prevent leaking images if one acquires the image id.  
							
							
							
						 
						
							2013-09-25 20:00:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yackob03 
								
							 
						 
						
							
							
							
							
								
							
							
								deee70d53b 
								
							 
						 
						
							
							
								
								Add the registry code.  
							
							
							
						 
						
							2013-09-25 17:50:03 -04:00