)]}'
{
  "log": [
    {
      "commit": "cf001725f661f9522faf3244f323aaf511651a7b",
      "tree": "a2e8dbb9098e123a06fa36c4bdca04ef3133a6a5",
      "parents": [
        "1e7841bbc18a187784955b1e7288d6d932f5d4d7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 12:54:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 18:21:31 2014 +0200"
      },
      "message": "Fixing broken test :mag:\n"
    },
    {
      "commit": "1e7841bbc18a187784955b1e7288d6d932f5d4d7",
      "tree": "a376973261636cbcc296033a7727b4ccbae8a07e",
      "parents": [
        "bfe33b2e26a1953a3a2dce094ae08d3e7fb8798a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 12:45:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 18:21:31 2014 +0200"
      },
      "message": "Modifying acceptance test\n"
    },
    {
      "commit": "bfe33b2e26a1953a3a2dce094ae08d3e7fb8798a",
      "tree": "8dedaa39f64cdbbd4d0eb3ca106f61af7150cf02",
      "parents": [
        "5986bb402dc37acc4ebaa31621298cdb3e386027"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 12:45:40 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 18:21:31 2014 +0200"
      },
      "message": "Adding list options to servers\n"
    },
    {
      "commit": "5986bb402dc37acc4ebaa31621298cdb3e386027",
      "tree": "07ca0370b052e11a883aad6eae68f4630dc233fd",
      "parents": [
        "6345dc80baa1340f770d99056cc74c7d4a2f4f36",
        "dcb8c27508d95c1df22c1a391dbef2902357ff18"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 16 11:03:59 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 16 11:03:59 2014 -0400"
      },
      "message": "Merge pull request #238 from jamiehannaford/server-rebuild-opts\n\nIntroducing RebuildOpts"
    },
    {
      "commit": "dcb8c27508d95c1df22c1a391dbef2902357ff18",
      "tree": "5ff17f11da4158ece731e5740ed935b94cfafea7",
      "parents": [
        "5bfa2e8b15aa0d51f807586e37e4b2b1eaead8c6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:34:41 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:34:41 2014 +0200"
      },
      "message": "Whoops, struct tags are not needed :squirrel:\n"
    },
    {
      "commit": "5bfa2e8b15aa0d51f807586e37e4b2b1eaead8c6",
      "tree": "a4c5b56063f1aef6adbbd9f00f1f988b2e196d25",
      "parents": [
        "6c9eb60b01a1de7b0ff9440a6a0b4f33947b0eae"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:32:42 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:32:42 2014 +0200"
      },
      "message": "Updating tests\n"
    },
    {
      "commit": "6c9eb60b01a1de7b0ff9440a6a0b4f33947b0eae",
      "tree": "bd0b46a2ec95aea0a00516478fcebe509e9a8607",
      "parents": [
        "a7e1d4b94d0cc2e427245f34871b0c8c2178201a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:28:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:28:07 2014 +0200"
      },
      "message": "Adding RebuildOpts to clarify arg ordering\n"
    },
    {
      "commit": "6345dc80baa1340f770d99056cc74c7d4a2f4f36",
      "tree": "2c4dc809dc94978a020a0d62938830c212d3a662",
      "parents": [
        "4cb20af80916f81904e94ab2669dc1f3b45799e6",
        "26780d5dccc71292f5efd3273b509820ff26096a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 14 12:44:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 14 12:44:34 2014 -0400"
      },
      "message": "Merge pull request #224 from jrperritt/v0.2.0-consistency-checks\n\nV0.2.0 consistency checks"
    },
    {
      "commit": "26780d5dccc71292f5efd3273b509820ff26096a",
      "tree": "31ef8aba47483b5bcd7429c815485c829eeaf3b0",
      "parents": [
        "c5679ebe93e96b530ac4e4f9a77b8785ed26145d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 11:35:58 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 11:35:58 2014 -0500"
      },
      "message": "\u0027To*String\u0027 -\u003e \u0027To*Query\u0027\n"
    },
    {
      "commit": "c5679ebe93e96b530ac4e4f9a77b8785ed26145d",
      "tree": "d57193b2e0f6fee9e45f1bb776e0d9842b1baeb7",
      "parents": [
        "2082ce3940cd67f601d95ca862a49d43d7433bf5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 11:22:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 11:22:43 2014 -0500"
      },
      "message": "flavors listURL unit test\n"
    },
    {
      "commit": "2082ce3940cd67f601d95ca862a49d43d7433bf5",
      "tree": "4bb968b474c0a01ab382df27c4f4fc01312fc923",
      "parents": [
        "04851d3c186106773986206279602648f9cb7abd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 02:27:50 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 02:27:50 2014 -0500"
      },
      "message": "\u0027testhelper\u0027 -\u003e \u0027th\u0027\n"
    },
    {
      "commit": "04851d3c186106773986206279602648f9cb7abd",
      "tree": "3f28d98ae524caf97042f647dca970c2996388b5",
      "parents": [
        "82048217d5eff4205cf6c0750b7e04b5a4e54e0f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 02:07:13 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 14 02:07:13 2014 -0500"
      },
      "message": "consistency updates; struct opts -\u003e interface opts (networking, compute)\n"
    },
    {
      "commit": "82048217d5eff4205cf6c0750b7e04b5a4e54e0f",
      "tree": "c3dfd54ee7acf7372af19d367cc35085fe103810",
      "parents": [
        "d3080ee6b464d395e59574a023c19db3c719c7df"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 22:33:13 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 22:33:13 2014 -0500"
      },
      "message": "UpdateOptsLike -\u003e UpdateOptsBuilder\n"
    },
    {
      "commit": "d3080ee6b464d395e59574a023c19db3c719c7df",
      "tree": "1e1b8599316b19eec2f888c52d11f6ce06839976",
      "parents": [
        "27caa2fed43672f65cbda2605fdd13677c98732a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 21:08:55 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 21:09:31 2014 -0500"
      },
      "message": "more objects unit tests\n"
    },
    {
      "commit": "27caa2fed43672f65cbda2605fdd13677c98732a",
      "tree": "b625e1fdbb227b07df8323deebe3291d702606a4",
      "parents": [
        "1c2356b39bb52056def3dba488c9e730c759ce8a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 21:08:36 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 21:09:31 2014 -0500"
      },
      "message": "more containers unit tests\n"
    },
    {
      "commit": "1c2356b39bb52056def3dba488c9e730c759ce8a",
      "tree": "e6095e531812fcc221c07567788fdb34b3a282a9",
      "parents": [
        "e90aced683f96ea22440a22b50956c722efed586"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 19:56:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 21:09:20 2014 -0500"
      },
      "message": "struct opts -\u003e interface opts (block storage)\n"
    },
    {
      "commit": "e90aced683f96ea22440a22b50956c722efed586",
      "tree": "f3ea0515c9e5eac8357739984e77a8513aaf0d30",
      "parents": [
        "ea4e301db432df32e56b94dc15cabc959f4e12e8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Oct 12 23:24:06 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 15:13:27 2014 -0500"
      },
      "message": "struct opts -\u003e interface opts (object storage)\n"
    },
    {
      "commit": "4cb20af80916f81904e94ab2669dc1f3b45799e6",
      "tree": "f69ffc65adfd51cf31af09d28d73c964fdbabc2e",
      "parents": [
        "34b4796e22cba548d927d64c682589a68175718f",
        "56d97a642b6a67930451f6d8a3abe35488988a91"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 14:09:28 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 14:09:28 2014 -0500"
      },
      "message": "Merge pull request #229 from smashwilson/rackspace-say-hello\n\n[wip] Rackspace client and Identity service"
    },
    {
      "commit": "56d97a642b6a67930451f6d8a3abe35488988a91",
      "tree": "7247fad999baa5d72e7a28c30e5819a547f79049",
      "parents": [
        "07a25bf452d6b8f7ed7ab9d0be2eae6fe18ccd65"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 12:07:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 12:07:47 2014 -0400"
      },
      "message": "Use delegated fixtures in Rackspace identity.\n"
    },
    {
      "commit": "07a25bf452d6b8f7ed7ab9d0be2eae6fe18ccd65",
      "tree": "e8010f23a665cc626b88388583ac61d35a823869",
      "parents": [
        "ce942a8b131dd72ec2db64afe05da07018c7016f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 12:00:32 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 12:00:32 2014 -0400"
      },
      "message": "Use the inherited fixtures in identity v2.\n"
    },
    {
      "commit": "ce942a8b131dd72ec2db64afe05da07018c7016f",
      "tree": "743bfb01d2741b643d5da16043c6cee390dfa998",
      "parents": [
        "5250ddb60dc5282832ce9905dcd155716974f94b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 11:48:01 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 11:48:43 2014 -0400"
      },
      "message": "Refactor out extension fixtures.\n"
    },
    {
      "commit": "ea4e301db432df32e56b94dc15cabc959f4e12e8",
      "tree": "4368fdb577ad793d0033e599535338c2a49c7671",
      "parents": [
        "b34614016afe8ee704ab2eb4474e3f132183a9c6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 09 22:03:19 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 17:02:54 2014 -0500"
      },
      "message": "Objects consistency updates\n"
    },
    {
      "commit": "b34614016afe8ee704ab2eb4474e3f132183a9c6",
      "tree": "4f97bd7df446675a2c18afc7e50e39ce286c2207",
      "parents": [
        "4a59d237c5a24168acf6cdd079554231ad5695d9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 09 21:36:17 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 17:02:53 2014 -0500"
      },
      "message": "Containers update unit tests\n"
    },
    {
      "commit": "4a59d237c5a24168acf6cdd079554231ad5695d9",
      "tree": "623a4ba0f6679dd358e2f78effb4a6e96d879632",
      "parents": [
        "b8764b690a66e7c5d65827f80f1095cc5ecf0cbd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 09 20:21:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 17:02:53 2014 -0500"
      },
      "message": "Accounts updated unit tests; common ExtractHeaders method\n"
    },
    {
      "commit": "b8764b690a66e7c5d65827f80f1095cc5ecf0cbd",
      "tree": "246cd08be8d123b61d2e7d56d4dba0c030aed048",
      "parents": [
        "703bfc01aba6b1f8e2df26f2080b96d2e2da03d7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 09 14:55:59 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:36:36 2014 -0500"
      },
      "message": "NextPageURL unit test (v2/images)\n"
    },
    {
      "commit": "703bfc01aba6b1f8e2df26f2080b96d2e2da03d7",
      "tree": "19af30659b8929470080820205d93527157f93d4",
      "parents": [
        "7adfd545cc92341e7380b30d0242f3e0623fd291"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 08 14:35:00 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:36:36 2014 -0500"
      },
      "message": "unit tests for urls (v2/servers)\n"
    },
    {
      "commit": "7adfd545cc92341e7380b30d0242f3e0623fd291",
      "tree": "66ab58a349467426ab392e1aa829187bd7896ed2",
      "parents": [
        "ef168e6d41a3b466e8ab7e18d1eaeb576154c27b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 08 11:14:59 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:36:36 2014 -0500"
      },
      "message": "unit tests for urls (v2/flavors)\n"
    },
    {
      "commit": "ef168e6d41a3b466e8ab7e18d1eaeb576154c27b",
      "tree": "5e79a4f967b2a1734ea97849faee17c17da9db41",
      "parents": [
        "9af03855ef3ee635abcbbbcc6be9bb6402a3012a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 08 11:14:05 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:36:36 2014 -0500"
      },
      "message": "unit tests and consistency checks for v2/images\n"
    },
    {
      "commit": "9af03855ef3ee635abcbbbcc6be9bb6402a3012a",
      "tree": "3d717aa2eb0ad6b3b0c5fc45c4e3ce045c2aa291",
      "parents": [
        "da08671b93fa7cac14f71902e09300a63a90596b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 07 13:41:35 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:28 2014 -0500"
      },
      "message": "consistency changes\n"
    },
    {
      "commit": "da08671b93fa7cac14f71902e09300a63a90596b",
      "tree": "4b81878252def7b674cc5edb82356d743868628d",
      "parents": [
        "848571357a95cae0bec59bab0596998686ed7a75"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 07 11:59:44 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:28 2014 -0500"
      },
      "message": "WaitForStatus (volumes) unit test\n"
    },
    {
      "commit": "848571357a95cae0bec59bab0596998686ed7a75",
      "tree": "168b5e45bbbdc4411d1d709a4347d8f21dd7d5c4",
      "parents": [
        "036c944b1d13efd231e84ecea6ed3ea5f2cf583b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 07 11:59:14 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:28 2014 -0500"
      },
      "message": "Update Volume unit test\n"
    },
    {
      "commit": "036c944b1d13efd231e84ecea6ed3ea5f2cf583b",
      "tree": "355a520f9a88b80cd90c1ef77e4727e04c5db310",
      "parents": [
        "59c68fc7d667f3c7381099db7cd61eda6488c6df"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 07 11:40:58 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "WaitForStatus unit test\n"
    },
    {
      "commit": "59c68fc7d667f3c7381099db7cd61eda6488c6df",
      "tree": "107b2a60822add5fcb2b2b7b269557ece024b5b8",
      "parents": [
        "a6ce2c53ebabe12225dede9fa76d255bccbb1254"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 17:32:15 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "WaitFor unit test\n"
    },
    {
      "commit": "a6ce2c53ebabe12225dede9fa76d255bccbb1254",
      "tree": "d8b2f2ec9114e20bdcedb650a7e9c04e97da4145",
      "parents": [
        "3ec6cfdddf60dd8a549e9585aad1ad175875373d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 16:56:18 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "ServiceURL unit test\n"
    },
    {
      "commit": "3ec6cfdddf60dd8a549e9585aad1ad175875373d",
      "tree": "11aa61cc2af22b7a2b37769a3a43fc4a23888e20",
      "parents": [
        "b5d13ad39211c3f1ea4f95c55e04904188af09c0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 16:49:48 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "AuthenicatedHeaders unit test\n"
    },
    {
      "commit": "b5d13ad39211c3f1ea4f95c55e04904188af09c0",
      "tree": "f038b5004e4d3d6343c0a18acf4352ae090e1259",
      "parents": [
        "dfeb33b7b715ea8928c06615655d34bfc87afdec"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 16:39:27 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "combine BuildQueryString unit tests\n"
    },
    {
      "commit": "dfeb33b7b715ea8928c06615655d34bfc87afdec",
      "tree": "7217a545d2c34243cd4df8a49458fa454e1bd9db",
      "parents": [
        "c3e04b6fffd3d117ac275a469b9668f728012cb5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 16:28:58 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "add conditions to BuildHeaders unit tests\n"
    },
    {
      "commit": "c3e04b6fffd3d117ac275a469b9668f728012cb5",
      "tree": "1d35e7ed0cd8cc102ef15fbe668f75839d6d6e48",
      "parents": [
        "1e17aecf5b3a0eb139bcab8eb582a43c6ec43c32"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 16:17:49 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "isZero unit tests\n"
    },
    {
      "commit": "1e17aecf5b3a0eb139bcab8eb582a43c6ec43c32",
      "tree": "4bac5acbd604e084a126a86d497b068bd0673bed",
      "parents": [
        "8e08c063de4b877e21da4df8f6eb467cd2e9119d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 14:33:34 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "MaybeInt unit test\n"
    },
    {
      "commit": "8e08c063de4b877e21da4df8f6eb467cd2e9119d",
      "tree": "ed36779ebb1261ecdcd5830d4a3336cc3413b1c1",
      "parents": [
        "34b4796e22cba548d927d64c682589a68175718f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 06 12:52:57 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:33:27 2014 -0500"
      },
      "message": "apply defaults method unit test\n"
    },
    {
      "commit": "5250ddb60dc5282832ce9905dcd155716974f94b",
      "tree": "b77f1f3ec262533ce45e7755153588e89c0154ae",
      "parents": [
        "86910c7c0397c73c2944c3eacab2ccbeff9820bb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 16:17:19 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 16:17:19 2014 -0400"
      },
      "message": "Tag the \"go get\" command too, maybe?\n"
    },
    {
      "commit": "86910c7c0397c73c2944c3eacab2ccbeff9820bb",
      "tree": "2d9633361dd0e8640426c1db4d7e6f39e878ee05",
      "parents": [
        "fc4191f5622f53d03041b73308d02d3e67590683"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:12:19 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:12:19 2014 -0400"
      },
      "message": "Script comments.\n"
    },
    {
      "commit": "fc4191f5622f53d03041b73308d02d3e67590683",
      "tree": "379ba367e64b5795907238027ba5e4798dd2c593",
      "parents": [
        "c72e362e54695d0a183a3deed5ac4415e983d2f3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:05:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:05:27 2014 -0400"
      },
      "message": "Use a method to change the CreatePage function.\n"
    },
    {
      "commit": "c72e362e54695d0a183a3deed5ac4415e983d2f3",
      "tree": "22b11a71c09bfd8f05823e15837cbf97f7de9bcf",
      "parents": [
        "c38c4a5f539c14ac059fb7058c1a1d8eb0327193"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:44:19 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:44:57 2014 -0400"
      },
      "message": "Refactor tokens to use build tag fixtures.\n"
    },
    {
      "commit": "c38c4a5f539c14ac059fb7058c1a1d8eb0327193",
      "tree": "bfbaaa182b2e3b3d51313a41d5ccc07ac41d715c",
      "parents": [
        "0d819273d1d713e302d4a79701f4fbbc27ea6700"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:10:36 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:10:36 2014 -0400"
      },
      "message": "script/cibuild for Travis.\n"
    },
    {
      "commit": "0d819273d1d713e302d4a79701f4fbbc27ea6700",
      "tree": "a930ba695a99a34224abdc4a1b87b4edea906a2f",
      "parents": [
        "72f702b47bbf08b4aeb9faa65ccf0ad6004f2500"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:08:10 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:08:10 2014 -0400"
      },
      "message": "Test script shuffle.\n"
    },
    {
      "commit": "72f702b47bbf08b4aeb9faa65ccf0ad6004f2500",
      "tree": "ccbf9f5be19c5c4cc6a0b761f97cf8b2c998af44",
      "parents": [
        "94af38d8a811ccbeea59ceaa0d8e0a9eaa9fb3e1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:07:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:07:37 2014 -0400"
      },
      "message": "Acceptance test for rack/ident/2/tenants.\n"
    },
    {
      "commit": "94af38d8a811ccbeea59ceaa0d8e0a9eaa9fb3e1",
      "tree": "0559eb3d5c52d1953aab27dc8e065d5d1579f42d",
      "parents": [
        "55f89b885e67357677fa16f3d8a580f4baadbec8"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:07:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:07:02 2014 -0400"
      },
      "message": "rackspace/identity/v2/tenants delegation and test.\n"
    },
    {
      "commit": "55f89b885e67357677fa16f3d8a580f4baadbec8",
      "tree": "c982a9f514e9382f47118a89b2399fc00dc6e8cc",
      "parents": [
        "f4d63637536e3e9d432d05ed696fc5dedc4671a0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:06:30 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:06:30 2014 -0400"
      },
      "message": "Refactor os/identity/v2/tenants fixtures.\n"
    },
    {
      "commit": "34b4796e22cba548d927d64c682589a68175718f",
      "tree": "6491a8033396f3052ee5d7c082ae7383fb165443",
      "parents": [
        "e40a18f4053bf13cfd9ca1a8b2a561b5b97dbf59",
        "b2e129dd8f4bb909d393ebe0aa4b9b156d8e9a77"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 08:09:56 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 08:09:56 2014 -0400"
      },
      "message": "Merge pull request #234 from jamiehannaford/object-store-accounts\n\nMaking account files more consistent"
    },
    {
      "commit": "b2e129dd8f4bb909d393ebe0aa4b9b156d8e9a77",
      "tree": "2c7c57ac0a3c49e5ef245313be135a2c729f3488",
      "parents": [
        "93209fe32cb847176c6f72f5a66b29c377b4898c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 10 14:06:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 10 14:06:28 2014 +0200"
      },
      "message": "Updating account results to make them more consistent\n"
    },
    {
      "commit": "93209fe32cb847176c6f72f5a66b29c377b4898c",
      "tree": "266dcd25f1019335a0816a12644bea2f6172b0ae",
      "parents": [
        "a7e1d4b94d0cc2e427245f34871b0c8c2178201a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 10 11:54:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 10 11:54:19 2014 +0200"
      },
      "message": "Making account files more consistent\n"
    },
    {
      "commit": "f4d63637536e3e9d432d05ed696fc5dedc4671a0",
      "tree": "dfca7aba3d303c1fda20970284e30fca1ee08055",
      "parents": [
        "59886a7aa4e96b3c18ddf4336a90fc8fb0e4acfa"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 14:54:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 14:54:06 2014 -0400"
      },
      "message": "Delegates and unit tests for identity/extensions.\n"
    },
    {
      "commit": "59886a7aa4e96b3c18ddf4336a90fc8fb0e4acfa",
      "tree": "e9d4dc4d4f5b2d66d510a0bdf09385372afe1840",
      "parents": [
        "5bc7ba800783859aaceea4f3e06ba64ebdc5d991"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 13:57:53 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 13:57:53 2014 -0400"
      },
      "message": "Override the List call without reimplementing.\n"
    },
    {
      "commit": "5bc7ba800783859aaceea4f3e06ba64ebdc5d991",
      "tree": "5f54552b42a94ae24451b3410515229e100eca38",
      "parents": [
        "bab89ef0784bcdee43b0bd5338ada313706e7a8f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 13:57:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 13:57:34 2014 -0400"
      },
      "message": "Open up the Pager struct a little.\n"
    },
    {
      "commit": "bab89ef0784bcdee43b0bd5338ada313706e7a8f",
      "tree": "2a094fc8c1e8151c1f94189cd3c73caf0a5721a9",
      "parents": [
        "0d86a3e9e49b215e8c3e40960d59e252891c6ab0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:38 2014 -0400"
      },
      "message": "Explicit AuthenticateV2 function.\n"
    },
    {
      "commit": "0d86a3e9e49b215e8c3e40960d59e252891c6ab0",
      "tree": "dcb29b31d7801447ae8dd8fce71cf9edfbd9640c",
      "parents": [
        "54ce2f490cfcd5c6d834baf364f62799015fb082"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:21 2014 -0400"
      },
      "message": "Default the endpoint in rackspace.NewClient().\n"
    },
    {
      "commit": "54ce2f490cfcd5c6d834baf364f62799015fb082",
      "tree": "60292604331ddddf75d184499cec4e1a9dc18847",
      "parents": [
        "fddb98adc0794b7aa0ae99c2b218a5ff455f19b2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 09:26:29 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 09:26:29 2014 -0400"
      },
      "message": "Acceptance test for authing a Rackspace client.\n"
    },
    {
      "commit": "e40a18f4053bf13cfd9ca1a8b2a561b5b97dbf59",
      "tree": "5da5349dcc78761c07dc1b3f38a439d60d3bd16c",
      "parents": [
        "a7e1d4b94d0cc2e427245f34871b0c8c2178201a",
        "ad96ca7d1df6b5c3b88475939890b042282d9dcd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 07:49:33 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 07:49:33 2014 -0400"
      },
      "message": "Merge pull request #231 from jamiehannaford/test-coverage-bump\n\nTest coverage bump"
    },
    {
      "commit": "ad96ca7d1df6b5c3b88475939890b042282d9dcd",
      "tree": "5da5349dcc78761c07dc1b3f38a439d60d3bd16c",
      "parents": [
        "ca3821dc27d166900c9898ecdabbc7bda08dd6be"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:14:55 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:14:55 2014 +0200"
      },
      "message": "On second thoughts we don\u0027t need a .gitignore\n"
    },
    {
      "commit": "ca3821dc27d166900c9898ecdabbc7bda08dd6be",
      "tree": "cd4c1d4e512c3758e6033954eb7739cf5036ae89",
      "parents": [
        "eeb0cfa601dff2f96f687a456712c136b0153183"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:12:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:12:51 2014 +0200"
      },
      "message": "Bumping coverage\n"
    },
    {
      "commit": "eeb0cfa601dff2f96f687a456712c136b0153183",
      "tree": "82047b8de32fd501e6c55552413e45435415fdae",
      "parents": [
        "5d93f569cc53fab1dab93db827dfd4c365ff92cb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:01:56 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 11:01:56 2014 +0200"
      },
      "message": "Covering edge cases\n"
    },
    {
      "commit": "5d93f569cc53fab1dab93db827dfd4c365ff92cb",
      "tree": "a5c518576d1cc2c32143c90cbfcc312fb33df5b6",
      "parents": [
        "9b18ae2c9b5e14b489be2a820c4c166c6dd8aba5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:53:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:53:32 2014 +0200"
      },
      "message": "Adding extra coverage to subnets\n"
    },
    {
      "commit": "9b18ae2c9b5e14b489be2a820c4c166c6dd8aba5",
      "tree": "0d419d64f60dfd186b0551960896c4cfe3a5a7fc",
      "parents": [
        "9695d511409eae6a4eb59b970e35f44cad97adb4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:42:21 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:42:21 2014 +0200"
      },
      "message": "Updating networking acceptance tests\n"
    },
    {
      "commit": "9695d511409eae6a4eb59b970e35f44cad97adb4",
      "tree": "21135b415eebeca54e93565b803f4d9d58ba9938",
      "parents": [
        "0a41004121fd2a2ba344ba9bb05cb9d251b827ba"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:33:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:33:37 2014 +0200"
      },
      "message": "Updating extensions URLs to use service client initialization\n"
    },
    {
      "commit": "0a41004121fd2a2ba344ba9bb05cb9d251b827ba",
      "tree": "3ac7337729a3bdb7bc3c67ea0c2ec539964909f0",
      "parents": [
        "a2976ab3ae0e5f59057a1d618a53d770f679ad0c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:33:14 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:33:14 2014 +0200"
      },
      "message": "Updating api versions URLs to use service client initialization\n"
    },
    {
      "commit": "a2976ab3ae0e5f59057a1d618a53d770f679ad0c",
      "tree": "ea40505f23e3361dc94ab8d1a0549566d7524943",
      "parents": [
        "c98f59b1b293f4c19b71acbf5424689d6763319a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:32:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:32:58 2014 +0200"
      },
      "message": "Updating subnet URLs to use service client initialization\n"
    },
    {
      "commit": "c98f59b1b293f4c19b71acbf5424689d6763319a",
      "tree": "a1da1e6e1d136fd434ddb6ca7e77a2a29ff8ec36",
      "parents": [
        "32979b6b78e089b2fb9287c565534a76d0c17765"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:32:50 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:32:50 2014 +0200"
      },
      "message": "Updating port URLs to use service client initialization\n"
    },
    {
      "commit": "32979b6b78e089b2fb9287c565534a76d0c17765",
      "tree": "c7f0177e1668539e7caf02f98dbcc9da04d47937",
      "parents": [
        "5d6b8759ece6723e7724b2cbdbe9addb99381c0e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:32:39 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:32:39 2014 +0200"
      },
      "message": "Updating network URLs to use service client initialization\n"
    },
    {
      "commit": "5d6b8759ece6723e7724b2cbdbe9addb99381c0e",
      "tree": "d1057c0d8a43b100c61ec6562bfc25bc7440c0cb",
      "parents": [
        "a253adf7847f3890a93b13fe4fe488cdfdf24339"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:25:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 09 10:25:09 2014 +0200"
      },
      "message": "Adding common directory so that tests can re-use decorated mocks\n"
    },
    {
      "commit": "fddb98adc0794b7aa0ae99c2b218a5ff455f19b2",
      "tree": "5c65bbc23f6c42cf46a0730e9297daad8da57148",
      "parents": [
        "61c49a5843287bc28b9df3be3657fcdc0fb45dee"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 14:21:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 14:21:37 2014 -0400"
      },
      "message": "Add a quick unit test for authentication.\n"
    },
    {
      "commit": "61c49a5843287bc28b9df3be3657fcdc0fb45dee",
      "tree": "1b43bea4400ba2db7cf8f387870a565daaf67073",
      "parents": [
        "fc1af5a7d1f18c92b4e727e4625c040136fa142c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 14:15:04 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 14:15:04 2014 -0400"
      },
      "message": "More endpoint_location coverage.\n"
    },
    {
      "commit": "a253adf7847f3890a93b13fe4fe488cdfdf24339",
      "tree": "a83007229734da86bf8611192f245f9f87b595a7",
      "parents": [
        "a581acd81fbde2dc072872e0fb971c1aa2289696"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:14:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:14:24 2014 +0200"
      },
      "message": "Removing unnecessary conditionals from identity service\n"
    },
    {
      "commit": "a581acd81fbde2dc072872e0fb971c1aa2289696",
      "tree": "4173db5ad230c6b22cf8931c4ea72ab9e52e78c5",
      "parents": [
        "1926e9c0433b50ba635f6c4c6b2689ce285ad0d2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:14:13 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:14:13 2014 +0200"
      },
      "message": "Removing unnecessary conditionals from compute service\n"
    },
    {
      "commit": "1926e9c0433b50ba635f6c4c6b2689ce285ad0d2",
      "tree": "267616cb8e6a25a37719cb089fe70073d37b2732",
      "parents": [
        "6a83e805ba0cd6b0d61fccf66ba28da437da0192"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:14:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:14:02 2014 +0200"
      },
      "message": "Removing unnecessary conditionals from common exts\n"
    },
    {
      "commit": "6a83e805ba0cd6b0d61fccf66ba28da437da0192",
      "tree": "cc19d88bc8c351f30506e8a29f1b60c666b8640a",
      "parents": [
        "c1f3649fa71157a8030f4f4a1e321324a39c99ae"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:13:50 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 17:13:50 2014 +0200"
      },
      "message": "Removing unnecessary conditionals from block storage\n"
    },
    {
      "commit": "c1f3649fa71157a8030f4f4a1e321324a39c99ae",
      "tree": "11fd12000c4c0f653b48b7ccddbce2038380cdf7",
      "parents": [
        "e557596a477a371a83efcd558097ee69d5382505"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:48:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:48:48 2014 +0200"
      },
      "message": "Removing dead code\n"
    },
    {
      "commit": "e557596a477a371a83efcd558097ee69d5382505",
      "tree": "f525bf0da526db10cd0172599871a69c77f57045",
      "parents": [
        "24820c1989f33a2aaae038f63dbd351623367114"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:09 2014 +0200"
      },
      "message": "Adding more tests for routers\n"
    },
    {
      "commit": "24820c1989f33a2aaae038f63dbd351623367114",
      "tree": "122f16edbe59f8e340bbb2c3e9f707b30dfe8993",
      "parents": [
        "369c9c6d31043a6ea8f5211535327cbcbc280d1d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:00 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:15:00 2014 +0200"
      },
      "message": "Adding more tests for floating IPs\n"
    },
    {
      "commit": "369c9c6d31043a6ea8f5211535327cbcbc280d1d",
      "tree": "479c2a088c2e596b3c3ef63fe67325e32d31e849",
      "parents": [
        "8d104f81d5f26e1422736cdebe13fa6b787b8b89"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:14:43 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 15:14:43 2014 +0200"
      },
      "message": "Adding common extract function to root package\n"
    },
    {
      "commit": "fc1af5a7d1f18c92b4e727e4625c040136fa142c",
      "tree": "15bd5183aafae3d12571987390ecb192853faab5",
      "parents": [
        "9e172e8b7ad3e048c6d83ec7ad1adc7151c2f6a0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 09:10:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 09:10:41 2014 -0400"
      },
      "message": "Coverage for V2EndpointURL.\n"
    },
    {
      "commit": "8d104f81d5f26e1422736cdebe13fa6b787b8b89",
      "tree": "5b76f0413ed3cc9d18ed6719022a73519071e2d7",
      "parents": [
        "91cd64effe5b03723efe8b273a149b46126de560"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:09:03 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:09:03 2014 +0200"
      },
      "message": "Adding test for edge case\n"
    },
    {
      "commit": "91cd64effe5b03723efe8b273a149b46126de560",
      "tree": "afac8d379627e37815a8c44331449074f0b25045",
      "parents": [
        "47ea9c270b1e04b6dbca8e0c13c3054aa53375d9"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:08:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 13:08:52 2014 +0200"
      },
      "message": "Removing duplication in extract methods\n"
    },
    {
      "commit": "47ea9c270b1e04b6dbca8e0c13c3054aa53375d9",
      "tree": "676591d057831420acddadad5afbefd8870bad8f",
      "parents": [
        "721944bf7de2cf698362b87fcd516dd954f18f74"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 12:01:38 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 12:01:38 2014 +0200"
      },
      "message": "Testing edge conditions for apiversions\n"
    },
    {
      "commit": "721944bf7de2cf698362b87fcd516dd954f18f74",
      "tree": "958c0dc06e4d608621ec80cfe74662b538daecff",
      "parents": [
        "a7e1d4b94d0cc2e427245f34871b0c8c2178201a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 12:01:14 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 08 12:01:14 2014 +0200"
      },
      "message": "Adding .gitignore for coverage reports\n"
    },
    {
      "commit": "9e172e8b7ad3e048c6d83ec7ad1adc7151c2f6a0",
      "tree": "4182151f499db7e8a43412b88eefee35bad85ce2",
      "parents": [
        "2239724a1cc57a48ab0faf7e8363eeb4d7b66d82"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:42:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:42:39 2014 -0400"
      },
      "message": "Client creation and auth for Rackspace.\n\nMostly copy-paste. I managed to re-use the endpoint extraction, so that\u0027s something.\n"
    },
    {
      "commit": "2239724a1cc57a48ab0faf7e8363eeb4d7b66d82",
      "tree": "1229ce3e99d26616c0b3510623239923d4465a14",
      "parents": [
        "40095f009dd6c3ccc5c4e8b1bcb6b8c7185c6987"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:10:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:10:21 2014 -0400"
      },
      "message": "Override request body generation for API keys.\n"
    },
    {
      "commit": "40095f009dd6c3ccc5c4e8b1bcb6b8c7185c6987",
      "tree": "785f4d04d4c0637f683ea9975de5dfa7e3b2939a",
      "parents": [
        "54b03824e2d571fe9344f609983cc4ce414741fd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 15:46:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 15:46:40 2014 -0400"
      },
      "message": "Apply the OptsBuilder interface to tokens.Create()\n"
    },
    {
      "commit": "54b03824e2d571fe9344f609983cc4ce414741fd",
      "tree": "bc0bb14ab43c55feadc70e15a9fd80311ad16384",
      "parents": [
        "d2d49c492246acfff7dad12be7cc4ae7b3324278"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:18:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:18:41 2014 -0400"
      },
      "message": "Delegate to OS for Rackspace Identity.\n\nBut handle the APIKey authentication manually, first.\n"
    },
    {
      "commit": "d2d49c492246acfff7dad12be7cc4ae7b3324278",
      "tree": "2f670316cb53ef970493b25e834989d6f5d442ad",
      "parents": [
        "1cf4d5fba3faa39b83aa1123bfe675ff16dc895d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:16:36 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:16:36 2014 -0400"
      },
      "message": "Export and rename the CreateURL function.\n"
    },
    {
      "commit": "1cf4d5fba3faa39b83aa1123bfe675ff16dc895d",
      "tree": "eed83e77e25a1ad327d9651046b3198981bc4c62",
      "parents": [
        "130a6e2a852bea56c351ab3fd3649bd2d7ab21ea"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:16:18 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:16:18 2014 -0400"
      },
      "message": "Remove APIKey authentication from openstack/.\n"
    },
    {
      "commit": "a7e1d4b94d0cc2e427245f34871b0c8c2178201a",
      "tree": "09daa6b1ccdc10909132b34426025addb5bf8d9d",
      "parents": [
        "44ef810c499ff93955eea2dd9ffebcdd342567ec",
        "54bbe998bb69b63bc7ce5fd8feb90691f32fcd1e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 13:11:07 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 13:11:07 2014 -0400"
      },
      "message": "Merge pull request #228 from jamiehannaford/contributing-guide\n\nFencing code samples and updating TOC link"
    },
    {
      "commit": "54bbe998bb69b63bc7ce5fd8feb90691f32fcd1e",
      "tree": "dfb36330ea49627e17a658f7c6901b22b4979b68",
      "parents": [
        "bc35d05c73bf39a2250cbe7c369fe6d4455b3792"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 16:50:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 16:50:32 2014 +0200"
      },
      "message": "Fencing code samples and updating TOC link\n"
    },
    {
      "commit": "130a6e2a852bea56c351ab3fd3649bd2d7ab21ea",
      "tree": "602e2114e47a2c479182a8cbddd20e830d28e61c",
      "parents": [
        "5c0161c353af2730f5a4cb8b740d9f0834a9230b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:48:17 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:48:17 2014 -0400"
      },
      "message": "Move V3 endpoint location, too.\n"
    },
    {
      "commit": "5c0161c353af2730f5a4cb8b740d9f0834a9230b",
      "tree": "401d871e8ca63f751e79596027f40a1f7a88d771",
      "parents": [
        "405f310d58e919d676897a86afbceb227a3aa981"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:42:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:42:34 2014 -0400"
      },
      "message": "Let\u0027s expose it in openstack/ instead.\n\nI can\u0027t move endpoint location into a method on anything in identity v3, so for symmetry\nI\u0027m keeping them in the openstack/ provider directory. I will export them, though, so I\ncan call them in rackspace/.\n"
    },
    {
      "commit": "44ef810c499ff93955eea2dd9ffebcdd342567ec",
      "tree": "a112abfdf48e46c14838110ce41cab50b179ba1b",
      "parents": [
        "c388f65bc86aad2b50adef1f77a6e6322b0fa333",
        "bc35d05c73bf39a2250cbe7c369fe6d4455b3792"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:36:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:36:38 2014 -0400"
      },
      "message": "Merge pull request #227 from jamiehannaford/contributing-guide\n\nIntroducing a CONTRIBUTING guide"
    },
    {
      "commit": "bc35d05c73bf39a2250cbe7c369fe6d4455b3792",
      "tree": "26c1f851277e1450eb0e3672f82b0eef28fd2cf1",
      "parents": [
        "d2773f25e9f241aa4d64b102af3a0b18fdcdf216"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 16:27:30 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 16:27:30 2014 +0200"
      },
      "message": "Small fixes to install steps and grammar\n"
    },
    {
      "commit": "405f310d58e919d676897a86afbceb227a3aa981",
      "tree": "8f87ad0cb9b4903cadc340bcb6d77e9281c288ba",
      "parents": [
        "a844064988727fb391e308c3564c20462ad7416b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:21:46 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 10:21:46 2014 -0400"
      },
      "message": "Turn v2 EndpointURL into a ServiceCatalog method.\n"
    },
    {
      "commit": "d2773f25e9f241aa4d64b102af3a0b18fdcdf216",
      "tree": "c15da8277fa0f611a631865ef250f902c36b9ee2",
      "parents": [
        "d2b6dfc3559fa2a4323668e218087c1273e6a428"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 16:06:23 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 16:06:23 2014 +0200"
      },
      "message": "Updating sections based on code review\n"
    },
    {
      "commit": "a844064988727fb391e308c3564c20462ad7416b",
      "tree": "cd79d6069aa2e6193e958fbdecb495ab988df9c1",
      "parents": [
        "c388f65bc86aad2b50adef1f77a6e6322b0fa333"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 09:55:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 09:57:17 2014 -0400"
      },
      "message": "Move NormalizeURL to the root package.\n"
    }
  ],
  "next": "d2b6dfc3559fa2a4323668e218087c1273e6a428"
}
