{"push_id":612607866,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"1c44b00cd0f42bc3cca65d565cd4ae7789faeaed","before":"cc52d45470b403f291dc10b294c9c5a3c430320a","commits":[{"sha":"39a46fd3fd9ece90eee8afae79463ce448c4512c","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: remove StartInstance volume handling\n\nEBS volumes will only be provisioned via the dynamic\nstorage provisioner now. We'll continue to allocate\nall instance stores, so the EBS provisioner can later\nuse them if desired.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/39a46fd3fd9ece90eee8afae79463ce448c4512c"},{"sha":"b14ee092cf78c21bfc7cf8855f6e7efca80cbaf8","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: WIP fixes for persistence","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/b14ee092cf78c21bfc7cf8855f6e7efca80cbaf8"},{"sha":"075dc9daa713243194395a889695fd0a912f1dc3","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: wait for EBS volume to be created\n\nWait for volume to be created before returning\nfrom CreateVolumes. Fix virtualisation-type\ncomparison to be against \"paravirtual\" and not\n\"pv\".","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/075dc9daa713243194395a889695fd0a912f1dc3"},{"sha":"587ef02bf4d5dcbed9c6df7bacdf6d5134304a6a","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: require instance for non-persistent\n\nReinstate AZ config attribute, but make it and\npersistent mutually exclusive.","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/587ef02bf4d5dcbed9c6df7bacdf6d5134304a6a"},{"sha":"1593ff4ba3c9b9c728768347e576de92029db628","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: test non-persistent volumes","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/1593ff4ba3c9b9c728768347e576de92029db628"},{"sha":"76855503a03d279340a3d017f34892f440052cb4","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"Update dependencies.tsv","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/76855503a03d279340a3d017f34892f440052cb4"},{"sha":"f5ea50c38eda6341029fafd8fd7359b2045b7ee3","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: fix tests, make storage dynamic","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/f5ea50c38eda6341029fafd8fd7359b2045b7ee3"},{"sha":"523ef489040d999de922176de4106a72386364c8","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: remove obsolete TODO","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/523ef489040d999de922176de4106a72386364c8"},{"sha":"b57868646d6cda67eed0534a30d64fd3074f95e4","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"provider/ec2: fix test","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/b57868646d6cda67eed0534a30d64fd3074f95e4"},{"sha":"1c44b00cd0f42bc3cca65d565cd4ae7789faeaed","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #1933 from axw/storage-provisioner-ebs-dynamic\n\nprovider/ec2: make EBS provider dynamic\n\nThis branch removes the existing support for\ncreating volumes via StartInstance, and updates\nthe EBS storage provider to report itself as\n\"dynamic\" so that it is called by the storage\nprovisioner.\n\nThere are several functional changes to the\nEBS provider beyond the above:\n - non-persistent volumes require an instance,\n   so parameter-validation will fail if the\n   instance ID is not set (i.e. not provisioned)\n - when creating non-persistent volumes, the\n   attachment is created with them and is marked\n   \"DeleteOnTermination\" via ModifyInstanceAttribute\n - when attaching a volume, cycle through device\n   names until we find one that is not in use\n - when attaching a volume, wait until the volume\n   is in the \"available\" state first\n - when creating a non-persistent volume, the\n   availability-zone attribute must be specified;\n   the correct value will be obtained from the\n   instance that will be attached to\n\nThis branch should not be merged before PR #1932,\nor EBS volumes will not be created at all.\n\n(Review request: http://reviews.vapour.ws/r/1259/)","distinct":true,"url":"https://api.github.com/repos/juju/juju/commits/1c44b00cd0f42bc3cca65d565cd4ae7789faeaed"}]}