{"push_id":1063041527,"size":813,"distinct_size":792,"ref":"refs/heads/master","head":"595104daf67e9004ce771419a076b491345b5778","before":"9ff74391620c65661d2d543598fe96efb37f08fc","commits":[{"sha":"dc8259f0ac094e28c8aae93435951fc336cd1d7b","author":{"email":"7800de746fd39599bc46177380ea6aede7e31e16@redhat.com","name":"Dan Walsh"},"message":"Add a parent man page for docker volumes command\n\nIt is difficult to gather information about docker volumes command\nwithout a parent man page.\n\nThis man page attempts to explain docker volumes and then references\nthe command man pages.\n\nSigned-off-by: Dan Walsh <dwalsh@redhat.com>","distinct":false,"url":"https://api.github.com/repos/moxiegirl/docker/commits/dc8259f0ac094e28c8aae93435951fc336cd1d7b"},{"sha":"b9ef2682b905bf0403fd03d697a6d7a93d91a587","author":{"email":"484c768444514799b39aebd3c7a0b244f5784570@cn.ibm.com","name":"Wen Cheng Ma"},"message":"Optimize slow bottleneck tests of TestDaemonStartWithDaemonCommand\n\n* Remvoe integration test of TestDaemonStartWithDaemonCommand\n* Rewrite as unit test\n\nRelated issue #19425\n\nSigned-off-by: Wen Cheng Ma <wenchma@cn.ibm.com>","distinct":false,"url":"https://api.github.com/repos/moxiegirl/docker/commits/b9ef2682b905bf0403fd03d697a6d7a93d91a587"},{"sha":"3b74be8ab7d93a70af3e0ac6418627c1de72228b","author":{"email":"a0c6e59eed03f6b09ec5939f695430a672e5281a@gmail.com","name":"Lynda O'Leary"},"message":"Edited content in the Hello World section\n\nSigned-off-by: Lynda O'Leary <lyndaoleary29@gmail.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/3b74be8ab7d93a70af3e0ac6418627c1de72228b"},{"sha":"62fef18d69be7d8c5338fe5a471966dc1e6d68f7","author":{"email":"6f6e68d1df92f30cb4b3ce35260ddf94a402f33d@dasilva.io","name":"Shane da Silva"},"message":"Fix documentation for creating containers with data volumes\n\nThe documentation for Docker 1.10.2 (API version 1.22) mentions under\nthe \"Create a container\"[1] section that `HostConfig.Binds` can be given\na \"container path\" which will automatically \"create a new volume for the\ncontainer.\"\n\nI interpreted this to mean it that the following two commands should\nhave the same net result:\n\n    # Create container with data volume via REST API\n    curl --unix-socket /var/run/docker.sock -XPOST \\\n         http://localhost/containers/create \\\n         -H\"Content-Type: application/json\" \\\n         -d'{\n           \"Image\": \"<image-id>\",\n           ...\n           \"HostConfig\": {\n             \"Binds\": [\n               \"/some/data/volume\"\n             ]\n           }\n         }'\n\n    # Create container with data volume via CLI\n    docker create -v /some/data/volume <image-id> <command>\n\nHowever, this turned out not the be the case, as the former would create\na mount with no source and no corresponding volume:\n\n    ...\n    \"Mounts\": [\n      {\n        \"Source\": \"\",\n        \"Destination\": \"/some/data/volume\",\n        \"Driver\": \"local\",\n        \"Mode\": \"\",\n        \"RW\": true,\n        \"Propagation\": \"rprivate\"\n      }\n    ],\n    ...\n    \"Config\": {\n      ...\n      \"Volumes\": null,\n      ...\n    }\n\n...whereas the latter would create a volume and mount it:\n\n    ...\n    \"Mounts\": [\n      {\n        \"Name\": \"9b38af46d6...\"\n        \"Source\": \"/var/lib/docker/volumes/9b38af46d6.../_data\",\n        \"Destination\": \"/some/data/volume\",\n        \"Driver\": \"local\",\n        \"Mode\": \"\",\n        \"RW\": true,\n        \"Propagation\": \"\"\n      }\n    ],\n    ...\n    \"Config\": {\n      ...\n      \"Volumes\": {\n        \"/some/data/volume\": {}\n      },\n      ...\n    }\n\nHowever, if you instead specify the data volume via the `Volumes` key,\nthen it works as expected, e.g.\n\n    curl --unix-socket /var/run/docker.sock -XPOST \\\n         http://localhost/containers/create \\\n         -H\"Content-Type: application/json\" \\\n         -d'{\n           \"Image\": \"...\",\n           ...\n           \"Volumes\": {\"/some/data/volume\": {}}\n          }'\n\n...will create a data volume and mount it.\n\nThus the documentation is either incorrect, or this is a bug and the\nability to create a data volume via `HostConfig.Binds` does not\nwork as advertised for API version 1.22 (and likely others).\n\nI concluded that the documentation was incorrect. Since I've only\nverified this behavior for Docker 1.10.2, I updated the docs for\nAPI versions 1.22 and 1.23, but this may apply to other versions as\nwell.\n\n[1] https://docs.docker.com/engine/reference/api/docker_remote_api_v1.22/#create-a-container\n\nSigned-off-by: Shane da Silva <shane@dasilva.io>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/62fef18d69be7d8c5338fe5a471966dc1e6d68f7"},{"sha":"37fa75b3447007bb8ea311f02610bb383b0db77f","author":{"email":"97794a5efeea78234636d4fba0f499c15a92f5e3@docker.com","name":"Riyaz Faizullabhoy"},"message":"Move pkcs11 out of experimental, into GA\n\nSigned-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/37fa75b3447007bb8ea311f02610bb383b0db77f"},{"sha":"2e222f69b3486cf20039525a882ae4153b52f92c","author":{"email":"61d11262d0d9873ddb5a887f48fcb04e8c5973d0@redhat.com","name":"Vivek Goyal"},"message":"devmapper: Add a new option dm.min_free_space\n\nOnce thin pool gets full, bad things can happen. Especially in case of xfs\nit is possible that xfs keeps on retrying IO infinitely (for certain kind\nof IO) and container hangs. \n\nOne way to mitigate the problem is that once thin pool is about to get full,\nstart failing some of the docker operations like pulling new images or\ncreation of new containers. That way user will get warning ahead of time\nand can try to rectify it by creating more free space in thin pool. This\ncan be done either by deleting existing images/containers or by adding more\nfree space to thin pool.\n\nThis patch adds a new option dm.min_free_space to devicemapper graph\ndriver. Say one specifies dm.min_free_space=10%. This means atleast\n10% of data and metadata blocks should be free in pool before new device\ncreation is allowed, otherwise operation will fail.\n\nBy default min_free_space is 10%. User can change it by specifying\ndm.min_free_space=X% on command line. A value of 0% will disable the\ncheck.\n\nSigned-off-by: Vivek Goyal <vgoyal@redhat.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/2e222f69b3486cf20039525a882ae4153b52f92c"},{"sha":"2c3e9e57949d23b4453b21339da56f0424ecbe42","author":{"email":"97794a5efeea78234636d4fba0f499c15a92f5e3@docker.com","name":"Riyaz Faizullabhoy"},"message":"Update packaging for yubico\n\nSigned-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/2c3e9e57949d23b4453b21339da56f0424ecbe42"},{"sha":"94c929099fdfd200eda90529ae8d2ed90c8e3c97","author":{"email":"36603fc76d0c5a59db517817381acc1be27b9499@daocloud.io","name":"allencloud"},"message":"1.return status code http.StatusNoContent in deleting network when successful\n2.modify docker_api_network_test.go\n3.modify docker_remote_api_v1.23.md\n\nSigned-off-by: allencloud <allen.sun@daocloud.io>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/94c929099fdfd200eda90529ae8d2ed90c8e3c97"},{"sha":"f988741823c1c510e97f2508d6a5bed68f65440a","author":{"email":"c5ead667a69b1a48cae093a60913848e634022b0@gmail.com","name":"Solganik Alexander"},"message":"Fixes #18712: Vendoring srslog to latest version.\n\nIn order to solve the issue metioned in  https://github.com/docker/docker/issues/18712\nit is required to use rfc5424 log formatted message, made available in latest srslog library.\n\nSigned-off-by: Solganik Alexander <solganik@gmail.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/f988741823c1c510e97f2508d6a5bed68f65440a"},{"sha":"1a40dd535fb12cade584f085baa23734e8a9bb0e","author":{"email":"c5ead667a69b1a48cae093a60913848e634022b0@gmail.com","name":"Solganik Alexander"},"message":"Fixes #18712. Add rfc5424 log format for syslog.\n\nPreviously docker used obsolete rfc3164 syslog format for syslog. rfc3164 explicitly\nuses semicolon as a separator between 'TAG' and 'Content' section of the log message.\nDocker uses semicolon as a separator between image name and version tag.\nWhen {{.ImageName}} was used as a tag expression and contained \":\" syslog parser mistreated\n\"tag\" part of the image name as syslog message body, which resulted in incorrect \"syslogtag\" been reported by syslog\ndaemon.\nUse of rfc5424 log format partually fixes the issue as it does not use semicolon as a separator.\nHowever using default rfc5424 syslog format itroduces backward incompatability because rsyslog template keyword  %syslogtag%\nis parsed differently. In rfc3164 it uses the \"TAG\" part reported before the \"pid\" part. In rfc5424 it uses \"appname\" part reported\nbefore the pid part, while tag part is introduced by %msgid% part.\nFor more information on rsyslog configuration properties see: http://www.rsyslog.com/doc/master/configuration/properties.html\n\nAdded two options to specify logging in either rfc5424, rfc3164 format or unix format omitting hostname in order to keep backwards compatability with\nprevious versions.\n\nSigned-off-by: Solganik Alexander <solganik@gmail.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/1a40dd535fb12cade584f085baa23734e8a9bb0e"},{"sha":"5730259f324a59a6dddf63a950ab8eb9cde3ca0c","author":{"email":"e1c79a582b6629e6b39e9679f4bb964d25db4aa8@mcgstyle.net","name":"Derek McGowan"},"message":"Vendor updates to distribution\n\nPull in changes for refresh token in the registry client\n\nSigned-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/5730259f324a59a6dddf63a950ab8eb9cde3ca0c"},{"sha":"e896d1d7c4459c4b357efdd780e9fb9dd9bc90e0","author":{"email":"e1c79a582b6629e6b39e9679f4bb964d25db4aa8@mcgstyle.net","name":"Derek McGowan"},"message":"Add support for identity token with token handler\n\nUse token handler options for initialization.\nUpdate auth endpoint to set identity token in response.\nUpdate credential store to match distribution interface changes.\n\nSigned-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/e896d1d7c4459c4b357efdd780e9fb9dd9bc90e0"},{"sha":"a6d0c66b4c923cddeaea09f5b41ad353ea7a9b5f","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Change Docker client to support OAuth-based flow for login\n\nThis mechanism exchanges basic auth credentials for an identity token.\nThe identity token is used going forward to request scoped-down tokens\nto use for registry operations.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/a6d0c66b4c923cddeaea09f5b41ad353ea7a9b5f"},{"sha":"ba0aa5311aa27fe77166f03d8bcc0174e2985913","author":{"email":"8ecfc6017a87905413dcd7d63696a2a4c351b604@docker.com","name":"Aaron Lehmann"},"message":"Add support for identity tokens in client credentials store\n\nUpdate unit test and documentation to handle the new case where Username\nis set to <token> to indicate an identity token is involved.\n\nChange the \"Password\" field in communications with the credential helper\nto \"Secret\" to make clear it has a more generic purpose.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/ba0aa5311aa27fe77166f03d8bcc0174e2985913"},{"sha":"76cd0f681184afc44302b954a0775b0cfd748c4f","author":{"email":"e1c79a582b6629e6b39e9679f4bb964d25db4aa8@mcgstyle.net","name":"Derek McGowan"},"message":"Update docs to mention identity token usage for /auth\n\nSigned-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/76cd0f681184afc44302b954a0775b0cfd748c4f"},{"sha":"3f445e63b4568845f439c5d30a99ba10603b1938","author":{"email":"7ceb1f46e553b29258440957c4fe44b8112f8669@aput.net","name":"Jason Heiss"},"message":"Allow --hostname with --net=host\n\nDocker creates a UTS namespace by default, even with --net=host, so it\nis reasonable to let the user set the hostname. Note that --hostname is\nforbidden if the user specifies --uts=host.\n\nCloses #12076\nSigned-off-by: Jason Heiss <jheiss@aput.net>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/3f445e63b4568845f439c5d30a99ba10603b1938"},{"sha":"e8026d8a98ef30ff0ada303404e02567caebb1b0","author":{"email":"fe33292ad5d4cc738f00dc9864286b1215711b96@microsoft.com","name":"msabansal"},"message":"Windows libnetwork integration\n\nSigned-off-by: msabansal <sabansal@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/moxiegirl/docker/commits/e8026d8a98ef30ff0ada303404e02567caebb1b0"},{"sha":"04e9087d5d8d6e4b9857ebe10e153da67433d401","author":{"email":"7800de746fd39599bc46177380ea6aede7e31e16@redhat.com","name":"Dan Walsh"},"message":"Merge branch 'master' of github.com:docker/docker into volumeMan\n\nSigned-off-by: Dan Walsh <dwalsh@redhat.com>","distinct":false,"url":"https://api.github.com/repos/moxiegirl/docker/commits/04e9087d5d8d6e4b9857ebe10e153da67433d401"},{"sha":"7bb815e2960c97c5cc0624566ac51581bdd884ab","author":{"email":"4efb7da3e38416208b41d8021a942884d8a9435c@docker.com","name":"Alexander Morozov"},"message":"daemon: fix hanging attaches on initial start failures\n\nAttach can hang forever if there is no data to send. This PR adds notification\nof Attach goroutine about container stop.\n\nSigned-off-by: Alexander Morozov <lk4d4@docker.com>","distinct":true,"url":"https://api.github.com/repos/moxiegirl/docker/commits/7bb815e2960c97c5cc0624566ac51581bdd884ab"},{"sha":"59586d02b1cc004f14cd7ff6b454211f562da326","author":{"email":"b9b0c8e7f90ecf337f6797c4d2e0f1dd0dbc0324@gmail.com","name":"David Calavera"},"message":"Move registry service options to the daemon configuration.\n\nAllowing to set their values in the daemon configuration file.\n\nSigned-off-by: David Calavera <david.calavera@gmail.com>","distinct":false,"url":"https://api.github.com/repos/moxiegirl/docker/commits/59586d02b1cc004f14cd7ff6b454211f562da326"}]}