{"push_id":598351725,"size":111,"distinct_size":111,"ref":"refs/heads/master","head":"f7c3aa694129506cc9c1e1f0b8bf84616eff074a","before":"75405e092f57b5c10f37b88a11dca35dccdeff1a","commits":[{"sha":"51f381755727bfc14d26e96667a5fd1ac5f69dfa","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@arbash-meinel.com","name":"John Arbash Meinel"},"message":"Switch from waitOrPanic to just calling c.Fatal","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/51f381755727bfc14d26e96667a5fd1ac5f69dfa"},{"sha":"e6f71de98d40baed2c5c703a6ad645c07b8fcb79","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@arbash-meinel.com","name":"John Arbash Meinel"},"message":"Two changes to envworkermanager.\n\n1) We don't need runner.Dying() we can use the paradigm used elsewhere.\nInstead of selecting on the Dying() channel, just start a goroutine that\ncurries the runner's Wait() into our tomb. (so if the runner exits, our\ntomb will get the message and cause us to exit.) This will let us remove\nDying from being a member of the Runner interface.\n\n2) If there is any reason that *this* processing exits, then it should Kill()\nthe runner. The easiest way to trigger this today is to make GetEnvironment fail\nwith an error (potentially an Unauthorized, though NotFound is currently handled).","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/e6f71de98d40baed2c5c703a6ad645c07b8fcb79"},{"sha":"bbec23b5a7c6494a78ec6192238ff03600872277","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@arbash-meinel.com","name":"John Arbash Meinel"},"message":"nothing now needs Runner.Dying() so remove it","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/bbec23b5a7c6494a78ec6192238ff03600872277"},{"sha":"3f500e0821b3c6624dfc8ce85322ff3eb0c7ec6f","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'fix-lease-races' into retry-consolidate-leadership","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/3f500e0821b3c6624dfc8ce85322ff3eb0c7ec6f"},{"sha":"bc798c709e6ba2896fcb1440e1b8b1193327a93d","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'leadership-api-error-nils' into retry-consolidate-leadership","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/bc798c709e6ba2896fcb1440e1b8b1193327a93d"},{"sha":"0b2af6ed9195f6ceadff42ad76bc7883e8d7c315","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"WIP","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/0b2af6ed9195f6ceadff42ad76bc7883e8d7c315"},{"sha":"203dc8370eb27854ad852c468b5c1ee8d6e412ae","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"merge leadership-api-error-nils","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/203dc8370eb27854ad852c468b5c1ee8d6e412ae"},{"sha":"ebc5ee7b6a56abacd53bdbcf1e5148a3decd0ee4","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"merge leadership-context","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/ebc5ee7b6a56abacd53bdbcf1e5148a3decd0ee4"},{"sha":"0c94ba5bc99529ffa38857d975d1df6e2e77f071","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"merge fix-leadership-races","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/0c94ba5bc99529ffa38857d975d1df6e2e77f071"},{"sha":"354882633c905419aa68ce1e08e98d3de5f8834f","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'master' into retry-consolidate-leadership","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/354882633c905419aa68ce1e08e98d3de5f8834f"},{"sha":"db3f635548f1cf06c7a7a36fe736756451cfeeab","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'master' into retry-consolidate-leadership","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/db3f635548f1cf06c7a7a36fe736756451cfeeab"},{"sha":"1079cc7dc7af020f380266c361e61d78ec784c88","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"wip","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/1079cc7dc7af020f380266c361e61d78ec784c88"},{"sha":"fada877fb76ff38fbdf75dca4690d4ebbc3a8f16","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'master' into retry-consolidate-leadership","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/fada877fb76ff38fbdf75dca4690d4ebbc3a8f16"},{"sha":"66aa1dcc75f82cca57b762360028dc3e308e3bc9","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"consolidated hook-tool-set calculations","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/66aa1dcc75f82cca57b762360028dc3e308e3bc9"},{"sha":"99436ca3a11c2550118c41e45bbcbf8d95fbaa4b","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'master' into leadership-ignition","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/99436ca3a11c2550118c41e45bbcbf8d95fbaa4b"},{"sha":"687fc4692babaedc4c4dec47a97cdc04b68f67d3","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"whitespace","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/687fc4692babaedc4c4dec47a97cdc04b68f67d3"},{"sha":"9c3bcf70f6252e1c43849f9d2be2f7932bf5f07e","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"testing wip","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/9c3bcf70f6252e1c43849f9d2be2f7932bf5f07e"},{"sha":"59cb2608b1e331df9603b76c51af4a01f9e1c5f9","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"fix jujuc tests; uniter itself + tests; left failing test for runner package","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/59cb2608b1e331df9603b76c51af4a01f9e1c5f9"},{"sha":"64bd8ac835a712b93bbdb7d2bbc8d78814d00081","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"added tests","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/64bd8ac835a712b93bbdb7d2bbc8d78814d00081"},{"sha":"8a314bdccdf299305feff6ce2c083833f62ba97d","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Clean up formatting of a multi-line string literal.","distinct":true,"url":"https://api.github.com/repos/voidspace/juju/commits/8a314bdccdf299305feff6ce2c083833f62ba97d"}]}