{"push_id":1217404399,"size":15,"distinct_size":3,"ref":"refs/heads/rolling-updates","head":"7f5206ff4716469c210f60f54ea52474885c16d3","before":"5dbad96f8fd1caa2363eefb77724ce9bc93003b2","commits":[{"sha":"bd81df12780b0765e55582574eaa2a125adf65fa","author":{"name":"Sebastiaan van Stijn","email":"f27a17fc90c00d8c248d8510a1084221738b492b@gone.nl"},"message":"Change \"rotate_worker_token\" to \"rotateWorkerToken\"\n\nThis renames the `rotate_xxx` flags to camelBack, for\nconsistency with other API query-params, such as\n`detachKeys`, `noOverwriteDirNonDir`, and `fromImage`.\n\nAlso makes this flag accept a wider range of boolean\nvalues (\"0\", \"1\", \"true\", \"false\"), and throw an error\nif an invalid value is passed.\n\nSigned-off-by: Sebastiaan van Stijn <github@gone.nl>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/bd81df12780b0765e55582574eaa2a125adf65fa"},{"sha":"9a3e47511ab9faac599b8f085a1b755ec941e49c","author":{"name":"Sebastiaan van Stijn","email":"f27a17fc90c00d8c248d8510a1084221738b492b@gone.nl"},"message":"bump engine-api to ebb728a1346926edc2ad9418f9b6045901810b20\n\nSigned-off-by: Sebastiaan van Stijn <github@gone.nl>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/9a3e47511ab9faac599b8f085a1b755ec941e49c"},{"sha":"d97c0a1f253fe61957047ea4b21d9e764dc7d783","author":{"name":"Andrea Luzzardi","email":"235d21b3b32c6796a8bac0398830aedd44ed4d41@gmail.com"},"message":"CLI: Change default Swarm task history retention limit.\n\nSigned-off-by: Andrea Luzzardi <aluzzardi@gmail.com>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/d97c0a1f253fe61957047ea4b21d9e764dc7d783"},{"sha":"3742557ed49048befea88125df781d5c87131e0d","author":{"name":"Vincent Demeester","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@sbr.pm"},"message":"Merge pull request #24932 from thaJeztah/change-to-camelBack-for-consistency\n\nChange \"rotate_worker_token\" to \"rotateWorkerToken\"","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/3742557ed49048befea88125df781d5c87131e0d"},{"sha":"ca663a400ceb122f154ca4d752a2b144642372dd","author":{"name":"Vincent Demeester","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@sbr.pm"},"message":"Merge pull request #24957 from aluzzardi/default-history-retention\n\nCLI: Change default Swarm task history retention limit.","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/ca663a400ceb122f154ca4d752a2b144642372dd"},{"sha":"180f8c61bb1d3f05c21e697147b2f75a44bda485","author":{"name":"Vincent Demeester","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@sbr.pm"},"message":"Update swarm init task-history-limit docs\n\nSigned-off-by: Vincent Demeester <vincent@sbr.pm>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/180f8c61bb1d3f05c21e697147b2f75a44bda485"},{"sha":"76b27c08083727da6a8e14bdaf0fa01d6b4db4d6","author":{"name":"Sebastiaan van Stijn","email":"05316fa76f8ee824b0abc01e08762842de890696@users.noreply.github.com"},"message":"Merge pull request #24979 from vdemeester/24957-doc-follow-up\n\nUpdate swarm init task-history-limit docs","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/76b27c08083727da6a8e14bdaf0fa01d6b4db4d6"},{"sha":"d626875a94d9066617887bcee5046c5f0bdcadab","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Revendor swarmkit\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/d626875a94d9066617887bcee5046c5f0bdcadab"},{"sha":"24d2d53f5d3c3da8480f419618c1ae0b054f4cdc","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Vendor libnetwork and github.com/vishvananda/netlink\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/24d2d53f5d3c3da8480f419618c1ae0b054f4cdc"},{"sha":"a0ccd0d42fdb0dd2005f67604cb81a5a6b26787e","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Split advertised address from listen address\n\nThere are currently problems with \"swarm init\" and \"swarm join\" when an\nexplicit --listen-addr flag is not provided. swarmkit defaults to\nfinding the IP address associated with the default route, and in cloud\nsetups this is often the wrong choice.\n\nIntroduce a notion of \"advertised address\", with the client flag\n--advertise-addr, and the daemon flag --swarm-default-advertise-addr to\nprovide a default. The default listening address is now 0.0.0.0, but a\nvalid advertised address must be detected or specified.\n\nIf no explicit advertised address is specified, error out if there is\nmore than one usable candidate IP address on the system. This requires a\nuser to explicitly choose instead of letting swarmkit make the wrong\nchoice. For the purposes of this autodetection, we ignore certain\ninterfaces that are unlikely to be relevant (currently docker*).\n\nThe user is also required to choose a listen address on swarm init if\nthey specify an explicit advertise address that is a hostname or an IP\naddress that's not local to the system. This is a requirement for\noverlay networking.\n\nAlso support specifying interface names to --listen-addr,\n--advertise-addr, and the daemon flag --swarm-default-advertise-addr.\nThis will fail if the interface has multiple IP addresses (unless it has\na single IPv4 address and a single IPv6 address - then we resolve the\ntie in favor of IPv4).\n\nThis change also exposes the node's externally-reachable address in\ndocker info, as requested by #24017.\n\nMake corresponding API and CLI docs changes.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/a0ccd0d42fdb0dd2005f67604cb81a5a6b26787e"},{"sha":"fca0b18dcba99a7fbb8b430a55dc7bf60d5c1356","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Require listen address and advertise address to be an IP address or an interface name\n\nHostnames are not supported for now because libnetwork can't use them\nfor overlay networking yet.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/fca0b18dcba99a7fbb8b430a55dc7bf60d5c1356"},{"sha":"d3af5e3d4bc0aadf25d571835893a9d5bead56b3","author":{"name":"Madhu Venugopal","email":"6a00ef5efbf20424782ff88d7528b4ba97e75bd2@docker.com"},"message":"Daemon changes to pass exec-root to libnetwork\n\nThis is required to make the libnetwork's namespace mgmt\ndirectory configurable\n\nSigned-off-by: Madhu Venugopal <madhu@docker.com>","distinct":false,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/d3af5e3d4bc0aadf25d571835893a9d5bead56b3"},{"sha":"9c1be541ff2bd38ea88bb7679ba5e8a3181102de","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Merge pull request #24237 from aaronlehmann/listen-addr\n\nSplit advertised address from listen address; change address detection strategy","distinct":true,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/9c1be541ff2bd38ea88bb7679ba5e8a3181102de"},{"sha":"3585026c3a01928a0e5a22e893af5f52c75e1a85","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Revendor engine-api\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":true,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/3585026c3a01928a0e5a22e893af5f52c75e1a85"},{"sha":"7f5206ff4716469c210f60f54ea52474885c16d3","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Add failure action for rolling updates\n\nThis changes the default behavior so that rolling updates will not\nproceed once an updated task fails to start, or stops running during the\nupdate. Users can use docker service inspect --pretty servicename to see\nthe update status, and if it pauses due to a failure, it will explain\nthat the update is paused, and show the task ID that caused it to pause.\nIt also shows the time since the update started.\n\nA new --update-on-failure=(pause|continue) flag selects the\nbehavior. Pause means the update stops once a task fails, continue means\nthe old behavior of continuing the update anyway.\n\nIn the future this will be extended with additional behaviors like\nautomatic rollback, and flags controlling parameters like how many tasks\nneed to fail for the update to stop proceeding. This is a minimal\nsolution for 1.12.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":true,"url":"https://api.github.com/repos/aaronlehmann/docker/commits/7f5206ff4716469c210f60f54ea52474885c16d3"}]}
{"actor":{"display_login":"aaronlehmann"}}