{"push_id":1343034931,"size":4,"distinct_size":4,"ref":"refs/heads/raft_context_overhaul","head":"6c545854987bec07d286a7f8a5552d031b2f8e29","before":"0fa548a91e69f935bba18e517f0e83e92bbca523","commits":[{"sha":"0f0a6bda0275f505d5543ef08a567c8c38584b23","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"agent: Avoid task confusion\n\nCommit cb2eb0afbe49278b53a23648ae5e4cf91b3ac664 changed the agent to use\na []api.Task instead of []*api.Task. This looked like an innocent\nchange, but it causes very strange behavior. I think the problem is that\nsome functions store the task pointer we pass it. Any reads from this\npointer after the loop has advanced would read from the wrong task,\nsince the pointer points to the task iterator.\n\nChanging this back to []*api.Task.\n\nSigned-off-by: Aaron Lehmann <aaron.lehmann@docker.com>","distinct":true,"url":"https://api.github.com/repos/LK4D4/swarmkit/commits/0f0a6bda0275f505d5543ef08a567c8c38584b23"},{"sha":"dc3dec0801b9ebb8a78e174681ce160cb956bd99","author":{"name":"Aaron Lehmann","email":"ab01047e91402f1a4542861b1076cf31bcc38777@docker.com"},"message":"Merge pull request #1614 from aaronlehmann/fix-1613\n\nagent: Avoid task confusion","distinct":true,"url":"https://api.github.com/repos/LK4D4/swarmkit/commits/dc3dec0801b9ebb8a78e174681ce160cb956bd99"},{"sha":"1b73c6cbf334f77625d74368cc9ab6a7f3506195","author":{"name":"Alexander Morozov","email":"e0c1ec814189eeef63e625a3b2e514b69a2090a4@gmail.com"},"message":"raft: rethink context usage\n\n* Remove Ctx field from struct, use `stopped` channed as stop signal instead.\n* Add WithContext method which returns child context which also cancelled\non close of `stopped` channel.\n* All top level functions use WithContext (Run, RemoveNode, grpc handlers).\n* Deprecate Shutdown function, use context cancel + Done() instead.\n\nSigned-off-by: Alexander Morozov <lk4d4math@gmail.com>","distinct":true,"url":"https://api.github.com/repos/LK4D4/swarmkit/commits/1b73c6cbf334f77625d74368cc9ab6a7f3506195"},{"sha":"6c545854987bec07d286a7f8a5552d031b2f8e29","author":{"name":"Alexander Morozov","email":"e0c1ec814189eeef63e625a3b2e514b69a2090a4@gmail.com"},"message":"raft: remove Shutdown method\n\nSigned-off-by: Alexander Morozov <lk4d4math@gmail.com>","distinct":true,"url":"https://api.github.com/repos/LK4D4/swarmkit/commits/6c545854987bec07d286a7f8a5552d031b2f8e29"}]}
{"actor":{"display_login":"LK4D4"}}