{"push_id":659353068,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"3ded121bcf2a02308f7b2a23350e7b34f041b787","before":"ac0f466a0109b22350ce3d4e52b510d632e3d0ef","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/wallyworld/juju/commits/4024210f116a0553841900d1394991f9486bd3bb"},{"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/wallyworld/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/wallyworld/juju/commits/57dabe25d54c140ab04d5b8c8d2913b0518abfcb"},{"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/wallyworld/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/wallyworld/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/wallyworld/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/wallyworld/juju/commits/cc73ef795708d7e9da0e6215dabbe412282b41d4"},{"sha":"56230c698277e436750e8b0528b21fe10310ff1c","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Added providers into pool list and map order fix.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/56230c698277e436750e8b0528b21fe10310ff1c"},{"sha":"cc9b543fc67d8e3242f6a889a883998de60a8a4c","author":{"email":"0a123068ee4de2ed74e7fac46874617db80da104@canonical.com","name":"Menno Smits"},"message":"Fixed failures in leadership tests due to replicaset initiate changes\n\n1. Patch out replicaset.CurrentConfg\n2. Refactored how CurrentConfig and EnsureMongoServer is patched to\n   support #1.\n3. Bumped replicaset dependency to support #1.\n4. agentcmd.EnableJournaling replaced with ProductionMongoWriteConcern\n   which controls both the J and W MongoDB safe options used by the\n   machine agent during tests. It is necessary to turn this off when\n   patching out CurrentConfig.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/cc9b543fc67d8e3242f6a889a883998de60a8a4c"},{"sha":"ea3e0d169b16f5c22f6cc603702b97ecde666eda","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2276 from anastasiamac/providers-in-pool-master\n\nProviders in pool master\n\nThis is a forward port of adding providers into pool list return. It also includes fix to Bug 1452916.\n\n(Review request: http://reviews.vapour.ws/r/1637/)","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/ea3e0d169b16f5c22f6cc603702b97ecde666eda"},{"sha":"ea817194e1389cd33dd9cf471240521d6b07e0b7","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2242 from mjs/1441913-replicaset-not-init\n\nRefactoring of replicaset initiation\n\n**cmd/jujud/agent: refactoring replicaset initiation**\r\n\r\nInstead of deciding whether to do replicaset initiation based on the previous agent version (which can't be relied on in all cases - see the ticket), initiate the replicaset if it hasn't been done yet. This approach is now also taken for other DB upgrade related tasks such as adding the admin user and generating the shared secret.\r\n\r\nAlso added some basic tests for replicaset initiating as there were none.\r\n\r\nFixes LP #1441913.\r\n\r\n**worker/peergrouper: avoid unnecessary replicaset initiate attempts**\r\n\r\nInitiateMongoServer kept trying to initiate the replicaset when it was\r\nalready initiated. The retry loop is now exited early if the\r\nreplicaset is already up.\r\n\r\nThis also reduces the peergrouper tests run time from ~2 mins to a few\r\nseconds!\n\n(Review request: http://reviews.vapour.ws/r/1602/)","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/ea817194e1389cd33dd9cf471240521d6b07e0b7"},{"sha":"2028b7c155b24e04d7e3cfe80c8ea50cc4c6c303","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Apiserver for adding unit storage dynamically.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/2028b7c155b24e04d7e3cfe80c8ea50cc4c6c303"},{"sha":"2263ccc8faaeb3e79874e8ebc41d029606d8f5c9","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Renamed store to name.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/2263ccc8faaeb3e79874e8ebc41d029606d8f5c9"},{"sha":"4e278c3ad64f6e133901c7b590fdd70fc94a9b3b","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Added comment, renamed var as per review comments.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/4e278c3ad64f6e133901c7b590fdd70fc94a9b3b"},{"sha":"2e3b60ccf187629141035788505cff57d48d40c7","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Changed comment.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/2e3b60ccf187629141035788505cff57d48d40c7"},{"sha":"250c5ee05b6662febab72bd2613f8a574e4a0ed9","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Fixed comment.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/250c5ee05b6662febab72bd2613f8a574e4a0ed9"},{"sha":"1d35badb31ada8918ca1918f519b7a751372e2e1","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #2032 from axw/apiserver-client-environuuid\n\napiserver/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.\n\n(Review request: http://reviews.vapour.ws/r/1384/)","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/1d35badb31ada8918ca1918f519b7a751372e2e1"},{"sha":"b7516b0ac6a441e4da4c162ed46a5eb961158056","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Changed to use unit tag instead.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/b7516b0ac6a441e4da4c162ed46a5eb961158056"},{"sha":"888dcfc568749403972ae79a473b4761bacff25f","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Supporting bulk ops and tidying up of params.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/888dcfc568749403972ae79a473b4761bacff25f"},{"sha":"0d5ff87296f70f04e244bc17fe1148cf29d165ce","author":{"email":"88d70a15a09866697dcc3d08d2ed57ddd473c6ba@canonical.com","name":"anastasia"},"message":"Return permission error instead of notfound.","distinct":true,"url":"https://api.github.com/repos/wallyworld/juju/commits/0d5ff87296f70f04e244bc17fe1148cf29d165ce"}]}