{"push_id":728778625,"size":9,"distinct_size":9,"ref":"refs/heads/1.24","head":"790cfaba79819442d0ba49e6e146338db0b71d8c","before":"e9ce588054dd8a5685f205964770af14f878e2e2","commits":[{"sha":"4c8772f00b16ccfc4f46cbb99b86feca0e9e3d2a","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: moved assertEnvAliveOp...\n\n...to environ.go in preparation for env life assert fix.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/4c8772f00b16ccfc4f46cbb99b86feca0e9e3d2a"},{"sha":"bed4d4cee9ca52346f864da2a2d5a9d19d1e87d6","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: added checkEnvLife helper\n\nTo be used to evaluate if a txn aborted because of the environment\nlife assertion.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/bed4d4cee9ca52346f864da2a2d5a9d19d1e87d6"},{"sha":"5afeadced98e3224fe6b005efd37d0222e534c37","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: added env life assertions for machine creation\n\nEnvironment life is only asserted for top level machines, not\ncontainers. Containers will get cleaned up anyway once the host\nmachine is killed.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/5afeadced98e3224fe6b005efd37d0222e534c37"},{"sha":"c28d65fa25ace31c62305f9bd354a30ae853e6f7","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: added env life assertion for rebootC","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/c28d65fa25ace31c62305f9bd354a30ae853e6f7"},{"sha":"48c2167435d339825ab307ea23899604f875f816","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: added env life assertions to networking related txns","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/48c2167435d339825ab307ea23899604f875f816"},{"sha":"c21df8269000e115b6d8be793b1096c87c7ae59f","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: cleaned up post txn env life check in AddService","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/c21df8269000e115b6d8be793b1096c87c7ae59f"},{"sha":"05cc74c8fcb5e7a7b498da99dfd4e5cbf3a38e4b","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: added env life assertions for actions","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/05cc74c8fcb5e7a7b498da99dfd4e5cbf3a38e4b"},{"sha":"3afa60d125ab9296f0fa2b7bd0d032674e8c6511","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: removed automatic addition of env life asserts\n\nThis was creating a signficant performance bottleneck as almost all\ntxns were being serialised on the environment document.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/3afa60d125ab9296f0fa2b7bd0d032674e8c6511"},{"sha":"790cfaba79819442d0ba49e6e146338db0b71d8c","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2801 from mjs/1474195-env-assert-removal-1.24\n\nDon't automatically add env life assertions to txns\n\nThe multiEnvRunner will no longer automatically add assertions on environment life to transactions as this create a serious performance bottleneck. Instead, the env is asserted to be alive in specific key areas (mainly where a txn may result in provisioning of resources).\r\n\r\nFixes LP #1474195\n\n(Review request: http://reviews.vapour.ws/r/2180/)","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/790cfaba79819442d0ba49e6e146338db0b71d8c"}]}