| 
								
								
									 Joseph Schorr | 2eceb01e63 | Add a bit better exception logging in the layer handling | 2015-01-28 12:39:00 -05:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 2b8c246476 | Temporarily put user rename behind a feature flag. Switch queue names back to using the username for namespace while we figure out a real migration strategy. | 2014-11-20 15:36:39 -05:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | f4681f2c18 | Merge branch 'master' into nomenclature Conflicts:
	test/data/test.db | 2014-11-17 17:59:59 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 091f821a6a | - Rename get_repo_image to get_repo_image_extended and get_repo_image_directly to get_repo_image - Remove the configure call from CloseForLongOperation
- Other small fixes | 2014-11-10 13:44:36 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 691be49817 | Fix issues with the perf updated code | 2014-11-07 14:36:32 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | d5bbb57481 | Change registry code to disconnect from the DB before long I/O operations | 2014-11-06 18:00:52 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | a35bc11912 | Add perf comments | 2014-11-05 12:27:38 -05:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 1461310ab8 | Merge remote-tracking branch 'origin/master' into nomenclature Conflicts:
	endpoints/common.py
	endpoints/notificationhelper.py
	test/data/test.db
	workers/dockerfilebuild.py | 2014-10-23 13:25:37 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 47be7cab7a | Compute the tarsum only when required. Newer versions of Docker only require the simple SHA256 checksum, so this should save us from writing to a temp file. | 2014-10-20 13:11:33 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 5e74edc116 | Add extra image check for put_image_checksum | 2014-10-17 17:57:10 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | ed8bcff39e | Merge remote-tracking branch 'origin/master' into nomenclature Conflicts:
	test/data/test.db
	workers/dockerfilebuild.py | 2014-10-06 10:29:39 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 5c18ffe67d | Allow the namespace column to be null, and also non-unique. Fix the uncompressed size clobbering the size on the wire field. Add metadata constraints so that foreign key constraints get predictable names. Fix all downgrade migrations. | 2014-10-02 10:46:20 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | e8b3d1cc4a | Phase 4 of the namespace to user migration: actually remove the column from the db and remove the dependence on serialized namespaces in the workers and queues | 2014-10-01 14:23:46 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 474add0fb1 | Have the layer PUT method calculate the uncompressed size in realtime, as trusting the JSON is fraught with complications | 2014-09-29 17:00:47 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | ec484e3efc | Move size and checksum updates into the metadata call | 2014-09-23 15:49:28 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 86dfca2e3e | Add uncompressed size field to the image storage and add a backfill script (which is not yet automatically called) | 2014-09-23 14:01:27 -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 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 1460879169 | Change an ancestry error into a 404 | 2014-08-18 13:35:03 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 29f1b048a3 | Add support for Google Cloud Storage. | 2014-08-12 02:06:44 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | c40f6abb7a | Fix some bugs with resume support. | 2014-07-07 18:19:52 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | af46d3d455 | Remove path from get_supports_resumeable_download | 2014-07-07 16:21:27 -04:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | e850d17e29 | Handle potential NPE in the registry code | 2014-07-03 17:18:14 -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 | b3bf782035 | Fix the diffs worker. | 2014-06-30 13:51:42 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 684c26bc1a | Populate image storage objects with locations everywhere. | 2014-06-27 20:04:26 -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 | f405d575a3 | Remove to code path to check image for size, always use the imagestorage. | 2014-06-12 19:51:17 -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 | 22bb1dc8cc | Use the old checksum header for compatibility with older clients. | 2014-06-11 22:00:37 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 7a5605a568 | Add an exact abort and use it to send the expected response for 409s. | 2014-06-11 16:55:38 -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 | 4b13ddc118 | Fix the size calculation to prefer the shared version if both are available. | 2014-06-10 15:34:32 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | d14798de1d | Add a queue capacity reporter plugin to the queue. Move the queue definitions to app. Add a cloudwatch reporter to the dockerfile build queue. | 2014-05-21 19:50:37 -04:00 |  | 
				
					
						| 
								
								
									 Jake Moshenko | 580bb152fe | Fix a typo in one of the abort errors. | 2014-05-08 11:50:38 -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 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 4da49da730 | Add general+trackable logging to every request and add fine grain logging to the index and registry for determining possible performance regressions | 2014-05-01 21:19:52 -04:00 |  | 
				
					
						| 
								
								
									 jakedt | 61a6db236f | Finish the implementation of local userfiles. Strip charsets from mimetypes in the build worker. Add canonical name ordering to the build queue. Port all queues to the canonical naming version. | 2014-04-11 18:34:47 -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 |  | 
				
					
						| 
								
								
									 Joseph Schorr | eca525e18c | This 404 is expected by Docker, so don't use the "normal" abort for it. | 2014-02-26 16:03:00 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 61ca29de04 | Move the auth context methods into their own file so that we don't have auth trying to import itself | 2014-02-25 15:07:24 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | a120f6c64a | Make sure all aborts have message information | 2014-02-25 14:15:12 -05:00 |  | 
				
					
						| 
								
								
									 jakedt | b619356907 | Get the base image stuff working. Checkpoint before fixing the tests. | 2014-02-16 17:38:47 -05:00 |  | 
				
					
						| 
								
								
									 yackob03 | f840592b6e | Merge branch 'master' of bitbucket.org:yackob03/quay | 2014-01-30 19:07:22 -05:00 |  | 
				
					
						| 
								
								
									 yackob03 | fff5da6354 | Fix the response codes for errors. | 2014-01-30 19:06:10 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 6d412c726b | Change the image 404 to a flask_abort to avoid logging it | 2014-01-30 17:44:12 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 3dc3af9eb2 | The CLI can be… odd… when handling errors. Make them nicer for the CLI | 2014-01-29 14:08:14 -05:00 |  | 
				
					
						| 
								
								
									 Joseph Schorr | 2b134158f5 | Add issue URLs to most errors. The corresponding issue pages will be checked into the public docs repo | 2014-01-28 18:29:45 -05:00 |  | 
				
					
						| 
								
								
									 yackob03 | f585430399 | Make abort return a json block, which is apparently what the client expects. Remove unused imports. Fix line length and kwarg problems. | 2014-01-24 17:00:42 -05:00 |  |