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 |
|
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
|
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 |
|
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 |
|
Joseph Schorr
|
30a26d099f
|
Have the index use the same abort method
|
2014-01-24 15:01:40 -05:00 |
|
Joseph Schorr
|
aa5f669e69
|
Add the request args
|
2014-01-24 14:25:41 -05:00 |
|
Joseph Schorr
|
98109a28cd
|
Better error messages when using the API, index and registry
|
2014-01-24 14:12:04 -05:00 |
|
yackob03
|
845985c859
|
Merge branch 'security'
Conflicts:
endpoints/api.py
endpoints/web.py
|
2014-01-23 14:51:43 -05:00 |
|
yackob03
|
e23c750bfb
|
Harvest commands from the Docker json information and add to the database.
|
2014-01-13 16:32:51 -05:00 |
|
yackob03
|
518cd1be85
|
Actually delete the image data when deleting the tag.
|
2014-01-09 17:13:26 -05:00 |
|
Joseph Schorr
|
e7904f0a9e
|
- Fix image size saving to occur before the return of the response
- Make the image size say ‘Unknown’ if it is not known
|
2014-01-03 16:42:38 -05:00 |
|
Joseph Schorr
|
0a63690e25
|
Add code for saving and displaying the size of images
|
2014-01-03 16:32:00 -05:00 |
|