Joseph Schorr
|
477a3fdcdc
|
Add a test to verify that all important blueprints have all their methods decorated
This ensures that we don't accidentally add a blueprint method without either explicitly blacklisting or whitelisting anonymous access
|
2015-06-02 15:56:44 -04:00 |
|
Joseph Schorr
|
54992c23b7
|
Add a feature flag for disabling unauthenticated access to the registry in its entirety.
|
2015-05-19 17:52:44 -04:00 |
|
Jake Moshenko
|
450b112f2c
|
Propagate the grant user context to the signed grant to fix image sharing.
|
2015-02-23 15:07:38 -05:00 |
|
Jake Moshenko
|
4e5d671349
|
Fix a bug in the concurrent push code which prevented failed pushes from being resumed.
|
2015-02-19 16:46:01 -05:00 |
|
Jake Moshenko
|
ec01373240
|
Rename the config variable for temp tag expiration per the pull request feedback.
|
2015-02-18 17:06:41 -05:00 |
|
Jake Moshenko
|
41108a0856
|
Allow tags to be marked as hidden. Create a hidden tag on every image during a push to prevent them from getting GCed.
|
2015-02-18 17:05:16 -05:00 |
|
Jake Moshenko
|
59b794dd61
|
Move the creation of images to when the JSON is uploaded.
|
2015-02-18 17:04:25 -05:00 |
|
Jake Moshenko
|
0f3d87466e
|
Unify the logging infrastructure and turn the prod logging level to INFO in preparation for picking up a new cloud logger.
|
2015-02-11 14:15:18 -05:00 |
|
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 |
|