{"push_id":928371024,"size":30,"distinct_size":29,"ref":"refs/heads/master","head":"2892de760f412360c5effef9cfc346f2d92eaa4c","before":"611d5e4eebc4c6153e49a319360df8de5bdd2e7c","commits":[{"sha":"1326f0cba5f933674e23769de1385d3b0841e758","author":{"email":"14976e959b2860fb06a3c1edbdb1945a4e11b8b5@huawei.com","name":"Zhang Wei"},"message":"Break big lock into some tiny locks\n\nDon't involve code waiting for blocking channel in locked critical\nsection because it has potential risk of hanging forever.\n\nSigned-off-by: Zhang Wei <zhangwei555@huawei.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/1326f0cba5f933674e23769de1385d3b0841e758"},{"sha":"0007f5a85935b2edcb08eb2d7e736e4db59157a9","author":{"email":"6347c07ae509164cffebfb1e2a0d6ed64958db19@docker.com","name":"Daniel Nephin"},"message":"Move some validators from opts to runconfig/opts.\n\nThese validators are only used by runconfig.Parse() or some other part of the\nclient, so move them into the client-side package.\n\nSigned-off-by: Daniel Nephin <dnephin@docker.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/0007f5a85935b2edcb08eb2d7e736e4db59157a9"},{"sha":"279dd092b6e9d5f6bb405440fa8d407349f5ad84","author":{"email":"dc73d0991b982a8303e713ef531a313af77e242a@gmail.com","name":"Brian Goff"},"message":"Don't error out on plugin err with json\n\nWe don't want to error out when there is a json unmarshal error since\nthe `old way` will cause this to error.\n\nSigned-off-by: Brian Goff <cpuguy83@gmail.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/279dd092b6e9d5f6bb405440fa8d407349f5ad84"},{"sha":"ebf4c917170215663157f028798e0244040b6be3","author":{"email":"50ae662f5fcde39b7d1ed786133b7c61a25411dd@microsoft.com","name":"John Howard"},"message":"Windows: Fix security warning regression\n\nSigned-off-by: John Howard <jhoward@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/ebf4c917170215663157f028798e0244040b6be3"},{"sha":"b4683327074d193428c724b153e8848ef2068c1d","author":{"email":"dc73d0991b982a8303e713ef531a313af77e242a@gmail.com","name":"Brian Goff"},"message":"On create, copy image data for named volumes.\n\nSigned-off-by: Brian Goff <cpuguy83@gmail.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/b4683327074d193428c724b153e8848ef2068c1d"},{"sha":"1c125f50cfce422b19a15e84c5a3940890fb2e23","author":{"email":"97794a5efeea78234636d4fba0f499c15a92f5e3@docker.com","name":"Riyaz Faizullabhoy"},"message":"Notary delegation integration into docker\n\nSigned-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/1c125f50cfce422b19a15e84c5a3940890fb2e23"},{"sha":"1db0c7bb01863f859a193246a0474f9d1b4d6027","author":{"email":"32343db1934300fd0ed129631fafa980a37ec297@twistedmatrix.com","name":"cyli"},"message":"Add an integration test for docker being able to push to a repo with delegations.\n\nSigned-off-by: cyli <cyli@twistedmatrix.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/1db0c7bb01863f859a193246a0474f9d1b4d6027"},{"sha":"72e65e87935e5b82de76a6ef9b8160900f4724b7","author":{"email":"dbac1f450dc8326caa7ba104b384a0eca642250c@linux.vnet.ibm.com","name":"Phil Estes"},"message":"Fix btrfs subvolume snapshot dir perms for user namespaces\n\nMake sure btrfs mounted subvolumes are owned properly when a remapped\nroot exists (user namespaces are enabled, for example)\n\nDocker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)","distinct":false,"url":"https://api.github.com/repos/estesp/docker/commits/72e65e87935e5b82de76a6ef9b8160900f4724b7"},{"sha":"3ff67256132febad4d039845e97db2ad4d55025d","author":{"email":"9ac444d2b5df3db1f31aa1c6462ac8e9e2bde241@huawei.com","name":"Lei Jitang"},"message":"Make .ensure-syscall-test to use build-arg\n\n.ensure-syscall-test need to build an image, we have\nto add http_proxy and https_proxy to make it work.\nInseted of adding http_proxy and https_proxy env to the Dockerfile,\nadding a DOCKER_BUILD_ARGS env to pass the build-arg is much more\nelegant.\n\nSigned-off-by: Lei Jitang <leijitang@huawei.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/3ff67256132febad4d039845e97db2ad4d55025d"},{"sha":"71d6e71cff4122a987a4655723d50a296916f523","author":{"email":"9ac444d2b5df3db1f31aa1c6462ac8e9e2bde241@huawei.com","name":"Lei Jitang"},"message":"Fix flaky test TestStatsAllNewContainersAdded\n\nWait the new created container for running and then check if it\nis in the docker stats to avoid flaky test.\n\nSigned-off-by: Lei Jitang <leijitang@huawei.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/71d6e71cff4122a987a4655723d50a296916f523"},{"sha":"9e9d7dc8845cfa4bf46d46b8e0b68b16c8c038f7","author":{"email":"f9809039ea4850e75dcb8d80b778844aa463358f@users.noreply.github.com","name":"Antonio Murdaca"},"message":"Merge pull request #19179 from estesp/btrfs-userns-perms\n\nFix btrfs subvolume snapshot dir perms for user namespaces","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/9e9d7dc8845cfa4bf46d46b8e0b68b16c8c038f7"},{"sha":"f4f848b7a55f142befd13b76803d7d884f815419","author":{"email":"f9809039ea4850e75dcb8d80b778844aa463358f@users.noreply.github.com","name":"Antonio Murdaca"},"message":"Merge pull request #19131 from cpuguy83/fix_plugin_error_handling\n\nDon't error out on plugin err with json","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/f4f848b7a55f142befd13b76803d7d884f815419"},{"sha":"018081d5a9acadb218e1284b11b200418aef5e0f","author":{"email":"f9809039ea4850e75dcb8d80b778844aa463358f@users.noreply.github.com","name":"Antonio Murdaca"},"message":"Merge pull request #19058 from dnephin/move_opts_to_runconfig_opts\n\nMove some opts validators to runconfig/opts where they are used","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/018081d5a9acadb218e1284b11b200418aef5e0f"},{"sha":"3a8d694e01d8c3353f49a3f220ee861769f8b4a5","author":{"email":"87e1f221a672a14a323e57bb65eaea19d3ed3804@sbr.pm","name":"Vincent Demeester"},"message":"Merge pull request #19180 from coolljt0725/fix_flaky_test\n\nFix flaky testTestStatsAllNewContainersAdded","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/3a8d694e01d8c3353f49a3f220ee861769f8b4a5"},{"sha":"64e8fa9199fb345e017c8ef5299ca69cee01ab4c","author":{"email":"e161e7b27905defbba5f48341ca599c36341b37a@gmail.com","name":"unclejack"},"message":"CONTRIBUTING: add guidelines regarding email\n\nThis adds guidelines around reaching the maintainers. Emails shouldn't\nbe sent to maintainers. GitHub mentions should be used instead.\n\nSigned-off-by: Cristian Staretu <cristian.staretu@gmail.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/64e8fa9199fb345e017c8ef5299ca69cee01ab4c"},{"sha":"1c32a66877f2ddc3f1cce66d78c69e032d6cf795","author":{"email":"97794a5efeea78234636d4fba0f499c15a92f5e3@docker.com","name":"Riyaz Faizullabhoy"},"message":"update tests and error messages, revendor notary with tag\n\nSigned-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/1c32a66877f2ddc3f1cce66d78c69e032d6cf795"},{"sha":"19b063e740c8140c70bac65179f944422538babc","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Vendoring libnetwork\n\n- 49c24217054e269aad3dbfd81ee32780b104dd84\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/19b063e740c8140c70bac65179f944422538babc"},{"sha":"2bb3fc1bc522059e9be5bd967b6a5c49917f5d0c","author":{"email":"5bd2eb5b6f60921d9a2b9cb6a0a86bb947f3d361@docker.com","name":"Alessandro Boch"},"message":"Allow user to choose the IP address for the container\n\nSigned-off-by: Alessandro Boch <aboch@docker.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/2bb3fc1bc522059e9be5bd967b6a5c49917f5d0c"},{"sha":"1c979f758753d921ced122dec3953ddbc35ee67f","author":{"email":"44e574e7912703dcf84b7bb7d24ac13db279e39f@users.noreply.github.com","name":"Jess Frazelle"},"message":"Merge pull request #18887 from riyazdf/notary-delegations\n\nnotary delegation integration into docker","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/1c979f758753d921ced122dec3953ddbc35ee67f"},{"sha":"65370be888d940899593a001024f53d6b83b4bb0","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Send push information to trust code out-of-band\n\nThe trust code used to parse the console output of `docker push` to\nextract the digest, tag, and size information and determine what to\nsign. This is fragile and might give an attacker control over what gets\nsigned if the attacker can find a way to influence what gets printed as\npart of the push output.\n\nThis commit sends the push metadata out-of-band. It introduces an `Aux`\nfield in JSONMessage that can carry application-specific data alongside\nprogress updates. Instead of parsing formatted output, the client looks\nin this field to get the digest, size, and tag from the push.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":true,"url":"https://api.github.com/repos/estesp/docker/commits/65370be888d940899593a001024f53d6b83b4bb0"}]}