distribution/registry/storage
Richard 9c1dd69439 Manifest and layer soft deletion.
Implement the delete API by implementing soft delete for layers
and blobs by removing link files and updating the blob descriptor
cache.  Deletion is configurable - if it is disabled API calls
will return an unsupported error.

We invalidate the blob descriptor cache by changing the linkedBlobStore's
blobStatter to a blobDescriptorService and naming it blobAccessController.

Delete() is added throughout the relevant API to support this functionality.

Signed-off-by: Richard Scothern <richard.scothern@gmail.com>
2015-07-24 09:57:20 -07:00
..
cache Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
driver Merge pull request #493 from nevermosby/storage-support-openstack-swift 2015-07-22 23:53:36 -07:00
blob_test.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
blobcachemetrics.go Open cache interface 2015-05-15 17:56:28 -07:00
blobserver.go Use "Size" field to describe blobs over "Length" 2015-07-17 17:07:11 -07:00
blobstore.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
blobwriter.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
blobwriter_nonresumable.go Remove digest package's dependency on external sha implementation 2015-05-20 23:44:08 -07:00
blobwriter_resumable.go Fix build when using build tag 'noresumabledigest' 2015-07-14 11:14:09 -07:00
catalog.go Create Repositories method 2015-07-21 21:45:14 -07:00
catalog_test.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
doc.go Move storage package under registry package 2015-02-11 12:43:04 -08:00
filereader.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
filereader_test.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
filewriter.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
filewriter_test.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
linkedblobstore.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
manifeststore.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
manifeststore_test.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
paths.go Refactor specification of supported digests 2015-05-22 18:08:23 -07:00
paths_test.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
purgeuploads.go Replace uuid dependency with internal library 2015-05-22 18:59:41 -07:00
purgeuploads_test.go Replace uuid dependency with internal library 2015-05-22 18:59:41 -07:00
registry.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
revisionstore.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
signaturestore.go Manifest and layer soft deletion. 2015-07-24 09:57:20 -07:00
tagstore.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
util.go Refactor Blob Service API 2015-05-15 17:05:18 -07:00
walk.go Make Storage Driver API calls context aware. 2015-04-27 15:58:58 -07:00
walk_test.go Make Storage Driver API calls context aware. 2015-04-27 15:58:58 -07:00