{"push_id":695738615,"size":6,"distinct_size":6,"ref":"refs/heads/layer_squash","head":"26d8e912ef8499a348540f502810a0f7ef332cfe","before":"2656c94dbbf434d8733e4a2d338726d67f6ca6e3","commits":[{"sha":"13f2aa70687e21159eb8ef13eb5dddb785f0e1ee","author":{"email":"9ac444d2b5df3db1f31aa1c6462ac8e9e2bde241@huawei.com","name":"Lei Jitang"},"message":"Add --net=container with --publish --publish-all --expose error out\n\nSigned-off-by: Lei Jitang <leijitang@huawei.com>","distinct":true,"url":"https://api.github.com/repos/jlhawn/docker/commits/13f2aa70687e21159eb8ef13eb5dddb785f0e1ee"},{"sha":"637023a5f8d8347a0e271c09d5c9bc84fbc97693","author":{"email":"2b34a3e3e055981c6c83bcd4f9afd06751b4ac0e@users.noreply.github.com","name":"Sebastiaan van Stijn"},"message":"Merge pull request #13502 from coolljt0725/conflict_port_and_netmode\n\nAdd --net=container with --publish --expose --publish-all error out","distinct":true,"url":"https://api.github.com/repos/jlhawn/docker/commits/637023a5f8d8347a0e271c09d5c9bc84fbc97693"},{"sha":"3f2b7bf1368fd964194d5eb37ef878543ed7dd64","author":{"email":"c47b4d1a93d49e69bdea5267b61a66ce35c8b54f@docker.com","name":"Josh Hawn"},"message":"[daemon/graphdriver] Add DiffAncestor method\n\nDiffAncestor is a new method of graphdriver.Driver which produces an archive\nof the changes between one layer and an ancestor layer. More generally, the\nnaiveDiffDriver produces an archive of changes between any two directories.\n\nDocker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)","distinct":true,"url":"https://api.github.com/repos/jlhawn/docker/commits/3f2b7bf1368fd964194d5eb37ef878543ed7dd64"},{"sha":"868c075a2c8ba90fa09386d1fd8b57d368767304","author":{"email":"c47b4d1a93d49e69bdea5267b61a66ce35c8b54f@docker.com","name":"Josh Hawn"},"message":"[graph] Add ability to squash image layers\n\ngraph.Squash consolidates all layers in between the given image and an\nancestor image into a single layer and returns the newly created image. A nil\nancestor argument indicates that the layer should be squashed all the way to\na single new base image.\n\ntagStore.Squash first performs a lookup of a given image name or ID and the\nancestor name or ID before calling graph.Squash. This allows you to use\nimage tags rather than IDs to squash image layers.\n\nDocker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)","distinct":true,"url":"https://api.github.com/repos/jlhawn/docker/commits/868c075a2c8ba90fa09386d1fd8b57d368767304"},{"sha":"42dd26b70e8c46844e1e3efcd3abb15bef4dba80","author":{"email":"c47b4d1a93d49e69bdea5267b61a66ce35c8b54f@docker.com","name":"Josh Hawn"},"message":"[api/server] Add POST /images/.../squash endpoint\n\nA new API endpoint in needed to remotely request that a new image be created\nby consolidating the layers of one image or the layers between an image and\nan ancestor image. Image IDs or names/tags are accepted.\n\nDocker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)","distinct":true,"url":"https://api.github.com/repos/jlhawn/docker/commits/42dd26b70e8c46844e1e3efcd3abb15bef4dba80"},{"sha":"26d8e912ef8499a348540f502810a0f7ef332cfe","author":{"email":"c47b4d1a93d49e69bdea5267b61a66ce35c8b54f@docker.com","name":"Josh Hawn"},"message":"[api/client] Add `docker squash` command\n\nThis new CLI command allows users to merge the layers of an image into a\nnew image, either all images or up to an ancestor layer.\n\nDocker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)","distinct":true,"url":"https://api.github.com/repos/jlhawn/docker/commits/26d8e912ef8499a348540f502810a0f7ef332cfe"}]}