{"push_id":659833808,"size":42,"distinct_size":42,"ref":"refs/heads/master","head":"89026e675e5589663cfce5ce2954a913fb697ecb","before":"6bab43f1aa65c927502e5eaddf74d9e7981636a2","commits":[{"sha":"4024210f116a0553841900d1394991f9486bd3bb","author":{"email":"3238936ca5ea88ccfaa614757c77dee08fa495f5@gmail.com","name":"Andrew Wilkins"},"message":"apiserver/client: avoid unnecessary Mongo query\n\nChange NewClient to use State.EnvironUUID, instead\nof State.Environment() and getting its UUID. The\nformer is cached in memory when State is opened.","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/4024210f116a0553841900d1394991f9486bd3bb"},{"sha":"7067eb3b874e93e8cc3d08991483ddd9de9d2567","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'master' into dependency-runner","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/7067eb3b874e93e8cc3d08991483ddd9de9d2567"},{"sha":"dc0f06d478e3a152f435b1b522af7d92791397df","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"test scaffolding and some manifolds for the unit agent","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/dc0f06d478e3a152f435b1b522af7d92791397df"},{"sha":"51cb0ff7b7adaa7d9a6edbe03c4a18d5b1cad032","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"broke apicaller worker out into its own file; still tested together with its manifold","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/51cb0ff7b7adaa7d9a6edbe03c4a18d5b1cad032"},{"sha":"a71582eafcec721b3148dcfe64db741a29df4282","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"add a whole bunch of other more-or-less trivial manifolds","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/a71582eafcec721b3148dcfe64db741a29df4282"},{"sha":"c9056826ac102f0c70016c867af3e776ef4ca70b","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"test scaffolding and some manifolds for the unit agent","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/c9056826ac102f0c70016c867af3e776ef4ca70b"},{"sha":"3179b68bf1e9a13193ef04cebf7842450876e63f","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"broke apicaller worker out into its own file; still tested together with its manifold","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/3179b68bf1e9a13193ef04cebf7842450876e63f"},{"sha":"63d113c4cc2c36f2c0b1e7efeb2de5d3b6c0b9d8","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'dependency-scaffolding' of github.com:fwereade/juju into dependency-scaffolding","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/63d113c4cc2c36f2c0b1e7efeb2de5d3b6c0b9d8"},{"sha":"57a75ef70babdc67d5b1f6b4e50615f4784ab597","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"cmd/jujud/agent: refactoring replicaset initiation\n\nInstead of deciding whether to do replicaset initiation based on the\nprevious agent version (which can't be relied on in all cases - see\nthe ticket), initiate the replicaset if it hasn't been done yet. This\napproach is now also taken for other DB upgrade related tasks such as\nadding the admin user and generating the shared secret.\n\nAlso added some basic tests for replicaset initiating as there were\nnone.\n\nFixes LP #1441913.","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/57a75ef70babdc67d5b1f6b4e50615f4784ab597"},{"sha":"57dabe25d54c140ab04d5b8c8d2913b0518abfcb","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"worker/peergrouper: avoid unnecessary replicaset initiate attempts\n\nInitiateMongoServer kept trying to initiate the replicaset when it was\nalready initiated. The retry loop is now exited early if the\nreplicaset is already up.\n\nThis also reduces the peergrouper tests run time from ~2 mins to a few\nseconds!","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/57dabe25d54c140ab04d5b8c8d2913b0518abfcb"},{"sha":"164089b935aed9de993fb97f486f407348265c87","author":{"email":"d26d734e68e66b3f9fdc1630f5da9690872f4e1f@monkus.lt","name":"Domas Monkus"},"message":"Metrics - ignore duplicates.","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/164089b935aed9de993fb97f486f407348265c87"},{"sha":"e0261bb43e45691461a39b3861ac11e8741b5f53","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2265 from tasdomas/fix-1452487\n\nMetrics - ignore duplicates.\n\nIn case the state server indicates that a metrics batch is a duplicate, the uniter will treat it as if the batch has been successfully sent.\n\n(Review request: http://reviews.vapour.ws/r/1626/)","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/e0261bb43e45691461a39b3861ac11e8741b5f53"},{"sha":"0b953555b6be4bc29237652b1af777f744047de6","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"Merge branch 'master' into dependency-scaffolding","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/0b953555b6be4bc29237652b1af777f744047de6"},{"sha":"ac0f466a0109b22350ce3d4e52b510d632e3d0ef","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2121 from fwereade/dependency-scaffolding\n\nDependency scaffolding\n\nThis CL includes:\r\n\r\n  * testing support code for manifolds, used in the other bits (worker/dependency/testing)\r\n  * base.APICaller wrapped in a dependency.Manifold (worker/apicaller)\r\n  * agent.Agent (or something very much like it) wrapped in a Manifold (worker/agent)\r\n  * manifold skeletons making use of agent and apicaller resources, to be used in future CLs (worker/util)\r\n\r\n(on top of all the base dependency.Engine stuff in http://reviews.vapour.ws/r/1224/ which I'll strip out imminently)\n\n(Review request: http://reviews.vapour.ws/r/1483/)","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/ac0f466a0109b22350ce3d4e52b510d632e3d0ef"},{"sha":"7a359273043c8ca9f2c38cff4f7f927a6cc36777","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"add a whole bunch of other more-or-less trivial manifolds","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/7a359273043c8ca9f2c38cff4f7f927a6cc36777"},{"sha":"55e420901607b417ddca6286a2cd94aa7305a066","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"remove filter manifold: it's not a shared resource and shouldn't be exposed as one","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/55e420901607b417ddca6286a2cd94aa7305a066"},{"sha":"41abdee19e3ef7cf992348276de2dac6e2ddca6a","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2240 from anastasiamac/curl-on-storage\n\nRecord charm url when creating storage instance.\n\nWe want to know what charm was used to validate/create storage instance. Hence, we are now recording charm url.\nThis info is also visible to clients.\n\n(Review request: http://reviews.vapour.ws/r/1600/)","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/41abdee19e3ef7cf992348276de2dac6e2ddca6a"},{"sha":"645d876afcbb6fc38b5f54563a8311118703c5ce","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Adjust dynamic storage creation as charm url is now required.","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/645d876afcbb6fc38b5f54563a8311118703c5ce"},{"sha":"08dad2bc6d8891269f0662fb98af3b205786fdf8","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2275 from anastasiamac/charm-url-master\n\nCharm url master\n\nThis is a forward port of storage creation with charm url.\r\n\r\nDynamically adding unit storage was changed to accept charm - instead of just charm metadata - to allow deduction of url and metadata.\r\n\n\n(Review request: http://reviews.vapour.ws/r/1636/)","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/08dad2bc6d8891269f0662fb98af3b205786fdf8"},{"sha":"cc73ef795708d7e9da0e6215dabbe412282b41d4","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2244 from anastasiamac/naked-provider-in-pool\n\nAdded environment provider types as pools when listing.\n\nJuju allows a user to use a provider type name when requesting storage. This is interpreted as a pool of that type but with no config.\n\nThis PR changes \"pool list\" to return a union of environment provider names and pools. Items from this list can then be used to request storage as per above.\n\n(Review request: http://reviews.vapour.ws/r/1604/)","distinct":true,"url":"https://api.github.com/repos/ericsnowcurrently/juju/commits/cc73ef795708d7e9da0e6215dabbe412282b41d4"}]}