)]}'
{
  "log": [
    {
      "commit": "8ad8c59751fd8fcdb0cdfad26280c79469ac49d4",
      "tree": "59cc511088d041251c81747a8cb74020ad387535",
      "parents": [
        "9efd18eb39802079d0d00adb87e3bcadd20c792f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:58:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:58:27 2014 +0200"
      },
      "message": "Stricter err checking\n"
    },
    {
      "commit": "9efd18eb39802079d0d00adb87e3bcadd20c792f",
      "tree": "31886c5837f7e90ef331212805390b6ea255f844",
      "parents": [
        "9b77ef984f4db4ae948ff391df490ab542e8b340"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:57:43 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:57:43 2014 +0200"
      },
      "message": "Small fixes to errors and bool checks\n"
    },
    {
      "commit": "9b77ef984f4db4ae948ff391df490ab542e8b340",
      "tree": "0408e207f86c835dbc881811a0da310bf283f665",
      "parents": [
        "f9b8bf50db56c42f69a8386f5c41b5485b705b25"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:56:59 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:56:59 2014 +0200"
      },
      "message": "Using Rackspace Env vars\n"
    },
    {
      "commit": "f9b8bf50db56c42f69a8386f5c41b5485b705b25",
      "tree": "6cdc79f59ccfd1b87ae20a470282133ea1656104",
      "parents": [
        "48a80ce538b93f4ae5ce86934fdfda27ecbf3489"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:56:36 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 16:56:36 2014 +0200"
      },
      "message": "Allowing WaitFor to cycle without timeouts\n"
    },
    {
      "commit": "48a80ce538b93f4ae5ce86934fdfda27ecbf3489",
      "tree": "dd929c109b8711f82dcb7fb4b0c7e272c4d3150d",
      "parents": [
        "29149be58db42f9a8f43e4781ab4c31d5d8ce8e6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:49:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:49:51 2014 +0200"
      },
      "message": "Adding remaining tests\n"
    },
    {
      "commit": "29149be58db42f9a8f43e4781ab4c31d5d8ce8e6",
      "tree": "fad26c8a85b8727ecdbe96ac93452c710a5bc20b",
      "parents": [
        "b415170cff1532c92d9d2c54c39cfe2c92a873d9"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:49:44 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:49:44 2014 +0200"
      },
      "message": "Use new env function\n"
    },
    {
      "commit": "b415170cff1532c92d9d2c54c39cfe2c92a873d9",
      "tree": "7422a8ccd7ccfcf31d45d228deaa8e0a75ac4844",
      "parents": [
        "3ea715f894b28f88af092d42002882ad64538a73"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:49:14 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:49:14 2014 +0200"
      },
      "message": "Adding more validation when creating volumes\n"
    },
    {
      "commit": "3ea715f894b28f88af092d42002882ad64538a73",
      "tree": "688c953c2ef8e58b0a8f6af305f16ce72f010cd2",
      "parents": [
        "3a3d0ee1493d75a19e7047f9c54633c085fca73f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:48:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:48:58 2014 +0200"
      },
      "message": "Updating to new Provider idiom\n"
    },
    {
      "commit": "3a3d0ee1493d75a19e7047f9c54633c085fca73f",
      "tree": "625a1d3a4fe8cb360a6e152694f734b0d06dd240",
      "parents": [
        "2e4d7d1fd1fc4d51e6072bcb760700d63c3451d5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:48:20 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:48:20 2014 +0200"
      },
      "message": "Adding waiter functions\n"
    },
    {
      "commit": "2e4d7d1fd1fc4d51e6072bcb760700d63c3451d5",
      "tree": "7181b9e871449b99753b46c07caa6a0db7b8a7ec",
      "parents": [
        "390ff522c7642f831606ec6938140878359279f8"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:47:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:47:24 2014 +0200"
      },
      "message": "Converting Bootable field to string because the API doesn\u0027t make sense\n"
    },
    {
      "commit": "390ff522c7642f831606ec6938140878359279f8",
      "tree": "c2f4506e4c347ca6ca8afdd70a2f20da39ba2032",
      "parents": [
        "af209d1457bfa370f79d6ea5bb255d3b3d32c520"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:46:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 14:46:48 2014 +0200"
      },
      "message": "Fixing NewBlockStorageV1 defaults\n"
    },
    {
      "commit": "af209d1457bfa370f79d6ea5bb255d3b3d32c520",
      "tree": "d1e5d90e422e43f32ab0070148a6d1522efe29e7",
      "parents": [
        "f8ef986adece6b34f34b3606bbbfd08619207609"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 12:37:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:49:26 2014 +0200"
      },
      "message": "Adding initial acceptance tests\n"
    },
    {
      "commit": "f8ef986adece6b34f34b3606bbbfd08619207609",
      "tree": "53535ced142ae4def39573ddad8678a0d7d92ed5",
      "parents": [
        "eff7e8daa53abba48584d70b808d32ba5bd24d97"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 12:37:38 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:49:26 2014 +0200"
      },
      "message": "Adding convenience method for CBS client\n"
    },
    {
      "commit": "eff7e8daa53abba48584d70b808d32ba5bd24d97",
      "tree": "d45b922a329ecae4ed2570f5a350c164a8c8fa77",
      "parents": [
        "20cabd7d51b3ac20ea5a3ce79490a44f61a13328"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 21 11:02:05 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:46:34 2014 +0200"
      },
      "message": "Fixing results to use new common result\n"
    },
    {
      "commit": "20cabd7d51b3ac20ea5a3ce79490a44f61a13328",
      "tree": "6a1445fee5c829f597082a85c9979b4b0e9b3309",
      "parents": [
        "1790b77e1ad2e6ea9f051842d771f6f0616ef9fb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 21 10:59:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:46:33 2014 +0200"
      },
      "message": "Adding support for volume types\n"
    },
    {
      "commit": "1790b77e1ad2e6ea9f051842d771f6f0616ef9fb",
      "tree": "18b71c99e4461827cf9d9cf6010b066bcd32a18c",
      "parents": [
        "0b7d0404636d82579a1cbb688d51f4d15c4116dc"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 21 10:59:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:46:33 2014 +0200"
      },
      "message": "Shifting fixtures to their own file for vtypes\n"
    },
    {
      "commit": "0b7d0404636d82579a1cbb688d51f4d15c4116dc",
      "tree": "24c18c74a88ba61c0f62213a46d7b474a21125e1",
      "parents": [
        "449c4ac3e5c3d889b0713f791fda1fcf6c626f6a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 21 10:24:35 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:45:16 2014 +0200"
      },
      "message": "Adding delegate tests for volumes\n"
    },
    {
      "commit": "449c4ac3e5c3d889b0713f791fda1fcf6c626f6a",
      "tree": "9d41103a7d41d81cb0f2ab8a0f13dd19dbb3b1fc",
      "parents": [
        "dfc1be704672981efaff1d08e32c18d0b5448bbd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 21 09:58:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:45:16 2014 +0200"
      },
      "message": "Shifting volume fixtures into their own file\n"
    },
    {
      "commit": "dfc1be704672981efaff1d08e32c18d0b5448bbd",
      "tree": "df4246517de75c49660f6fe3354230cd669ddc6d",
      "parents": [
        "c35ae76716692ac9d9c112f8d2078dee98506988"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 18:58:20 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:43:20 2014 +0200"
      },
      "message": "Beginning work on volumes\n"
    },
    {
      "commit": "c35ae76716692ac9d9c112f8d2078dee98506988",
      "tree": "9074c472b6baf29b670adf3a30e377a3944f22e0",
      "parents": [
        "4a78395d2f29004ccde362191d5356fc3496b463"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 18:42:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:43:20 2014 +0200"
      },
      "message": "Re-formatting struct and changing field type\n"
    },
    {
      "commit": "4a78395d2f29004ccde362191d5356fc3496b463",
      "tree": "1b267c4fc00e0f3491b7d02cb4d719ea2f33709c",
      "parents": [
        "ff08ef9cc35fdcb6ceae43bce28a284127a1d1f6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 16:27:33 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:43:20 2014 +0200"
      },
      "message": "Finalizing snapshots\n"
    },
    {
      "commit": "ff08ef9cc35fdcb6ceae43bce28a284127a1d1f6",
      "tree": "20eb51b822c1786cf930582b88e6453f7dc3496f",
      "parents": [
        "96c666d19f14cac0357b7d102eb64911f0a42df5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 16:10:12 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:43:20 2014 +0200"
      },
      "message": "Rename to v1 dir and add in more delegate logic\n"
    },
    {
      "commit": "96c666d19f14cac0357b7d102eb64911f0a42df5",
      "tree": "033a195a1b2e3dfd600b2b9207a992dee4e6e5c8",
      "parents": [
        "70abdb829ffa8753a5e75d42f3e7606b15154dac"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 16:09:10 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:42:00 2014 +0200"
      },
      "message": "Extract common mock responses into their own functions\n"
    },
    {
      "commit": "70abdb829ffa8753a5e75d42f3e7606b15154dac",
      "tree": "d55a31b74132038237ac225bc2fd695c5a158f11",
      "parents": [
        "0d58968070bb9773e9e6e69f4dede65cd3162531"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 13:51:13 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 23 10:39:45 2014 +0200"
      },
      "message": "Adding initial delegates for block storage\n"
    },
    {
      "commit": "0d58968070bb9773e9e6e69f4dede65cd3162531",
      "tree": "f8b984995881f85829e4812dfadb7a74244c74cf",
      "parents": [
        "8ec43afbfb80d27f6b2cd9d8d9f2ffba021f0f01",
        "0b61c25c401f7fc62a5fb00185a1b6a8e86bbc45"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 23:34:59 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 23:34:59 2014 -0500"
      },
      "message": "Merge pull request #255 from smashwilson/rackspace-keypairs\n\nKeypair resource"
    },
    {
      "commit": "0b61c25c401f7fc62a5fb00185a1b6a8e86bbc45",
      "tree": "f8b984995881f85829e4812dfadb7a74244c74cf",
      "parents": [
        "720c83c5f1bf6d8ca17e078a54d48fba76aa5c6b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:50:20 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:50:20 2014 -0400"
      },
      "message": "Oops, left that build tag comment out.\n"
    },
    {
      "commit": "720c83c5f1bf6d8ca17e078a54d48fba76aa5c6b",
      "tree": "e6601c7dbca9555648949c3bdb9eb54fda270e74",
      "parents": [
        "0219ebab28fbd6dcbdf2ca857271a0762e61f7ba"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:49:15 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:49:15 2014 -0400"
      },
      "message": "Completely original and in no way copy-paste tests\n"
    },
    {
      "commit": "0219ebab28fbd6dcbdf2ca857271a0762e61f7ba",
      "tree": "611497154fe692c20c4e7457a500acfbc8353d91",
      "parents": [
        "7bbfed08d6d7e1eb33154a0510d885600a266227"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:39:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:39:47 2014 -0400"
      },
      "message": "Acceptance tests for Keypair operations.\n"
    },
    {
      "commit": "7bbfed08d6d7e1eb33154a0510d885600a266227",
      "tree": "70d60dbdf938fd89ace32e4d53873693b1dd6d0c",
      "parents": [
        "20b4e870c2524efc8fad48b84b59217fb3eb4b1f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:39:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:39:31 2014 -0400"
      },
      "message": "I always forget to delegate the Extract function.\n"
    },
    {
      "commit": "20b4e870c2524efc8fad48b84b59217fb3eb4b1f",
      "tree": "640b79849a21d3eee1a90f77f5c675dcfff8d645",
      "parents": [
        "0b96c611c2983ea3059a5dd7547044d51e580d9e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:39:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:39:21 2014 -0400"
      },
      "message": "Handy utility function.\n"
    },
    {
      "commit": "0b96c611c2983ea3059a5dd7547044d51e580d9e",
      "tree": "6c1fd6e4cae6dc2a6d19aae212472971fe50e68b",
      "parents": [
        "8ec43afbfb80d27f6b2cd9d8d9f2ffba021f0f01"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:09:48 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 17:09:48 2014 -0400"
      },
      "message": "Let\u0027s start with the naive thing.\n"
    },
    {
      "commit": "8ec43afbfb80d27f6b2cd9d8d9f2ffba021f0f01",
      "tree": "7de6e9933338b4acbc1d7d485148c60617abd1ae",
      "parents": [
        "a8372a7e8597f00b41c60786eef2ae6276be8e6e",
        "708e0ac212b700aa11f0403128ea704bb2700274"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 16:58:51 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 16:58:51 2014 -0400"
      },
      "message": "Merge pull request #254 from jrperritt/remove-redundant-delete\n\nremove redundant delete in security groups acceptance test"
    },
    {
      "commit": "708e0ac212b700aa11f0403128ea704bb2700274",
      "tree": "7de6e9933338b4acbc1d7d485148c60617abd1ae",
      "parents": [
        "a8372a7e8597f00b41c60786eef2ae6276be8e6e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 15:40:50 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 15:40:50 2014 -0500"
      },
      "message": "remove redundant delete\n"
    },
    {
      "commit": "a8372a7e8597f00b41c60786eef2ae6276be8e6e",
      "tree": "02716da1643d82a88303ad976abb6f87ff2fe7b7",
      "parents": [
        "88cf81ce1c8ef3607d819a499910c7f37883311d",
        "1904fcebd015956fc9bc75607f122c8322123aa7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 15:13:44 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 15:13:44 2014 -0500"
      },
      "message": "Merge pull request #253 from smashwilson/rax-to-rs\n\nRAX_ to RS_"
    },
    {
      "commit": "1904fcebd015956fc9bc75607f122c8322123aa7",
      "tree": "210cc9ae398125bcfefd160bc33ff9ec69274fae",
      "parents": [
        "4b33eea546e4da597b3d6366031125c6ee40c6d1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:50:48 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:50:48 2014 -0400"
      },
      "message": "Fixed a usage of `utils.AuthOptions()`.\n"
    },
    {
      "commit": "4b33eea546e4da597b3d6366031125c6ee40c6d1",
      "tree": "6cd89d36b3827508ca1f02eaf2b31f95d305f75a",
      "parents": [
        "b17536b823948dc2fa6b5f6fc532bcc64f190d28"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:45:45 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:45:45 2014 -0400"
      },
      "message": "Whoops, a test case assumed OS_USER_ID is set.\n"
    },
    {
      "commit": "b17536b823948dc2fa6b5f6fc532bcc64f190d28",
      "tree": "142a5dfa8884ccbf767c6f5687988eedb3d83752",
      "parents": [
        "5d1c2c3db460343d26cde578df3b364661b9ba58"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:36:45 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:36:45 2014 -0400"
      },
      "message": "Imports\n"
    },
    {
      "commit": "5d1c2c3db460343d26cde578df3b364661b9ba58",
      "tree": "6d5e67e5009a287727df513e1e59cceac0eb82cc",
      "parents": [
        "a6ddde7be743112ddd292336bd74d8f8e60132f1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:36:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:36:31 2014 -0400"
      },
      "message": "Update the README again. :lipstick:\n"
    },
    {
      "commit": "88cf81ce1c8ef3607d819a499910c7f37883311d",
      "tree": "e3423878616c84cc919a294e841d48f9ec9797d2",
      "parents": [
        "e407cdd411746649e8d65a2f0ae655d46fde83b9",
        "4176663724699e130af24bc9bb428d3ca759b05f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 14:32:45 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 14:32:45 2014 -0500"
      },
      "message": "Merge pull request #249 from smashwilson/os-keypairs\n\nExtension: Keypairs"
    },
    {
      "commit": "a6ddde7be743112ddd292336bd74d8f8e60132f1",
      "tree": "b16414b7d0beadaad87c55bf7fe6e7049a8d13b8",
      "parents": [
        "e44744918dfbc03b60ce78ced4894317711f8295"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:26:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:26:42 2014 -0400"
      },
      "message": "Backpedal in the acceptance tests.\n"
    },
    {
      "commit": "e44744918dfbc03b60ce78ced4894317711f8295",
      "tree": "048b9e996fd2013aff93b00a3ab7049b492e456d",
      "parents": [
        "e407cdd411746649e8d65a2f0ae655d46fde83b9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:17:25 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:17:25 2014 -0400"
      },
      "message": "Change RAX_ to RS_ and accept OS_.\n"
    },
    {
      "commit": "4176663724699e130af24bc9bb428d3ca759b05f",
      "tree": "e3423878616c84cc919a294e841d48f9ec9797d2",
      "parents": [
        "bae65cd248e7548f89d0581add2599d65dfe3303"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:07:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:07:58 2014 -0400"
      },
      "message": "Delete operations.\n"
    },
    {
      "commit": "bae65cd248e7548f89d0581add2599d65dfe3303",
      "tree": "33915f8369cb08be829faa3f6020024ea3806e05",
      "parents": [
        "10fede722a31d5ea596f200d316a596587d083c0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:02:14 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 15:02:14 2014 -0400"
      },
      "message": "Test importing an existing key.\n"
    },
    {
      "commit": "10fede722a31d5ea596f200d316a596587d083c0",
      "tree": "7eca233db46705a4ac26d07b1a3672438ff573f3",
      "parents": [
        "4aaaa1efd8cb26116f6a43bc6baacc394567ab53"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:58:52 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:58:52 2014 -0400"
      },
      "message": "Write and test the Create call.\n"
    },
    {
      "commit": "4aaaa1efd8cb26116f6a43bc6baacc394567ab53",
      "tree": "d06af73da3a0b8c7a6ed705391c3654263c7ef53",
      "parents": [
        "ad612f65042fe1a12b61c1ecf525600df5f3967f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:45 2014 -0400"
      },
      "message": "Implement \"Get\". Spend half an hour chasing a ,\n"
    },
    {
      "commit": "ad612f65042fe1a12b61c1ecf525600df5f3967f",
      "tree": "45976697afe16ca607c70c1c5f868c0c16097bed",
      "parents": [
        "0482dafedaec77ec3ce58b55d62500d6888777d9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:04:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:45 2014 -0400"
      },
      "message": "Test fixtures and a List function.\n"
    },
    {
      "commit": "0482dafedaec77ec3ce58b55d62500d6888777d9",
      "tree": "4bc7102951dbee15958bea9d57bf41bfc9a8efa9",
      "parents": [
        "adcc135e68207ba635dab4b34aef89b2985fab46"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 11:24:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:45 2014 -0400"
      },
      "message": "I always feel silly writing tests for these.\n"
    },
    {
      "commit": "adcc135e68207ba635dab4b34aef89b2985fab46",
      "tree": "ed45107cb43334d0140692bf75e83d844fdf5250",
      "parents": [
        "a5b1a1439b4665c2450547adf3424d5a1002c412"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 10:38:18 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:45 2014 -0400"
      },
      "message": "Unit tests for the delegates.\n"
    },
    {
      "commit": "a5b1a1439b4665c2450547adf3424d5a1002c412",
      "tree": "43e14022df10491f75642d840af15548ebf865b6",
      "parents": [
        "e407cdd411746649e8d65a2f0ae655d46fde83b9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 10:16:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:45 2014 -0400"
      },
      "message": "Delegates and acceptance tests for OS compute exts.\n"
    },
    {
      "commit": "e407cdd411746649e8d65a2f0ae655d46fde83b9",
      "tree": "ffbf769eea0c1f7c56a8737d2cd8b2114e128424",
      "parents": [
        "c7e088d2abcf169a377cb3dc1674f22261ce5212",
        "a93ac3fcafc109fbc85fed590973f9c5e704884f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:38:34 2014 -0400"
      },
      "message": "Merge pull request #252 from smashwilson/missed-one\n\nThis fixes the build :point_up:"
    },
    {
      "commit": "a93ac3fcafc109fbc85fed590973f9c5e704884f",
      "tree": "ffbf769eea0c1f7c56a8737d2cd8b2114e128424",
      "parents": [
        "c7e088d2abcf169a377cb3dc1674f22261ce5212"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:33:25 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 14:33:25 2014 -0400"
      },
      "message": "This fixes the build :point_up:\n"
    },
    {
      "commit": "c7e088d2abcf169a377cb3dc1674f22261ce5212",
      "tree": "8f64ea7408bff80ea3ae3e4c323ac3bc2636ec11",
      "parents": [
        "7e2d23e79ffb17eb9b448292f9c9753b2bddfbde",
        "bb3a3fd6c5716af8add8bf1ee82cfb14f44d0099"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 11:12:40 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 22 11:12:40 2014 -0500"
      },
      "message": "Merge pull request #243 from smashwilson/rackspace-compute\n\nCompute v2 service for Rackspace."
    },
    {
      "commit": "7e2d23e79ffb17eb9b448292f9c9753b2bddfbde",
      "tree": "2e11b4418351c77a3684dd5260272f8d8cc0b45e",
      "parents": [
        "e871b9bce52ccb124b688ffba4316de124bc4778",
        "390555a57d2eeb291f8b0b5f56302e38b19393e7"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 11:17:19 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 11:17:19 2014 -0400"
      },
      "message": "Merge pull request #250 from jamiehannaford/auth-utils\n\nAuth utils"
    },
    {
      "commit": "390555a57d2eeb291f8b0b5f56302e38b19393e7",
      "tree": "2e11b4418351c77a3684dd5260272f8d8cc0b45e",
      "parents": [
        "a49b374cbab9e3b259b5861822cb5f770ee0fdd3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:04:03 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:11:11 2014 +0200"
      },
      "message": "Updating all refs to previous AuthOpions func\n"
    },
    {
      "commit": "a49b374cbab9e3b259b5861822cb5f770ee0fdd3",
      "tree": "63782f3e5f9d7b0b8cb6a5ceb2cb78acf8c905f1",
      "parents": [
        "53da3166e747d6bc77a3f36d038883cd8177650e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:03:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "It\u0027s useful to have the right package name\n"
    },
    {
      "commit": "53da3166e747d6bc77a3f36d038883cd8177650e",
      "tree": "9a669bb23316d2e97d36e8e7f615735a7125dfe0",
      "parents": [
        "ee049ec2db3921e8a013fc0a9fd167e8c7950f7f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:03:12 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "Update Keystone v3 to use new util location\n"
    },
    {
      "commit": "ee049ec2db3921e8a013fc0a9fd167e8c7950f7f",
      "tree": "dcc6bf966ae7fab1f2a75b93d4230bd3c28a8c94",
      "parents": [
        "6adb125438b157557c78d61b1801d1e020627011"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:02:55 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "Moving util function into root package to avoid import cycle\n"
    },
    {
      "commit": "6adb125438b157557c78d61b1801d1e020627011",
      "tree": "17b64ae4ded81ff21a33b86360912178607f9eac",
      "parents": [
        "60ab6c816277cf7841941ea2290fc8595063c071"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 15:25:44 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "Update Keystone v3 usage\n"
    },
    {
      "commit": "60ab6c816277cf7841941ea2290fc8595063c071",
      "tree": "37d1c7259c214247167a74da01e2a49158340798",
      "parents": [
        "92721047c4759cabb8ca74d094ecbe3b069cec92"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 15:25:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "Rename utils.go to auth_env.go\n"
    },
    {
      "commit": "92721047c4759cabb8ca74d094ecbe3b069cec92",
      "tree": "3889742fde4b265ad64bddd3645e163867086906",
      "parents": [
        "e871b9bce52ccb124b688ffba4316de124bc4778"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 15:21:29 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "Adding utils file to retrieve env vars for Rackspace auth\n"
    },
    {
      "commit": "e871b9bce52ccb124b688ffba4316de124bc4778",
      "tree": "f749255aecf62e547ca7627265d0f2811cb1c084",
      "parents": [
        "146d3b6cbeebbc429e3f4aac1c066cc991ac06c2",
        "13e7dc2fe4d4f258a52a1c80bc7176532ffaceb6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 16:37:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 16:37:58 2014 +0200"
      },
      "message": "Merge pull request #248 from smashwilson/embed-provider\n\nEmbed ProviderClient in ServiceClient."
    },
    {
      "commit": "146d3b6cbeebbc429e3f4aac1c066cc991ac06c2",
      "tree": "6e256b0622e9ab6ff60da994926e5b71da77e029",
      "parents": [
        "f36c4307a70dfd521e75b94efec09e3ad66a27d9",
        "e113fac45941c124159e169b286fcf9004e68e3d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:45:53 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:45:53 2014 -0400"
      },
      "message": "Merge pull request #246 from jamiehannaford/os-neutron-fix\n\nFixes to Neutron LBaaS"
    },
    {
      "commit": "13e7dc2fe4d4f258a52a1c80bc7176532ffaceb6",
      "tree": "2d6fa4f911dc95f6b7b114d138badced1a8f1fc5",
      "parents": [
        "ea8c7f3d42b2fda90df52af52bb729e0d1892175"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:26:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:26:40 2014 -0400"
      },
      "message": "Last few references.\n"
    },
    {
      "commit": "ea8c7f3d42b2fda90df52af52bb729e0d1892175",
      "tree": "994113f4bd2233148f808df48ef4d666b63a2ca9",
      "parents": [
        "407cfa397f6740cad1988fc8f4645074790babe1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:23:04 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:25:29 2014 -0400"
      },
      "message": ":fire: :fire: :fire:\n"
    },
    {
      "commit": "407cfa397f6740cad1988fc8f4645074790babe1",
      "tree": "e47ef4109e5e081bc0748c11ec5e895667aff140",
      "parents": [
        "92c380ce46de3b982a9888ead925292575f66ceb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:21:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:21:37 2014 -0400"
      },
      "message": ":fire: more manual ServiceClient fixtures.\n"
    },
    {
      "commit": "92c380ce46de3b982a9888ead925292575f66ceb",
      "tree": "dea7966a655bfb09e0e7eb60715ac943f0bc7d40",
      "parents": [
        "ff899c1e605c5af0e886f16fde9342baf89d850f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:14:53 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:14:53 2014 -0400"
      },
      "message": "Provider: references in the OpenStack client.\n"
    },
    {
      "commit": "ff899c1e605c5af0e886f16fde9342baf89d850f",
      "tree": "0c55817e122e77eef8f7959791f2aa3f8d79cf42",
      "parents": [
        "d7f73e938b0d9d39343ec2da56ad9c58e2e7152f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:14:30 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:14:30 2014 -0400"
      },
      "message": "Use the fake ServiceClient from testhelper.\n"
    },
    {
      "commit": "d7f73e938b0d9d39343ec2da56ad9c58e2e7152f",
      "tree": "102b9a60208edb07d4d51c3b3fdafbe77dc9aba1",
      "parents": [
        "77857dcfb852cc8e46e0a4d521b7ef3ee2649937"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:11:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:11:49 2014 -0400"
      },
      "message": "More .Provider references in OS identity v3.\n"
    },
    {
      "commit": "77857dcfb852cc8e46e0a4d521b7ef3ee2649937",
      "tree": "63dd806aea024e3496c2623476c81cbe7553c94d",
      "parents": [
        "55bbaafada72e0bc2af6121f8d1faa6e8e1eb752"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:09:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:09:02 2014 -0400"
      },
      "message": "Remove the `.Provider.` bit.\n"
    },
    {
      "commit": "55bbaafada72e0bc2af6121f8d1faa6e8e1eb752",
      "tree": "852bff44989cd008282a24f43fcbcd5321932ee0",
      "parents": [
        "f36c4307a70dfd521e75b94efec09e3ad66a27d9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:06:46 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:06:46 2014 -0400"
      },
      "message": "Embed the ProviderClient struct in ServiceClient.\n\nThis lets us inherit the AuthenticatedHeaders method, rather than\nhaving to walk the references all the time.\n"
    },
    {
      "commit": "bb3a3fd6c5716af8add8bf1ee82cfb14f44d0099",
      "tree": "dcc8506b06ad1c5169cb5ff9920ffba0d42752d5",
      "parents": [
        "5b32ca7f1c2fc99bfa522540a3865222b8c99be4",
        "f36c4307a70dfd521e75b94efec09e3ad66a27d9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 08:16:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 08:16:31 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into rackspace-compute\n\nConflicts:\n\tacceptance/README.md\n\trackspace/client.go\n"
    },
    {
      "commit": "5b32ca7f1c2fc99bfa522540a3865222b8c99be4",
      "tree": "a59696fe1017bf35acd35d51785ab8c132e918a7",
      "parents": [
        "90f87ba3185a47c1c4e360b3569ad6ee532d81b1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 08:11:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 08:11:37 2014 -0400"
      },
      "message": "Make the compute acceptance tests sequential.\n"
    },
    {
      "commit": "f36c4307a70dfd521e75b94efec09e3ad66a27d9",
      "tree": "e281c92cec45fe0cd618c3eadfa0c32ceb26410e",
      "parents": [
        "4e2a1781e17fca447623ac9f936a9fc903fa5e99",
        "1c5f55348c0ae9e4f406c7a30d459131e7ec9a70"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 07:39:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 07:39:22 2014 -0400"
      },
      "message": "Merge pull request #247 from jamiehannaford/script-fix\n\nRemoving race conditions from acceptance tests"
    },
    {
      "commit": "1c5f55348c0ae9e4f406c7a30d459131e7ec9a70",
      "tree": "8895e64b3e8fc265f31d31d99de1dd15fe40bc75",
      "parents": [
        "52b266e9ffbefd44231874ceeff23fc90b58adc1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 11:44:55 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 11:44:55 2014 +0200"
      },
      "message": "Modifying README to use new script\n"
    },
    {
      "commit": "52b266e9ffbefd44231874ceeff23fc90b58adc1",
      "tree": "9c5c7f4c8461821a4c115e35f89ac11259e05340",
      "parents": [
        "fa0245529b426b8d838d3309a5cc135e496559f3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 11:37:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 11:37:49 2014 +0200"
      },
      "message": "Disabling parallel package test runs and adding verbose flag\n"
    },
    {
      "commit": "e113fac45941c124159e169b286fcf9004e68e3d",
      "tree": "26cab93fbc7d444add3a3d38c83d715a460d23bd",
      "parents": [
        "2d48037d52c972ec6e7ab26eaaf4274c36fd2bae"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 11:31:12 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 11:31:12 2014 +0200"
      },
      "message": "Ensure that that all security groups are deleted\n"
    },
    {
      "commit": "2d48037d52c972ec6e7ab26eaaf4274c36fd2bae",
      "tree": "2bcae3ea4841c6a50391430eecf78dd3f8aa8039",
      "parents": [
        "fa046c9ea06eae3c21757b365f5c656286cdad4b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:47:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:47:09 2014 +0200"
      },
      "message": "Adding more specific tags\n"
    },
    {
      "commit": "fa046c9ea06eae3c21757b365f5c656286cdad4b",
      "tree": "2dfd559b561e9fd23c2235de8fa5394403cb5185",
      "parents": [
        "82a6bbaa44e44c404ce31d9aa50e568c8bef9886"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:18:12 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:18:12 2014 +0200"
      },
      "message": "Fixing acceptance tests which failed to clean up network resources\n"
    },
    {
      "commit": "82a6bbaa44e44c404ce31d9aa50e568c8bef9886",
      "tree": "fb110bc4c15dd01b971b3cb898c4906e743b3c61",
      "parents": [
        "fa0245529b426b8d838d3309a5cc135e496559f3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:17:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 10:17:32 2014 +0200"
      },
      "message": "Adding additional validation for LBaaS monitor delays and timeouts\n"
    },
    {
      "commit": "90f87ba3185a47c1c4e360b3569ad6ee532d81b1",
      "tree": "1ad7fd1d80f0f3ab12628dcd619ce3bbe14eae28",
      "parents": [
        "acf49c697f1b2ba10010b344c9f5e2479df37a24"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:36:18 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:36:18 2014 -0400"
      },
      "message": "Acceptance test for server rebuilding.\n"
    },
    {
      "commit": "acf49c697f1b2ba10010b344c9f5e2479df37a24",
      "tree": "ce5a3285b4e69353874fa84ff7e7c8f327bc66aa",
      "parents": [
        "2295ba527c8221f34715a09a82163cf9e1138a88"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:25:11 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:25:11 2014 -0400"
      },
      "message": "Unit test for the Rebuild call.\n"
    },
    {
      "commit": "2295ba527c8221f34715a09a82163cf9e1138a88",
      "tree": "16af73aa20710a8dc7481e0712b6455b29f8ae2c",
      "parents": [
        "1c1eb88c5103f1b677aad503163c5f9443f66e35"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:19:28 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:19:28 2014 -0400"
      },
      "message": "Unit test for server reboots.\n"
    },
    {
      "commit": "4e2a1781e17fca447623ac9f936a9fc903fa5e99",
      "tree": "4f7ec03761efe660bfa99beaaa281f43851dbce7",
      "parents": [
        "fa0245529b426b8d838d3309a5cc135e496559f3",
        "3525c641935d6a9676ff827a2009fe5864a4e557"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:18:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:18:40 2014 -0400"
      },
      "message": "Merge pull request #235 from jrperritt/cloud-files\n\nCloud files v1"
    },
    {
      "commit": "1c1eb88c5103f1b677aad503163c5f9443f66e35",
      "tree": "2e1032a9e474f343f00b59b8c3c61fdc987a3245",
      "parents": [
        "664fe33935440a842d3154b1ac05d887f40fc49c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:14:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 18:14:31 2014 -0400"
      },
      "message": "Refactor out common password change responses.\n"
    },
    {
      "commit": "3525c641935d6a9676ff827a2009fe5864a4e557",
      "tree": "4f7ec03761efe660bfa99beaaa281f43851dbce7",
      "parents": [
        "2a7797d46a5c9086e4f628e062dfdb5d476ff659"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 21 17:12:06 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 21 17:12:06 2014 -0500"
      },
      "message": "t.Errorf -\u003e t.Fatalf\n"
    },
    {
      "commit": "664fe33935440a842d3154b1ac05d887f40fc49c",
      "tree": "3de4126b5a3e66842e2dbeb567b1f3b3faf2c3ea",
      "parents": [
        "7a20cc91264c3eb6bf0827a1f9ef48fe67f24092"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 17:47:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 17:47:49 2014 -0400"
      },
      "message": "Refactor common code from openstack tests.\n"
    },
    {
      "commit": "2a7797d46a5c9086e4f628e062dfdb5d476ff659",
      "tree": "7079e91e56aab71bf37d4884547d7774210ad3f1",
      "parents": [
        "260e0887cc72c959120e56f6d81953d65b5f0822"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 21 15:08:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 21 15:08:43 2014 -0500"
      },
      "message": "fixes to get acceptance tests passing\n"
    },
    {
      "commit": "7a20cc91264c3eb6bf0827a1f9ef48fe67f24092",
      "tree": "82c6d313521490e2deb5516dbc826e2c7a38d8b2",
      "parents": [
        "15e0f2720b46257715965474b33acc04d3f17c23"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:53:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:53:03 2014 -0400"
      },
      "message": "Unit test for server creation.\n"
    },
    {
      "commit": "15e0f2720b46257715965474b33acc04d3f17c23",
      "tree": "70abf0debcd440eafeca2a9212f95d565df0089b",
      "parents": [
        "30ca05dae7d94dee1b824ab86dd384cfd6e84fa3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:33:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:33:02 2014 -0400"
      },
      "message": "Touch up build tags.\n"
    },
    {
      "commit": "30ca05dae7d94dee1b824ab86dd384cfd6e84fa3",
      "tree": "0d4c2840e85ff608e8e55c863f67e4fcb5916b11",
      "parents": [
        "b8da719564c6239698bb09742b4bff423f1240c0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:28:26 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:28:26 2014 -0400"
      },
      "message": "Debugging log message.\n"
    },
    {
      "commit": "b8da719564c6239698bb09742b4bff423f1240c0",
      "tree": "bc146d090f9ead8d935d17986c4f7f091b72da36",
      "parents": [
        "88bbde3c46a4ed9b2122a254c5114941099be05a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:19:54 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:19:54 2014 -0400"
      },
      "message": "I\u0027m almost certain @jrperritt said this was okay\n"
    },
    {
      "commit": "88bbde3c46a4ed9b2122a254c5114941099be05a",
      "tree": "254ddf9c5f0610605b11a06be1fcb166c3d839d7",
      "parents": [
        "d3532cd9ef676a1db74608b373793973254064f5"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:13:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 15:13:58 2014 -0400"
      },
      "message": "Acceptance test for rebooting a server.\n"
    },
    {
      "commit": "d3532cd9ef676a1db74608b373793973254064f5",
      "tree": "f01d3dd4c7f63dce0ee4f9dceac2263292d777f3",
      "parents": [
        "e846e17dfc8b0de504433028c739fdeac109cef1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:37:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:37:47 2014 -0400"
      },
      "message": "CheckServerEquals is no longer needed :fire:\n"
    },
    {
      "commit": "e846e17dfc8b0de504433028c739fdeac109cef1",
      "tree": "42f5266de6eea5e4bf33be239e4a04edae5f9c0e",
      "parents": [
        "86793324db6ff82fbb0e8f9be2e7149a69331f35"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:37:24 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:37:24 2014 -0400"
      },
      "message": "Unit test for changing the admin password.\n"
    },
    {
      "commit": "86793324db6ff82fbb0e8f9be2e7149a69331f35",
      "tree": "80860763470f8bbca8092aefa397879693d71f6d",
      "parents": [
        "7e57141688083e6bbbc943d704afe99ddce9557a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:30:09 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:30:09 2014 -0400"
      },
      "message": "Acceptance test for changing the admin password.\n"
    },
    {
      "commit": "7e57141688083e6bbbc943d704afe99ddce9557a",
      "tree": "353bc60d1906b2f8a7b65f35125a2d67f0d23ab9",
      "parents": [
        "69c087497eaabacc4c0a55610e4b04e5dd8dff5a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:29:55 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:29:55 2014 -0400"
      },
      "message": "Log more sensibly.\n"
    },
    {
      "commit": "69c087497eaabacc4c0a55610e4b04e5dd8dff5a",
      "tree": "eecdf72d2af39341737109073d6dcc5eb5a1f872",
      "parents": [
        "bee34e2bf21548d31d08e7be03501c9d12aee671"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:04:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:04:40 2014 -0400"
      },
      "message": "Fixtures and unit tests for server calls.\n"
    },
    {
      "commit": "bee34e2bf21548d31d08e7be03501c9d12aee671",
      "tree": "f746fcd69f1fa23a14f148b6230e724c057cb60b",
      "parents": [
        "fa7c7557adff3f9442ba59bb99d3fecc43200128"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:04:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:04:27 2014 -0400"
      },
      "message": "Delegate the ExtractServers call.\n"
    },
    {
      "commit": "fa7c7557adff3f9442ba59bb99d3fecc43200128",
      "tree": "86fca62396128b012abfdfad1f1563075c808f65",
      "parents": [
        "69b144f16486fef4d15814a2ee7c076f16738061"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:04:14 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:04:14 2014 -0400"
      },
      "message": "Check exact page counts in unit tests.\n"
    },
    {
      "commit": "69b144f16486fef4d15814a2ee7c076f16738061",
      "tree": "0fb26cbb2fe0ea58edf1344e287c15e02c4d2698",
      "parents": [
        "74b9bcf5077d5f167adb9d3c045a9b875465f558"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:03:52 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 21 14:03:52 2014 -0400"
      },
      "message": "Touch up os.Server tags.\n"
    }
  ],
  "next": "74b9bcf5077d5f167adb9d3c045a9b875465f558"
}
