distribution/registry/storage
Stephen J Day 40273b1d36 Implement immutable manifest reference support
This changeset implements immutable manifest references via the HTTP API. Most
of the changes follow from modifications to ManifestService. Once updates were
made across the repo to implement these changes, the http handlers were change
accordingly. The new methods on ManifestService will be broken out into a
tagging service in a later PR.

Unfortunately, due to complexities around managing the manifest tag index in an
eventually consistent manner, direct deletes of manifests have been disabled.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2015-03-04 21:40:55 -08:00
..
driver Fix S3 driver's list when the root directory is either "" or "/" 2015-02-19 16:31:34 -08:00
blobstore.go Move storagedriver package to registry/storage/driver 2015-02-11 12:43:04 -08:00
cloudfrontlayerhandler.go Move layer interface definitions to distribution package 2015-02-12 14:26:46 -08:00
delegatelayerhandler.go Move layer interface definitions to distribution package 2015-02-12 14:26:46 -08:00
doc.go Move storage package under registry package 2015-02-11 12:43:04 -08:00
filereader.go Move layer interface definitions to distribution package 2015-02-12 14:26:46 -08:00
filereader_test.go Move storagedriver package to registry/storage/driver 2015-02-11 12:43:04 -08:00
filewriter.go wrap buffered writer around filewriter 2015-03-03 16:23:21 -08:00
filewriter_test.go wrap buffered writer around filewriter 2015-03-03 16:23:21 -08:00
layer_test.go Add error return to Repository method on Registry 2015-02-13 16:27:33 -08:00
layerhandler.go Move layer interface definitions to distribution package 2015-02-12 14:26:46 -08:00
layerreader.go Remove Name from Layer and LayerUpload interface 2015-02-12 14:27:05 -08:00
layerstore.go wrap buffered writer around filewriter 2015-03-03 16:23:21 -08:00
layerupload.go wrap buffered writer around filewriter 2015-03-03 16:23:21 -08:00
manifeststore.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
manifeststore_test.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
paths.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
paths_test.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
registry.go Expose Signatures() on Repository 2015-03-04 20:56:11 -05:00
revisionstore.go Expose Signatures() on Repository 2015-03-04 20:56:11 -05:00
signaturestore.go Expose Signatures() on Repository 2015-03-04 20:56:11 -05:00
tagstore.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00