{"push_id":897986998,"size":80,"distinct_size":80,"ref":"refs/heads/master","head":"45caf1ce8ad1c59e3b72b4094b0cafb98c335ed9","before":"db630778f883015ae84372a05493049d9a9c71ff","commits":[{"sha":"30b93d9be05658657ab289f25d961d650625283b","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"State: Add time of dying and death to environ doc\n\n- Add two new fields to the environmentDoc: \"time-of-dying\",\n\"time-of-death\".\n\n- Set time of dying when environment is destroyed and life set to\ndying.\n\n- Time of death will be set by a new worker, to be introduced in a\nfollow-up PR.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/30b93d9be05658657ab289f25d961d650625283b"},{"sha":"b8e6ff584fdda38bb45e401c21bd41aa83f98538","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3061 from waigani/env-destroy-life-end-times\n\nState: Add time of dying and death to environ doc\n\n- Add two new fields to the environmentDoc: \"time-of-dying\",\r\n\"time-of-death\".\r\n\r\n- Set time of dying when environment is destroyed and life set to\r\ndying.\r\n\r\n- Time of death will be set by a new worker, to be introduced in a\r\nfollow-up PR.\n\n(Review request: http://reviews.vapour.ws/r/2442/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/b8e6ff584fdda38bb45e401c21bd41aa83f98538"},{"sha":"421eeab4bae636a14ae707a9d043963e3c45b4f1","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"State: New method to support future environ worker\n\nIntroduce new method to state: ProcessDyingEnviron. This will be used\nby a new environment worker introduced in a follow up PR.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/421eeab4bae636a14ae707a9d043963e3c45b4f1"},{"sha":"062e8b8ce737dfae62050b2b2948dc8906071bba","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3116 from waigani/state-undertaker\n\nState: New methods to support future environ worker\n\nIntroduce new method to state: ProcessDyingEnviron. This will be used by a new environment\r\nworker introduced in a follow up PR.\r\n\r\n(Review request: http://reviews.vapour.ws/r/2495/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/062e8b8ce737dfae62050b2b2948dc8906071bba"},{"sha":"9bce917348fe42d48bd72d3dceb93f1b48a36244","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'master' of https://github.com/juju/juju into env-destroy-merge-master\n\nConflicts:\n\tstate/environ.go","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/9bce917348fe42d48bd72d3dceb93f1b48a36244"},{"sha":"513b69ffcecac368c05f12abccf3e01d05215870","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3243 from waigani/env-destroy-merge-master\n\nEnv destroy merge master\n\nPull in latest from master branch.\n\n(Review request: http://reviews.vapour.ws/r/2621/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/513b69ffcecac368c05f12abccf3e01d05215870"},{"sha":"0d25cd3858161f009ca3bee3ad49bd3ae86ec8c0","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"APIServer: New Undertaker Facade\n\nIntroduce the undertaker facade, used by the undertaker worker (to be\nintroduced n a follow up PR), to manage the take-down and removal of a\ndying environment.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/0d25cd3858161f009ca3bee3ad49bd3ae86ec8c0"},{"sha":"3ce36ca62ef9a8178e5175128428ee61b2b68f1b","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3269 from waigani/undertaker-worker-apiserver2\n\nAPIServer: New Undertaker Facade\n\nIntroduce the undertaker facade, used by the undertaker worker (to be\r\nintroduced in a follow up PR), to manage the take-down and removal of a\r\ndying environment.\n\n(Review request: http://reviews.vapour.ws/r/2649/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/3ce36ca62ef9a8178e5175128428ee61b2b68f1b"},{"sha":"8be8133a2b77e2e2624084eebf0ef76c3a56ea6e","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":" API: Undertaker\n\nIntroduce the Undertaker API to talk to the Undertaker facade on the\nAPIServer. Tests use a mock client. A \"feature test\" asserts that the\napi > apiserver > state code paths are wired up correctly.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/8be8133a2b77e2e2624084eebf0ef76c3a56ea6e"},{"sha":"48ab08238b71fdebf1092613e5533f6f96e7c1ac","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3289 from waigani/undertaker-worker-api\n\nAPI: Undertaker\n\nIntroduce the Undertaker API to talk to the Undertaker facade on the\r\nAPIServer. Tests use a mock client. A \"feature test\" asserts that the\r\napi > apiserver > state code paths are wired up correctly.\n\n(Review request: http://reviews.vapour.ws/r/2670/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/48ab08238b71fdebf1092613e5533f6f96e7c1ac"},{"sha":"52a0e5c4ca08ef56dfac55c4ab129135b9f4c7a5","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Worker: Undertaker\n\nIntroduce the undertaker worker, which is responsible for the\ncontrolled take-down of a dying environment.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/52a0e5c4ca08ef56dfac55c4ab129135b9f4c7a5"},{"sha":"c01330d22a287a7b0a16832799ca7536b560d0b3","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Worker: Undertaker\n\nIntroduce the undertaker worker, which is responsible for the\ncontrolled take-down of a dying environment.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/c01330d22a287a7b0a16832799ca7536b560d0b3"},{"sha":"a4e4d4f4305a324756ed266570257a471e19757d","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3302 from waigani/undertaker-worker-worker\n\nWorker: Undertaker\n\nIntroduce the undertaker worker, which is responsible for the\r\ncontrolled take-down of a dying environment.\n\n(Review request: http://reviews.vapour.ws/r/2684/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/a4e4d4f4305a324756ed266570257a471e19757d"},{"sha":"2979659b8b2ab7f27b52b9e46c2368fc1cb051d1","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Worker: EnvWorkerManager start Undertaker worker\n\nRework the environment worker manager to start the undertaker worker\nwhen the environment is dying and remove normal environment works when\nthe environment is dead.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/2979659b8b2ab7f27b52b9e46c2368fc1cb051d1"},{"sha":"7e36342e1ca960316fad9fd4e63047dbef9bae6c","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'environ-destruction' of github.com:juju/juju into undertaker-envworkermanager\n\nConflicts:\n\tworker/undertaker/undertaker.go","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/7e36342e1ca960316fad9fd4e63047dbef9bae6c"},{"sha":"4fb7ce66092634a271760a2e20a81f5a77b23836","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'environ-destruction' of github.com:juju/juju into undertaker-envworkermanager\n\nConflicts:\n\tworker/undertaker/undertaker.go","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/4fb7ce66092634a271760a2e20a81f5a77b23836"},{"sha":"ecd8242e7852138908dab32313c87c2355b92452","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3320 from waigani/undertaker-envworkermanager\n\nWorker: EnvWorkerManager start Undertaker worker\n\nRework the environment worker manager to start the undertaker worker\r\nwhen the environment is dying and remove normal environment works when\r\nthe environment is dead.\n\n(Review request: http://reviews.vapour.ws/r/2701/)","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/ecd8242e7852138908dab32313c87c2355b92452"},{"sha":"1df0d3731b52284ac3ef5b1f440efed9485dbddb","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'environ-destruction' of https://github.com/juju/juju into undertaker-apiserver-destroyenviron","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/1df0d3731b52284ac3ef5b1f440efed9485dbddb"},{"sha":"7622bd225b765526ce4166db6ce85f5be93bb7f5","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"APIServer: DestroyEnvironment\n\nDestroyEnvironment schedules machines and services in the environment\nto be destroyed. It  does not RemoveAllEnvironDocs directly. Once the\nprovisioner has decommissioned all resources and no machines or\nservices are left in the environment, the undertaker worker handles\nthe removal of the environment.\n\nAs environment removal is now asynchronous, several tests, which\nexpect the environment docs to be immediately removed, have been\nskipped (in particular the DestroySystem tests). A follow up branch\nwill make DestroySystem wait for environment removal to complete.","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/7622bd225b765526ce4166db6ce85f5be93bb7f5"},{"sha":"fdbd4aa4bc4d834a08cecf516624df100ac3d9f1","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'master' of https://github.com/juju/juju into environ-destruction-merge-master","distinct":true,"url":"https://api.github.com/repos/frankban/juju/commits/fdbd4aa4bc4d834a08cecf516624df100ac3d9f1"}]}