{"push_id":1306349180,"size":19,"distinct_size":1,"ref":"refs/heads/add_nodeinfo_test","head":"aec5c7b109985833aa2e0b5f064c87b0b579c401","before":"bffb95233a6f59bb41325e6475b13c26481d46e7","commits":[{"sha":"3b7a58392bd6f97d968c6efd0d14eb7329a9f76c","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Protobuf changes for automatic rolling update rollback\n\nThis adds a previous spec to the Serivce object to support rollback.\nIt also adds new failure actions and update states corresponding to\nrollback situations. Finally, it adds a threshold determining whether to\ninvoke the failure action.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/3b7a58392bd6f97d968c6efd0d14eb7329a9f76c"},{"sha":"3e98927910419e342dea0fdb4a1ec18c75019b3c","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Add support for AllowedFailureFraction and MonitoringPeriod\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/3e98927910419e342dea0fdb4a1ec18c75019b3c"},{"sha":"4bf8072844257805d780a72db3cdc07b0b4fc8b9","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Implement rollback\n\nAdd a unit test\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/4bf8072844257805d780a72db3cdc07b0b4fc8b9"},{"sha":"bc0f739fcd1c0108378d877ceb1f375fbea09b23","author":{"name":"allencloud","email":"12237040d17314ed2d464cb600485dc2d9f4453a@daocloud.io"},"message":"add portallocator test\n\nSigned-off-by: allencloud <allen.sun@daocloud.io>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/bc0f739fcd1c0108378d877ceb1f375fbea09b23"},{"sha":"4df8d08a623501cac25c242b81c986f348a7dc6e","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"scheduler: implement HA scheduling\n\nChange the scheduler to prioritize spreading out tasks from the same\nservice over spreading out the total number of tasks on each node.\n\nThis switches to an O(n) scheduling algorithm, but amortizes the cost of\nevaluating all the nodes over a whole batch of tasks that share the same\nspec, instead of doing it separately for each task.\n\nThis is an initial proof of concept and there are still many\nopportunities for cleanup and optimization - see the TODO comments.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/4df8d08a623501cac25c242b81c986f348a7dc6e"},{"sha":"03319506241e80bf5dfd35e40c507af944034189","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"scheduler: replace nodeHeap with nodeSet\n\nKeep track of tasks by service, so checking which node has more tasks\nfrom a given service running is cheap.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/03319506241e80bf5dfd35e40c507af944034189"},{"sha":"498249363d58851b76118a8b07aca96253cd8c8e","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"scheduler: use quickselect instead of quicksort\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/498249363d58851b76118a8b07aca96253cd8c8e"},{"sha":"99ff2c82d198f0f6696e37c43e31358faaa927d6","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"scheduler: add HA test\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/99ff2c82d198f0f6696e37c43e31358faaa927d6"},{"sha":"de360c1e987c7e8428ab903d1ec0578da965d4c3","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"scheduler: only count tasks with DesiredState==RUNNING for node sorting\n\nWhen deciding which node is best for task placement, ignore tasks with a\ndesired state that is not RUNNING (i.e. tasks that are in the process of\nshutting down).\n\nConstraints still consider resources used by tasks that have not yet\nshut down.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/de360c1e987c7e8428ab903d1ec0578da965d4c3"},{"sha":"0ae5f804ec01760b08e9c4d1d278b284759aa1d7","author":{"name":"Drew Erny","email":"1f4cda06414f499cae38566f0cf83d69920dc780@docker.com"},"message":"Make it even more clear where to file bugs\n\nSigned-off-by: Drew Erny <drew.erny@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/0ae5f804ec01760b08e9c4d1d278b284759aa1d7"},{"sha":"1f4a6e93637c966943b90618b966f80ebe38fc80","author":{"name":"Andrea Luzzardi","email":"235d21b3b32c6796a8bac0398830aedd44ed4d41@gmail.com"},"message":"Merge pull request #1380 from aaronlehmann/rollback-protobufs\n\nRolling update failure thresholds and rollback","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/1f4a6e93637c966943b90618b966f80ebe38fc80"},{"sha":"df225344d2d6a4bcaf2e3e6b9a082d3a121bbd40","author":{"name":"Andrea Luzzardi","email":"235d21b3b32c6796a8bac0398830aedd44ed4d41@gmail.com"},"message":"Merge pull request #1446 from aaronlehmann/ha-sched\n\nImplement HA scheduling","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/df225344d2d6a4bcaf2e3e6b9a082d3a121bbd40"},{"sha":"879e5e2b0aa5918b11d6acdae879e733273f8d8d","author":{"name":"Andrea Luzzardi","email":"235d21b3b32c6796a8bac0398830aedd44ed4d41@gmail.com"},"message":"Merge pull request #1536 from allencloud/add-portallocator-test\n\nadd portallocator test","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/879e5e2b0aa5918b11d6acdae879e733273f8d8d"},{"sha":"ebe6158ed692d5ff77359042e6d65c13a739673e","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Merge pull request #1530 from dperny/make-issue-template-even-clearer\n\nMake it even more clear where to file bugs","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/ebe6158ed692d5ff77359042e6d65c13a739673e"},{"sha":"679482ea2c801a9580b025a613b42fe0f71c1318","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Godeps: correct vendoring of quickselect\n\nI accidentally vendored my fork, which had a documentation fix that I\nsubmitted upstream. That's fine - upstream is unmaintained anyway. We'll\neventually clean up the indentation on my fork as well.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/679482ea2c801a9580b025a613b42fe0f71c1318"},{"sha":"337e186069cc66e9c73b0dacba2bc5450fe4fe4f","author":{"name":"allencloud","email":"12237040d17314ed2d464cb600485dc2d9f4453a@daocloud.io"},"message":"make errServe in manager dynamical\n\nSigned-off-by: allencloud <allen.sun@daocloud.io>","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/337e186069cc66e9c73b0dacba2bc5450fe4fe4f"},{"sha":"a2e755ddc316cb91c5a01840834ebc3ce8c5aa4b","author":{"name":"Alexander Morozov","email":"e0c1ec814189eeef63e625a3b2e514b69a2090a4@gmail.com"},"message":"Merge pull request #1547 from aaronlehmann/quickselect\n\nGodeps: correct vendoring of quickselect","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/a2e755ddc316cb91c5a01840834ebc3ce8c5aa4b"},{"sha":"752df320f8641e9883d1537ea0cbee16b84c2699","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Merge pull request #1548 from allencloud/make-errServe-dynamic\n\nmake errServe in manager dynamical","distinct":false,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/752df320f8641e9883d1537ea0cbee16b84c2699"},{"sha":"aec5c7b109985833aa2e0b5f064c87b0b579c401","author":{"name":"allencloud","email":"12237040d17314ed2d464cb600485dc2d9f4453a@daocloud.io"},"message":"add nodeinfo test\n\nSigned-off-by: allencloud <allen.sun@daocloud.io>","distinct":true,"url":"https://api.github.com/repos/allencloud/swarmkit/commits/aec5c7b109985833aa2e0b5f064c87b0b579c401"}]}
{"actor":{"display_login":"allencloud"}}