{"push_id":603103773,"size":26,"distinct_size":1,"ref":"refs/heads/address-life-upgrade","head":"4c441a1aaf6989bbc6e378ee3395e7f20e64595d","before":"d79ada09490791498f77b278d64f34cf69f9bc9a","commits":[{"sha":"fa6d956cb05a9984aad37d3d85043a15d25e6c32","author":{"email":"dc47ab7b9e2c95e19267ddd7066213760880e863@nanosheep.org","name":"James Tunnicliffe"},"message":"Fix for KVM containers not being addressable from the host network.\n\n* Try to allocate static IP to KVM containers.\n * Add forwarding rules to both LXC and KVM hosts to ensure that traffic gets to\n   containers.\n * Use templates to create command strings.\n * Fixed up tests to match KVM changes.","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/fa6d956cb05a9984aad37d3d85043a15d25e6c32"},{"sha":"b57b4c41b905d056ca6f36bee9330b52af477a1a","author":{"email":"08db85df4388a447908ff89a25ac64228354b299@gmail.com","name":"Eric Snow"},"message":"Add missing methods to a test suite.","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/b57b4c41b905d056ca6f36bee9330b52af477a1a"},{"sha":"3152dbee9b219f45e57153b0894790908f5dfdd9","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@mattyw.net","name":"mattyw"},"message":"state/metrics: Countof -> CountOf","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/3152dbee9b219f45e57153b0894790908f5dfdd9"},{"sha":"245f1c6789ebb76dfcb7b8d574d2fbc1ac68d399","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #1830 from mattyw/countof-countOf\n\nstate/metrics: Countof -> CountOf\n\n\n\n(Review request: http://reviews.vapour.ws/r/1155/)","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/245f1c6789ebb76dfcb7b8d574d2fbc1ac68d399"},{"sha":"f317dd2aca0afe71d2130bde44144feec2aea7a0","author":{"email":"56969b3cd59331e791190ea3d7c49974f77c9fcc@gmail.com","name":"Curtis Hovey"},"message":"Increment master to 1.24-alpha1 for feature development.","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/f317dd2aca0afe71d2130bde44144feec2aea7a0"},{"sha":"db4dadadcf5d3aaf199feec2caae59e9dd7b88d3","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #1832 from sinzui/inc-1.24-alpha1\n\nIncrement master to 1.24-alpha1 for feature development.\n\nUpdate the version in master to clearly show we are adding features.\n\n(Review request: http://reviews.vapour.ws/r/1157/)","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/db4dadadcf5d3aaf199feec2caae59e9dd7b88d3"},{"sha":"8b5cba089654c214d4638b4db41a150acdb3ce42","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #1824 from ericsnowcurrently/fix-bad-api-test-suite\n\nAdd missing methods to api.httpSuite.\n\nI noticed in passing that the suite type in question was missing 3 of the methods it needs to properly handle embedding two other suite types.  This patch fixes that.\n\n(Review request: http://reviews.vapour.ws/r/1152/)","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/8b5cba089654c214d4638b4db41a150acdb3ce42"},{"sha":"92d27edee33b02806c29975791002b8a573cfb96","author":{"email":"dc47ab7b9e2c95e19267ddd7066213760880e863@nanosheep.org","name":"James Tunnicliffe"},"message":"Improved comments based on review.\nFixed iptables rules","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/92d27edee33b02806c29975791002b8a573cfb96"},{"sha":"fdf09cac18e12b6ed821eae5fa45cdb8ddf96bc0","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Implement IPAddress.Refresh and GoString method","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/fdf09cac18e12b6ed821eae5fa45cdb8ddf96bc0"},{"sha":"152d5cabb1db91fb728e6f232547af6b0dedf152","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Test Refresh","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/152d5cabb1db91fb728e6f232547af6b0dedf152"},{"sha":"6aecac47685b3091ae6c08096f8d55fc9c1058aa","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Minor tweaks","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/6aecac47685b3091ae6c08096f8d55fc9c1058aa"},{"sha":"d4df3db1ee33f51248ff2e09c886b66642f7cb7b","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Silence go vet complaint","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/d4df3db1ee33f51248ff2e09c886b66642f7cb7b"},{"sha":"6bfdb2c848e983c1d7bcd772633e55629ea737de","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Merge branch 'master' into address-life","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/6bfdb2c848e983c1d7bcd772633e55629ea737de"},{"sha":"8ebff99697e8a43b345bf866c61d3f2e4c6b0874","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Handle race condition around an IP address being removed twice","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/8ebff99697e8a43b345bf866c61d3f2e4c6b0874"},{"sha":"8267b557631a8b145d81f0fe55299c0365539dfe","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Handle same condition in Remove","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/8267b557631a8b145d81f0fe55299c0365539dfe"},{"sha":"9ac5de1b8cf01f6a074abf27917e8f01acdde672","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Assert doc is alive in state changes","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/9ac5de1b8cf01f6a074abf27917e8f01acdde672"},{"sha":"46d9f6685a03fe83ebd5e69e8793d925715f939b","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Handle Dead or removed doc in AllocateTo","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/46d9f6685a03fe83ebd5e69e8793d925715f939b"},{"sha":"e8594ee05c825e1af5d98c4e664d0a5d273ce17a","author":{"email":"52bf770becc7105f091e9a66fc8cd0dcc9744f2d@canonical.com","name":"Dimiter Naydenov"},"message":"Fixed lp:1431888 - forward port to master","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/e8594ee05c825e1af5d98c4e664d0a5d273ce17a"},{"sha":"71e1605a374780ce367f036b4e24a03e65f4cb7e","author":{"email":"7fc04fdc6833b463222c0467ad7bd01350b9a8ec@canonical.com","name":"Michael Foord"},"message":"Better error message","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/71e1605a374780ce367f036b4e24a03e65f4cb7e"},{"sha":"c66f0ec2c5028aa451872ccc6aed501287c20ce9","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #1840 from dimitern/lp-1431888-port-to-master\n\nFixed lp:1431888 - forward port to master\n\nStraight port of #1839 to master, no other changes.\nFixes http://pad.lv/1431888. Live tested the same way.\n\n(Review request: http://reviews.vapour.ws/r/1167/)","distinct":false,"url":"https://api.github.com/repos/voidspace/juju/commits/c66f0ec2c5028aa451872ccc6aed501287c20ce9"}]}