{"push_id":775786781,"size":36,"distinct_size":2,"ref":"refs/heads/TestUniterErrorStateUpgrade","head":"b868700326aa566cfc8322142a91a47aec79bdc9","before":"b8412491ec4d5a046e7ab9901537106e80be5824","commits":[{"sha":"89c32f6f97d46edac4ebab1dcceb0aa47eb30f65","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"State: separate collections for LastLogin and LastConnection\n\nSeparate out LastLogin from the userDoc into it's own collection. Operate directly on docs in this collection without using txns. Do the same for LastConnection in the envUserDoc. No tests where added as existing behaviour should remain the same and is already covered.","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/89c32f6f97d46edac4ebab1dcceb0aa47eb30f65"},{"sha":"942ee3b3496097832434bab1d12f71ea137e5b8f","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: renamed collections_test.go\n\nTo the singular, as per the implementation source file. Also changed\nthe suite name to match.","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/942ee3b3496097832434bab1d12f71ea137e5b8f"},{"sha":"fdb5d36da2d35ffa7c3d0f569eaf650c0834affe","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: make Inserts into multi-env collections safer\n\nenvStateCollection.Insert now performs the required modification of\ninserted documents to isolate them from documents for other\nenvironments.","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/fdb5d36da2d35ffa7c3d0f569eaf650c0834affe"},{"sha":"603a2f812c1957e63775da2ed18bdefbd5100654","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: status history inserts no longer need to include EnvUUID\n\nenvStateCollection handles this now.","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/603a2f812c1957e63775da2ed18bdefbd5100654"},{"sha":"84dbb646f4d499bf167e73eeecde15d6b010b0f3","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3117 from mjs/envstatecollection-insert-munging\n\nenvStateCollection insert munging\n\nstate: renamed collections_test.go\r\n    \r\n...to the singular, as per the implementation source file. Also changed the suite name to match.\r\n\r\n---\r\n\r\nstate: make Inserts into multi-env collections safer\r\n    \r\nenvStateCollection.Insert now performs the required modification of inserted documents to isolate them from documents for other environments.\r\n\r\n---\r\n\r\nstate: status history inserts no longer need to include EnvUUID\r\n    \r\nenvStateCollection handles this now.\r\n\n\n(Review request: http://reviews.vapour.ws/r/2496/)","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/84dbb646f4d499bf167e73eeecde15d6b010b0f3"},{"sha":"979003bf6186d693af4ae44d0f3728ea4940f79f","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"improvements to error tracking and state reporting","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/979003bf6186d693af4ae44d0f3728ea4940f79f"},{"sha":"c3ea52fd1cd872de86c8d63d17545466aab3e391","author":{"email":"0bb6cef66e112abc53be25953b15a8514717f831@canonical.com","name":"Martin Packman"},"message":"Increment juju to 1.25-beta1","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/c3ea52fd1cd872de86c8d63d17545466aab3e391"},{"sha":"f47bb59df07bd6440a6f29b4bebab9edb71c761a","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3126 from bz2/inc-1.25-beta1\n\nIncrement juju to 1.25-beta1\n\n\n\n(Review request: http://reviews.vapour.ws/r/2505/)","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/f47bb59df07bd6440a6f29b4bebab9edb71c761a"},{"sha":"d1240711c7c5d274e25e984c0223715847715b27","author":{"email":"dc47ab7b9e2c95e19267ddd7066213760880e863@nanosheep.org","name":"James Tunnicliffe"},"message":"EC2 space constraints take into account subnets and availability zones.","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/d1240711c7c5d274e25e984c0223715847715b27"},{"sha":"5828726198f9cf335ce92d590c419568b2f87112","author":{"email":"dc47ab7b9e2c95e19267ddd7066213760880e863@nanosheep.org","name":"James Tunnicliffe"},"message":"Fixed map ordering problems in TestSubnets","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/5828726198f9cf335ce92d590c419568b2f87112"},{"sha":"d5d2c191846ac6a64b7c9da976461243e1113716","author":{"email":"56969b3cd59331e791190ea3d7c49974f77c9fcc@gmail.com","name":"Curtis Hovey"},"message":"Master is 1.26-alpha1.","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/d5d2c191846ac6a64b7c9da976461243e1113716"},{"sha":"716cafd01e028d488e3b95704d1d53975c82c549","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3132 from juju/inc-1.26-alpha1\n\nMaster is 1.26-alpha1.\n\n\n\n(Review request: http://reviews.vapour.ws/r/2512/)","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/716cafd01e028d488e3b95704d1d53975c82c549"},{"sha":"95f1fea031d902e4c3865318a28c9573cb5d92ff","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'master' of https://github.com/juju/juju into last-conn\n\nConflicts:\n\tstate/upgrades.go\n\tstate/upgrades_test.go\n\tupgrades/steps125.go\n\tupgrades/steps125_test.go","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/95f1fea031d902e4c3865318a28c9573cb5d92ff"},{"sha":"d26011990291016925191784df50607ee6b0c1a4","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Merge branch 'master' of https://github.com/juju/juju into last-conn","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/d26011990291016925191784df50607ee6b0c1a4"},{"sha":"5656861f7e3f2516aaf1a067d9fee7c876a3de15","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2871 from waigani/last-conn\n\nState: separate collections for LastLogin and LastConnection\n\nSeparate out LastLogin from the userDoc into it's own collection. Operate directly on docs in this collection without using txns. Do the same for LastConnection in the envUserDoc. No tests where added as existing behaviour should remain the same and is already covered.\n\n(Review request: http://reviews.vapour.ws/r/2250/)","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/5656861f7e3f2516aaf1a067d9fee7c876a3de15"},{"sha":"d8c0363cec786ae2aedce85a8427b00c253bfc5d","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: big multi-env txn handling cleanup\n\n1. multiEnvRunner no longer modifies the []txn.Op it sees in-place. A\nnew copy is created instead. This is safer and less surprising. Big\ncomment from Will about this removed.\n\nThis lifts a number of restrictions - for example, previously struct\nvalues that needed multi-env adjustments weren't supported.\n\n2. The code for munging txn Inserts to address multi-env concerns has\nbeen greatly simplified by rounding tripping documents through BSON to\nbson.D. This also has the benefit of opening up support for document\ntypes that weren't allowed before.\n\n3. The envuser code and tests seemed to be the only area that was\nupset about #1. AddEnvironmentUser has been updated to re-read the new\nuser from the DB so ensure consistent user field values.\n\n4. Moved/removed some dumb and unnecessary internal tests for envuser.\n\nMore to come...","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/d8c0363cec786ae2aedce85a8427b00c253bfc5d"},{"sha":"5a1ee30e1224ce6031fc60487d7b8c4654a63e67","author":{"email":"dc47ab7b9e2c95e19267ddd7066213760880e863@nanosheep.org","name":"James Tunnicliffe"},"message":"Using set to simplify constraints resolution\nFixed tests broken by AssignPrivateIPAddress change in environ.go\nMore tests for space and subnet constraints","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/5a1ee30e1224ce6031fc60487d7b8c4654a63e67"},{"sha":"3c71d55c7a831961f0790e1235b13718896de610","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3130 from dooferlad/net-cli-ec2-space-constraints\n\nNet cli ec2 space constraints\n\nEC2 space constraints take into account subnets and availability zones.\r\nFixed map ordering problems in TestSubnets\n\n(Review request: http://reviews.vapour.ws/r/2510/)","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/3c71d55c7a831961f0790e1235b13718896de610"},{"sha":"d7883de4a1e987ce3e136ab1a7f967904a1e2d92","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #3137 from mjs/multienv-cleanup\n\nstate: big multi-env txn handling cleanup\n\n1. multiEnvRunner no longer modifies the []txn.Op it sees in-place. A new copy is created instead. This is safer and less surprising. Big comment from Will about this removed. This lifts a number of restrictions - for example, previously struct values that needed multi-env adjustments weren't supported.\r\n\r\n2. The code for munging txn Inserts to address multi-env concerns has been greatly simplified by rounding tripping documents through BSON to bson.D. This also has the benefit of opening up support for document types that weren't allowed before.\r\n\r\n3. The envuser code and tests seemed to be the only area that was upset about point 1. AddEnvironmentUser has been updated to re-read the new user from the DB so ensure consistent user field values.\r\n\r\n4. Moved/removed some dumb and unnecessary internal tests for envuser.\r\n\r\nMore to come...\r\n\r\n(Review request: http://reviews.vapour.ws/r/2516/)","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/d7883de4a1e987ce3e136ab1a7f967904a1e2d92"},{"sha":"414d7161a47a8699d7c988a8b7cf1470c1a3eed8","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@mattyw.net","name":"mattyw"},"message":"uniter/remotestate: Added action watcher to remote state","distinct":false,"url":"https://api.github.com/repos/tasdomas/juju/commits/414d7161a47a8699d7c988a8b7cf1470c1a3eed8"}]}