{"push_id":989028291,"size":1000,"distinct_size":1277,"ref":"refs/heads/update-model-migration","head":"b4886060ef1f28d08a8d42b9c7f9a12d4fdf67fe","before":"18bf3ff659285dacce5f2455afbe187996b1800b","commits":[{"sha":"4b945d2afde32a49c712c4a0a3bfdd1fa5dd9060","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"maas: instance.Addresses() now includes spaces for each address, if available","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/4b945d2afde32a49c712c4a0a3bfdd1fa5dd9060"},{"sha":"f0b308a952d9bb4f9040dff3d2ce8607d4face07","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"use default space to select API/mongo endpoint","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/f0b308a952d9bb4f9040dff3d2ce8607d4face07"},{"sha":"c1d227752d8154b7c9395e390120bf233a0969aa","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"Modified uniter NetworkConfig API to work properly","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/c1d227752d8154b7c9395e390120bf233a0969aa"},{"sha":"063160a19149438fdd2afb3ae57b2355c74825fc","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"network-get minimal implementation done and barely tested","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/063160a19149438fdd2afb3ae57b2355c74825fc"},{"sha":"6a1ba203ff59a41d185e569301d0c9a02fbfd3c2","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"endpoint bindings now passed to StartInstance and used in maas","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/6a1ba203ff59a41d185e569301d0c9a02fbfd3c2"},{"sha":"7ec9ec89ea673f55aeef28607ca27cb9e902a9b0","author":{"email":"50eb362304191e044f26c8c99e3655f79cc46803@canonical.com","name":"Ian Booth"},"message":"Add cloud credentials structs and yaml marshalling","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/7ec9ec89ea673f55aeef28607ca27cb9e902a9b0"},{"sha":"9c693e0659562182fc563a8e7019b8026185f027","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"Changes after review","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/9c693e0659562182fc563a8e7019b8026185f027"},{"sha":"04cc63195818770ffa92b772baf71f56e44a2750","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"Changes after second review","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/04cc63195818770ffa92b772baf71f56e44a2750"},{"sha":"a9980c842067b6c5911ca000de2da92ba91a28b1","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Test ListSpaces","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/a9980c842067b6c5911ca000de2da92ba91a28b1"},{"sha":"0124611e97088a2c4c5948d76a719403ea221574","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Test AddSubnets api","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/0124611e97088a2c4c5948d76a719403ea221574"},{"sha":"7b4befe42e2e748ab2435ca5f252e02c1ce9cc6b","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Test CreateSpaces","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/7b4befe42e2e748ab2435ca5f252e02c1ce9cc6b"},{"sha":"ce1db0389d203bb6f1da037761973bed667fa27e","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"Added a TODO about SelectControllerAddress","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/ce1db0389d203bb6f1da037761973bed667fa27e"},{"sha":"455452fb218994e6867e28d1a2375339a7ed316d","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #4037 from voidspace/maas-spaces-networking-api5\n\nTests for discoverspaces api\n\nAdd tests for discoverspaces api.\n\n(Review request: http://reviews.vapour.ws/r/3456/)","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/455452fb218994e6867e28d1a2375339a7ed316d"},{"sha":"4601152250e0a1315d6763ee2ecbf0624de73240","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"Added LKK card link to the last TODO","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/4601152250e0a1315d6763ee2ecbf0624de73240"},{"sha":"f21d00a95373400ef961215205e7e1d531271a3e","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #4029 from dimitern/maas-spaces-network-get-min\n\nMinimal working implementation on network-get hook tool on MAAS\n\nTested with a couple of simple charms based on the ubuntu charm, but with\na few relations, which can be bound to spaces and later the addresses we\nget from network-get within each relation are logged.\n\nKey changes:\n * network.Address, params.Address, and state.address now have SpaceName added.\n * instance.Addresses() in MAAS parse the interface_set map and return the space\n   each IP is bound to (according to the links of each interface).\n * state/API endpoints now are selected first from the default space, if possible,\n   which solves the problems with non-deterministic address picking and sorting.\n   As a fallback, the old approach with scopes + sorting is used.\n * StartInstance() now includes EndpointBindings map, populated by the provisioner\n   with all bindings from all services which have units assigned to the machine we're\n   about to provision. This also takes full advantage of the \"interfaces=\" argument\n   in MAAS (acquireNode) for bindings.\n\nNext step should be to do the multi-NIC containers in a simplified way.\n\n(Review request: http://reviews.vapour.ws/r/3448/)","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/f21d00a95373400ef961215205e7e1d531271a3e"},{"sha":"840953609d507fea0368a07e6925ee847128b960","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Initial test for networking common spaces code","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/840953609d507fea0368a07e6925ee847128b960"},{"sha":"d3b0ce6b77688276cb2f0cb2c5e455b5f3bcc712","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Test extension","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/d3b0ce6b77688276cb2f0cb2c5e455b5f3bcc712"},{"sha":"9b57d82a5b9427f71f783b5dc245537700b13c82","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Further testing of SupportsSpaces","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/9b57d82a5b9427f71f783b5dc245537700b13c82"},{"sha":"b65c906e9673746a1d9d2f8d1b84d7b23841fd3b","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Add ProviderId test","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/b65c906e9673746a1d9d2f8d1b84d7b23841fd3b"},{"sha":"6599f4e9dab260f51f13d5ae2a8958aa8274b80b","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Year correction","distinct":true,"url":"https://api.github.com/repos/howbazaar/juju/commits/6599f4e9dab260f51f13d5ae2a8958aa8274b80b"}]}