{"push_id":621936519,"size":3,"distinct_size":3,"ref":"refs/heads/add-layer-info-cache","head":"919d972e652bd256196b56a03d9769c375bffefd","before":"0325fecddf3b284f52d73f8ccba9243b5bdd8b9c","commits":[{"sha":"b1f616cbff32122273da6ba563f3f2072268a7cf","author":{"email":"63efd86fa22882ae89b6027b22a36e4db1f4214d@docker.com","name":"Stephen J Day"},"message":"Define and implement layer info cache\n\nThis changeset defines the interface for layer info caches. Layer info caches\nspeed up access to layer meta data accessed in storage driver backends. The\ntwo main operations are tests for repository membership and resolving path and\nsize information for backend blobs.\n\nTwo implementations are available. The main implementation leverages redis to\nstore layer info. An alternative implementation simply caches layer info in\nmaps, which should speed up resolution for less sophisticated implementations.\n\nSigned-off-by: Stephen J Day <stephen.day@docker.com>","distinct":true,"url":"https://api.github.com/repos/stevvooe/distribution/commits/b1f616cbff32122273da6ba563f3f2072268a7cf"},{"sha":"44b14ceadc463be6edf9dec42527febcbbe3743a","author":{"email":"63efd86fa22882ae89b6027b22a36e4db1f4214d@docker.com","name":"Stephen J Day"},"message":"Integrate layer info cache with registry and storage\n\nThis changeset integrates the layer info cache with the registry webapp and\nstorage backend. The main benefit is to cache immutable layer meta data,\nreducing backend roundtrips. The cache can be configured to use either redis or\nan inmemory cache.\n\nThis provides massive performance benefits for HEAD http checks on layer blobs\nand manifest verification.\n\nSigned-off-by: Stephen J Day <stephen.day@docker.com>","distinct":true,"url":"https://api.github.com/repos/stevvooe/distribution/commits/44b14ceadc463be6edf9dec42527febcbbe3743a"},{"sha":"919d972e652bd256196b56a03d9769c375bffefd","author":{"email":"63efd86fa22882ae89b6027b22a36e4db1f4214d@docker.com","name":"Stephen J Day"},"message":"Allow control over which storage cache to use\n\nThis allows one to better control the usage of the cache and turn it off\ncompletely. The storage configuration module was modified to allow parameters\nto be passed to just the storage implementation, rather than to the driver.\n\nSigned-off-by: Stephen J Day <stephen.day@docker.com>","distinct":true,"url":"https://api.github.com/repos/stevvooe/distribution/commits/919d972e652bd256196b56a03d9769c375bffefd"}]}