{"push_id":780538491,"size":41,"distinct_size":41,"ref":"refs/heads/maltese-falcon","head":"0a454d20fdc79bc7bf8edb67b67a8a530907f1cf","before":"20c41f5cba6ddd0d71853d39b78ceec53e1dfdba","commits":[{"sha":"98cf7b560a5341b655390d555e57d8908ea16cd6","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"extended docs; addressed review","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/98cf7b560a5341b655390d555e57d8908ea16cd6"},{"sha":"fe40ecdd0ad4d2f8b87203914485e84d2b721a00","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"add rough resource reporting capability","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/fe40ecdd0ad4d2f8b87203914485e84d2b721a00"},{"sha":"609b0f35606cd37ab4d01b669737d733cd239cb4","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"tests now match report output","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/609b0f35606cd37ab4d01b669737d733cd239cb4"},{"sha":"32b18f7ccc61a2691724468b076f0d311b045faf","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"doc improvements; several Checks in place of Asserts","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/32b18f7ccc61a2691724468b076f0d311b045faf"},{"sha":"ec51b9dd24c0cfcc5fad9b395de9b62f66a384ea","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@cheney.net","name":"Dave Cheney"},"message":"worker/provisioner: Remove indirection from FindTools\n\nFindTools is threaded through the api and the provisioner. Some\nof these methods take the arch as an optional string (blank is\naccepted to be \"choose the default\"), and others as a pointer to a\nstring.\n\nThis difference is not useful as it requires more effort to call\nFindTools at some points in the process. To make this simpler,\nreplace the *string in some signatures with a string value, which\nsimplifies the internal API, the callers of which already had a\nstring value.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/ec51b9dd24c0cfcc5fad9b395de9b62f66a384ea"},{"sha":"f210f6e11823fb87efe013ea7265f0e596e4616b","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@cheney.net","name":"Dave Cheney"},"message":"wip","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/f210f6e11823fb87efe013ea7265f0e596e4616b"},{"sha":"542697b40604339e7034963381190e7363153d4f","author":{"email":"62f1a396901efe6757e192370d2e2f0f91dd8770@ubuntu.com","name":"Chris Johnston"},"message":"Fixes metadata generate-image output","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/542697b40604339e7034963381190e7363153d4f"},{"sha":"49493232fe3cec45936a3c113c39adbb57e05518","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"state: multiEnvRunner Update handling refactoring\n\n$set documents are now converted to bson.D before updating. This\nexpands types of supported $set document types and allows for a lot of\ncode to be removed.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/49493232fe3cec45936a3c113c39adbb57e05518"},{"sha":"851216839564e227e63a65f3219dae1c73ec5115","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"worker/storageprovisioner: add docs, shuffle code","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/851216839564e227e63a65f3219dae1c73ec5115"},{"sha":"75e08078393f29df2e3398cbaf4112521d23de27","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"state: limit WatchMachine{Volume,Vilesystem}Att...\n\nLimits WatchMachineFilesystemAttachments and\nWatchMachineVolumeAttachments to machine-scoped\nvolumes/filesystems. When we have storage providers\nthat do things in both scopes, we'll probably\nintroduce a new scope that allows both scope\nworkers to obtain relevant details.\n\nFixes https://bugs.launchpad.net/juju-core/+bug/1483492","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/75e08078393f29df2e3398cbaf4112521d23de27"},{"sha":"d287b5e35d41fc7fbdb8850218294658ba62b7f0","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"apiserver/storageprovisioner: fix tests","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/d287b5e35d41fc7fbdb8850218294658ba62b7f0"},{"sha":"37f962dcf2f09ba919f15e3513f62f3a7e4b0cdf","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"state: add Status[GS]etter to Filesystem","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/37f962dcf2f09ba919f15e3513f62f3a7e4b0cdf"},{"sha":"c41b7d1d779d164ec574c8dac64860dee208b253","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"upgrades: add status to existing filesystems","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/c41b7d1d779d164ec574c8dac64860dee208b253"},{"sha":"0b82fb04eecd42f4e82405af9f9a9bbffdb58108","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.\nOperate directly on docs in this collection without using txns. Do the\nsame for LastConnection in the envUserDoc. No tests where added as\nexisting behaviour should remain the same and is already covered.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/0b82fb04eecd42f4e82405af9f9a9bbffdb58108"},{"sha":"9de8788c77c2a899f8d563d5d9bfb642254d1f43","author":{"email":"d26d734e68e66b3f9fdc1630f5da9690872f4e1f@monkus.lt","name":"Domas Monkus"},"message":"Reenable TestUniterReboot tests.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/9de8788c77c2a899f8d563d5d9bfb642254d1f43"},{"sha":"de4eeb5e7f423c2d8f2b1372f2d2397afbf4f939","author":{"email":"d26d734e68e66b3f9fdc1630f5da9690872f4e1f@monkus.lt","name":"Domas Monkus"},"message":"Renable TestUniterErrorStateUpgrades tests.\n\nWe no longer expect the first execution of config-changed hook.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/de4eeb5e7f423c2d8f2b1372f2d2397afbf4f939"},{"sha":"6fd116f1a86fddf570810ad6a4034525a7567d91","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"Upgrade: Fix Upgrade Bug 1489896.\n\nInsert docs individually to ensure that if a duplicate key error is\nfound and ignored, the remaining docs are still inserted.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/6fd116f1a86fddf570810ad6a4034525a7567d91"},{"sha":"4dad05369cc0cd8eaeeda70d093012c78739781f","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@cheney.net","name":"Dave Cheney"},"message":"Fix test breakage","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/4dad05369cc0cd8eaeeda70d093012c78739781f"},{"sha":"bf404ad3453206db601649adf3a4ec024b2e086d","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@cheney.net","name":"Dave Cheney"},"message":"address review comments","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/bf404ad3453206db601649adf3a4ec024b2e086d"},{"sha":"d7dfdccebe642453ca02a4c769eee4dee11af50b","author":{"email":"50eb362304191e044f26c8c99e3655f79cc46803@canonical.com","name":"Ian Booth"},"message":"Fix some tests and add relations tests","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/d7dfdccebe642453ca02a4c769eee4dee11af50b"}]}