{"push_id":1060313245,"size":460,"distinct_size":1,"ref":"refs/heads/update-clouds-msg-bug1563843","head":"1f9a73ac7a9bc8547851ff74c2cb415a2113b97f","before":"920521964b5889dae755f38ef8120317cdbdd2d0","commits":[{"sha":"a909a76b37765b0cf3e1697ce28ae781d969bcf2","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"apply pre-reviewed RB3743, RB3792","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/a909a76b37765b0cf3e1697ce28ae781d969bcf2"},{"sha":"b0c26ecca07d00d6681321c1709da17f3f0b5542","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"apply pre-reviewed RB3830","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/b0c26ecca07d00d6681321c1709da17f3f0b5542"},{"sha":"64d87b935d0f8f5570269726f18a4434be38f9de","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #4492 from fwereade/service-scaler-all\n\nservicescaler server, client, worker\n\nAdd pieces necessary to maintain minimum service unit count via the API, rather than directly via state.\r\n\r\nAs reviewed in RB3743, RB3792.","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/64d87b935d0f8f5570269726f18a4434be38f9de"},{"sha":"5c3495cc959761c11df4732ac517311706b06c1f","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"apply pre-reviewed RB3830","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/5c3495cc959761c11df4732ac517311706b06c1f"},{"sha":"06072bf6a5fe728c06d692008c14d052225eb94b","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"fix facade conflicts","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/06072bf6a5fe728c06d692008c14d052225eb94b"},{"sha":"0259e409d7db9daa49b9a998466f1c48a945b676","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #4493 from fwereade/singular-flag-worker\n\nsingular flag worker\n\nagent-side worker for deciding which controller will administer a given model.\r\n\r\nalready reviewed as RB3830\n\n(Review request: http://reviews.vapour.ws/r/3925/)","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/0259e409d7db9daa49b9a998466f1c48a945b676"},{"sha":"eabd9ddd90ea675761503bec8f68245a817ac236","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"add Manifold.Filter for more-sophisticated error handling","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/eabd9ddd90ea675761503bec8f68245a817ac236"},{"sha":"a36d38619e5b9480ae17e5b23d32abc3ce9b5545","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"added extra test per review","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/a36d38619e5b9480ae17e5b23d32abc3ce9b5545"},{"sha":"c0204b921831a59f1f7141c4da32f18f7f086f93","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #4521 from fwereade/dependency-error-filter\n\nadd dependency.Manifold.Filter field\n\n...for more-cleanly-separable error response, as documented herein.\n\n(Review request: http://reviews.vapour.ws/r/3956/)","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/c0204b921831a59f1f7141c4da32f18f7f086f93"},{"sha":"fadea7347ca67464dfb1bccb429668a147650316","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"WIP","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/fadea7347ca67464dfb1bccb429668a147650316"},{"sha":"d1a18c8974aacd2f553a076a7ed060125e40f674","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"agent tests fixed; apicaller tests not addressed","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/d1a18c8974aacd2f553a076a7ed060125e40f674"},{"sha":"e9854a7ff5b53854f10ffeb98ee817333c1ddbaa","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"WIP","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/e9854a7ff5b53854f10ffeb98ee817333c1ddbaa"},{"sha":"91310b6ffe698de7e7624facdabccaa6429b6bc2","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"manifolds-level error-translation added; apicaller tests progressed somewhat","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/91310b6ffe698de7e7624facdabccaa6429b6bc2"},{"sha":"37b698271ebd6f24fee50f03afa4bc559bbfbcb6","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"added not-yet-tested mockable agent api facade, temporarily breaking apicaller; dropped some api.Connection warts","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/37b698271ebd6f24fee50f03afa4bc559bbfbcb6"},{"sha":"44219d1bb9bf0ecb82458bdecb8e5695d9d85655","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"fix leftover Connection warts; add proper tests for ScaryConnect","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/44219d1bb9bf0ecb82458bdecb8e5695d9d85655"},{"sha":"07fc9262299e8f4916ba6f651ff34fa47dec37c0","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"more api.Connection warts removed","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/07fc9262299e8f4916ba6f651ff34fa47dec37c0"},{"sha":"5e55ca2c18213db66262a86f009cbd6d49b4829f","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"address review","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/5e55ca2c18213db66262a86f009cbd6d49b4829f"},{"sha":"af25522f4b3cfb22b87e8e4ebcf8f55befc488a8","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"address review","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/af25522f4b3cfb22b87e8e4ebcf8f55befc488a8"},{"sha":"b1a994c0fb7ca0c50dba1d6c1bb794842bc49543","author":{"email":"032956578d1a517cf000a1aed73ab3b9c8c29809@gmail.com","name":"William Reade"},"message":"finish api/agent tests, fix rough edges","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/b1a994c0fb7ca0c50dba1d6c1bb794842bc49543"},{"sha":"4c0521fa8def948dd9d5d81da1214e7691ee928b","author":{"email":"28c2b79e213f53c52a14677e00898d5b855059a0@users.noreply.github.com","name":"Juju bot"},"message":"Merge pull request #4589 from fwereade/apicaller-only-connect\n\nworker/apicaller partial decomposition\n\nMany many things going on here; sorry it's not smaller.\r\n\r\n  * moved agent uninstall logic into its own file, from various packages\r\n  * added a mockable ConnFacade to the api/agent package, exposing only the bits needed to complete a connection\r\n  * dropped unnecessary Machiner, Agent, and Deployer methods from api.Connection\r\n  * rewrote apicaller.OpenAPIState et al as OnlyConnect and ScaryConnect, with well-defined and tested behaviour\r\n\r\n...all so that:\r\n\r\n  * we can create apicaller manifolds that do the right thing for unit and machine agents; and the forthcoming model \"agents\".\r\n\r\nCouple of bits still need to be tested; but this needs to be reviewed, hence PR.\n\n(Review request: http://reviews.vapour.ws/r/4029/)","distinct":false,"url":"https://api.github.com/repos/anastasiamac/juju/commits/4c0521fa8def948dd9d5d81da1214e7691ee928b"}]}