{"push_id":686389736,"size":440,"distinct_size":1,"ref":"refs/heads/master","head":"e7fcf107eac700cf239d8def696b57988acc4dc6","before":"0ca2d0f44d95280fe348b1244d7b42cf3c54371d","commits":[{"sha":"f1cd12cef4d56364cf63ab5982652a1a5757c991","author":{"email":"fb500cd10895b11cf2d94f12ddc0d384aba1275e@gmail.com","name":"Nate Finch"},"message":"change the name of updatePackages to better represent what it really means","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/f1cd12cef4d56364cf63ab5982652a1a5757c991"},{"sha":"48d3538366ae0e88c8899ee343c5cfa85c315c62","author":{"email":"fb500cd10895b11cf2d94f12ddc0d384aba1275e@gmail.com","name":"Nate Finch"},"message":"yay tests","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/48d3538366ae0e88c8899ee343c5cfa85c315c62"},{"sha":"7a09ac4099c30f33bbc67e88eb0d268aa292552a","author":{"email":"fb500cd10895b11cf2d94f12ddc0d384aba1275e@gmail.com","name":"Nate Finch"},"message":"fix up comment","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/7a09ac4099c30f33bbc67e88eb0d268aa292552a"},{"sha":"13095b5021071633abbc6343d6eb780cfd27af0a","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"service/systemd: fix env var format\n\nOn vivid, unit files' Environment entries are\nbeing formatted like so:\n    Environment=\"\"A\"=\"B\"\" \"\"C\"=\"D\"\"\n\nThey should be formatted as:\n    Environment=\"A=B\" \"C=D\"\n\nFixes https://bugs.launchpad.net/juju-core/+bug/1449436","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/13095b5021071633abbc6343d6eb780cfd27af0a"},{"sha":"73c341edc5430f31eac3ba827e3eac0d840797af","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"Address review comments","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/73c341edc5430f31eac3ba827e3eac0d840797af"},{"sha":"a1c089ccd1b7ec9db8dc31d93d1d535be01396ef","author":{"email":"50eb362304191e044f26c8c99e3655f79cc46803@canonical.com","name":"Ian Booth"},"message":"Add upgarde step for creating block devices documents","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/a1c089ccd1b7ec9db8dc31d93d1d535be01396ef"},{"sha":"e8171593cdcd26831b6bf65b6d31c8ec58cbf43f","author":{"email":"50eb362304191e044f26c8c99e3655f79cc46803@canonical.com","name":"Ian Booth"},"message":"Some tweaks to improve the code","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/e8171593cdcd26831b6bf65b6d31c8ec58cbf43f"},{"sha":"ee61e8901fbc22d0fee290a24b189970444ee68f","author":{"email":"50eb362304191e044f26c8c99e3655f79cc46803@canonical.com","name":"Ian Booth"},"message":"remove todo","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/ee61e8901fbc22d0fee290a24b189970444ee68f"},{"sha":"3036698d56e45c640388412d4302784ead9d8a6c","author":{"email":"0087ac4c279d997a845b889410660e0ce3a36817@gmail.com","name":"waigani"},"message":"EC2: Set control-bucket default\n\njuju status on an unbootstrapped ec2 environ would complain about an\ninvalid control-bucket config attribute. This PR sets control-bucket\ndefault to \"\".","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/3036698d56e45c640388412d4302784ead9d8a6c"},{"sha":"4fc6afcee4cc42c8a63de31557371614874bb5b1","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2138 from wallyworld/remove-storage-ff\n\nRemove storage ff\n\nFixes: https://bugs.launchpad.net/juju-core/+bug/1449367\r\n\r\nStorage is now enabled without needed a feature flag.\r\nTo ensure backwards compatibility, a new bulk ServicesDeploy is added to the Service facade. The existing APIs in the Client facade have had the storage bits removed so that these are again the same as older Jujus. If storage is requested, deploy will attempt to use the new API, and will fail if not implemented.\r\nA new AddMachinesV3 API has also been added. This follows the existing pattern already used for bumping the API to allow new add machine functionality. In this case, the V3 version of the API allows adding machines with disks.\r\nA whole lot of refactoring has been done in the apiservices packages to allow common functionality to be shared between the Client and Service facades. It looks like a lot of changes but is mostly moving code around. Some old 1.16 compatability code was removed as part of the refactoring.\r\n\r\nTesting included bootstrapping an older environment and checking that attempting to deploy a unit with storage refused.","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/4fc6afcee4cc42c8a63de31557371614874bb5b1"},{"sha":"210517db9becbabb403192cd7e7e1e7552018207","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2162 from kat-co/fix-1440737-for-1.24\n\nChecking the cause of an err instead of equality.\n\n\n\n(Review request: http://reviews.vapour.ws/r/1523/)","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/210517db9becbabb403192cd7e7e1e7552018207"},{"sha":"98d060a431056040c52fd707bf58152bee27609d","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2155 from wallyworld/machine-blockrecord-upgrade\n\nMachine blockdevices doc upgrade\n\nFixes: https://bugs.launchpad.net/juju-core/+bug/1449302\r\n\r\nWhen upgrading to 1.24, empty block devices records are created for existing machines.\n\n(Review request: http://reviews.vapour.ws/r/1516/)","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/98d060a431056040c52fd707bf58152bee27609d"},{"sha":"bed29fd76b91ca0c03a7881914e8896eb3a92053","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2143 from kat-co/fix-1447841-for-1.24\n\nAll regions will now use v4 signing for AWS.\n\n\n\n(Review request: http://reviews.vapour.ws/r/1505/)","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/bed29fd76b91ca0c03a7881914e8896eb3a92053"},{"sha":"3c23ae08c28e1a82f1755b68408accc08df10701","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"worker/uniter/storage: attachments don't be Dead\n\nStorage attachments can no longer be in the Dead\nlifecycle state; they are either Alive, or Dying,\nand from Dying they are directly removed from state.\n\nThe storage source's watcher will be notified of\nchanges to storage attachment lifecycle state as\nwell as the underlying volume or filesystem\nattachment changes, so remove the TODO.","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/3c23ae08c28e1a82f1755b68408accc08df10701"},{"sha":"e0901b58fb30aa4f917f5f3679207734aa994b91","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"worker/uniter: don't stop with storage attached\n\nThe uniter will now wait until all storage is\ndetached from the unit before proceeding to\nterminate.","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/e0901b58fb30aa4f917f5f3679207734aa994b91"},{"sha":"65ef409e8ae871f4ec539821899ad12d44708ca9","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"state: add WatchStorageAttachment\n\nThis enables the watching of a single storage\nattachment document, and will be used by the\nunit agent.\n\nAlso, remove EnsureStorageAttachmentDead.","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/65ef409e8ae871f4ec539821899ad12d44708ca9"},{"sha":"e1e5a642b7f1d277209d5c35a562753d5633b6ff","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"state: modify unit cleanup to destroy attachments\n\nWhen a unit is destroyed, its storage attachments\nwill now be destroyed with it. It's not permitted\nto add storage attachments to a unit that's not\nAlive, so this ensures that a Dying unit's attachments\nwill eventually all be Dying.","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/e1e5a642b7f1d277209d5c35a562753d5633b6ff"},{"sha":"529a0ee6e3ac969090df648a831ac6a157e4eec4","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"api/uniter: remove EnsureStorageAttachmentDead","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/529a0ee6e3ac969090df648a831ac6a157e4eec4"},{"sha":"b85a4e32e4f18301dca1d2cb7f9e54653cc10117","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"apiserver/common: watch storage+underlying attach\n\nWatchStorageAttachmentInfo (which should be renamed)\nwill now watch both the underlying volume or filesystem\nattachment, and the storage attachment. This is enabled\nby introducing a \"multiNotifyWatcher\" type into the\napiserver/common package, which combines events from\nmultiple NotifyWatchers.","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/b85a4e32e4f18301dca1d2cb7f9e54653cc10117"},{"sha":"14e78806b75f809ddbce0507854969f607bb67b5","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"state/testing: add SyncStarter interface","distinct":false,"url":"https://api.github.com/repos/wallyworld/juju/commits/14e78806b75f809ddbce0507854969f607bb67b5"}]}