{"push_id":749882579,"size":49,"distinct_size":3,"ref":"refs/heads/flocker-client-FLOC-2753","head":"2d142a17f93fc790773eae4717681f782e841799","before":"1ceb3ed3fc6d4afede06e00a3b9e6e6e1548fbc5","commits":[{"sha":"4ed0d7a4c299f8c0c606a2ec561e8bb6a445f144","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Get ssh keys from cloud runner.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/4ed0d7a4c299f8c0c606a2ec561e8bb6a445f144"},{"sha":"63ed076d72cdd4d11579319350479d1a48ff9ed8","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Factor out generation of ssh keys.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/63ed076d72cdd4d11579319350479d1a48ff9ed8"},{"sha":"e5d78fe5417f0acefc7ed1cd5df4636e6b27eb71","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Add check_agent_has_ssh_key.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e5d78fe5417f0acefc7ed1cd5df4636e6b27eb71"},{"sha":"73d3ee22adfa359cd88d48c5d7ed3e60cf84a65c","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Report key not found with exception, not bool.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/73d3ee22adfa359cd88d48c5d7ed3e60cf84a65c"},{"sha":"b223aa671250f4e2a0f0a4a86b7d8746f906ac42","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Check ssh keys in acceptance test runner.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/b223aa671250f4e2a0f0a4a86b7d8746f906ac42"},{"sha":"21a3a95dbf7da6994c896e0795348e3f55b4ff31","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Gracefully fail to support AWS.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/21a3a95dbf7da6994c896e0795348e3f55b4ff31"},{"sha":"834affeaaa1a85c896f0b7a4065d715feb5689f6","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Fail gracefully if the key isn't found.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/834affeaaa1a85c896f0b7a4065d715feb5689f6"},{"sha":"8243130e20120567f02ad05e9c81e2778897d7f3","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Vagrant ensure_keys.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/8243130e20120567f02ad05e9c81e2778897d7f3"},{"sha":"7c143eb31cbc9ce00f0f2bd60e2406b92e23b50f","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Merge forward","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/7c143eb31cbc9ce00f0f2bd60e2406b92e23b50f"},{"sha":"6d881ed5162a3d75b823123b7e9e29edb21270b5","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Spelling.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/6d881ed5162a3d75b823123b7e9e29edb21270b5"},{"sha":"118200079fc9c9e2f5899aeff63c3134e627097a","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Disconnect.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/118200079fc9c9e2f5899aeff63c3134e627097a"},{"sha":"0ed37b9bd73615dad14af03fdb0806cbf3cbf908","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"spelling","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/0ed37b9bd73615dad14af03fdb0806cbf3cbf908"},{"sha":"a5f0f2809b1487ae6dd752e2481cfc908af407df","author":{"email":"13cded1f3a11b8469f2006f98a6fbe2e3c00416f@clusterhq.com","name":"Tom Prince"},"message":"Read the docs, not the code.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/a5f0f2809b1487ae6dd752e2481cfc908af407df"},{"sha":"92268ebd542148e6dd7cfb383f889c0390f87323","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Add tasks for installing CLI using Pip.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/92268ebd542148e6dd7cfb383f889c0390f87323"},{"sha":"7c2d7f4bf635ab3c0642d06983212179143dd68f","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Add docstrings to pip CLI tasks.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/7c2d7f4bf635ab3c0642d06983212179143dd68f"},{"sha":"237f7a7a8fa75e2d764689e487b16940598e6324","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Make virtualenv name a parameter.","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/237f7a7a8fa75e2d764689e487b16940598e6324"},{"sha":"4e9fc0bcd95d1c7de127a24bf88b3e5ab344574c","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Fix default virtualenv name","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/4e9fc0bcd95d1c7de127a24bf88b3e5ab344574c"},{"sha":"b2dcc56a5511827001fbd3a3f50be77229300466","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Add --pip flag to client tests, to install from wheel instead of packages","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/b2dcc56a5511827001fbd3a3f50be77229300466"},{"sha":"e3b04bb159b2ad2f2ef3e87636e8621c81a1ad44","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Add pre_command to Run Effect, to setup environment","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/e3b04bb159b2ad2f2ef3e87636e8621c81a1ad44"},{"sha":"66f43c8966c65f5b47be0579b9f2bba2b9afd840","author":{"email":"4b91ca9b583ecfbbd700165f6a16505f794c945a@clusterhq.com","name":"Jonathan Giddy"},"message":"Add default for pre_command to run function","distinct":false,"url":"https://api.github.com/repos/ClusterHQ/flocker/commits/66f43c8966c65f5b47be0579b9f2bba2b9afd840"}]}