)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "e65621f2e33097683825bee8fb6e8ab68b0a5985",
      "tree": "ff9c1f183a716c42a7c7ec4285ea4544e48d93c0",
      "parents": [
        "22ec479e7032136e4cd49b775601acbe2cd351de"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:18:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:18:31 2014 +0200"
      },
      "message": "Removing merge conflicts :fist:\n"
    },
    {
      "commit": "22ec479e7032136e4cd49b775601acbe2cd351de",
      "tree": "04ee61eb0fed0051a0bcab881e3a3becbf2afd16",
      "parents": [
        "c9cdc8f366ace58d6c23f4b3c3ad3468bd0179d7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:07:41 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Changes based on code review\n"
    },
    {
      "commit": "c9cdc8f366ace58d6c23f4b3c3ad3468bd0179d7",
      "tree": "9b871217ce89fa475215baa589cd2c555dbf741b",
      "parents": [
        "4ff799679964fe6a563909399e72723288e42f8b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:32:56 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Fixes to object docs and tests\n"
    },
    {
      "commit": "4ff799679964fe6a563909399e72723288e42f8b",
      "tree": "c5c3cfc134928a381a3706285de9b724d4a05599",
      "parents": [
        "496ad13d6fad67ee03f7b6c533a34d04bd36e478"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:28:23 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Fixes to object storage docs and tests\n"
    },
    {
      "commit": "496ad13d6fad67ee03f7b6c533a34d04bd36e478",
      "tree": "2475ce72ea5837f0428d8f457f07ee365226eecc",
      "parents": [
        "724e7304778c8db41083ec69e2e4d4672229d671"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:20:15 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Modifying test to use new fake service clients\n"
    },
    {
      "commit": "724e7304778c8db41083ec69e2e4d4672229d671",
      "tree": "519fa4fbd46d0c6989d1dd53b61a1ac304cc7fbe",
      "parents": [
        "378e1d3ac2debd3079893cb567bc5e4ff6a27bed"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:19:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Amending doc.go of package to be more helpful\n"
    },
    {
      "commit": "378e1d3ac2debd3079893cb567bc5e4ff6a27bed",
      "tree": "8211c674cf54b8cf150e7f81364eaadb87777f69",
      "parents": [
        "f7a898fe705ff506b5b69c0153dc5ae6245653c5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:14:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Correct package comment\n"
    },
    {
      "commit": "f7a898fe705ff506b5b69c0153dc5ae6245653c5",
      "tree": "61ecf141bffeb30af84f7d57ad4df4f8530b6947",
      "parents": [
        "d8275bb8d36a4cf9b153a52181a81862795e5d9b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:14:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Adding a missing comment\n"
    },
    {
      "commit": "d8275bb8d36a4cf9b153a52181a81862795e5d9b",
      "tree": "c6dad23cdd1e83c8b192b60d0bd5a9b82e605c92",
      "parents": [
        "52470272bc5437ba9a96f48a5c582beee611b9cf"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 16:12:23 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Adding missing doc comments for block storage\n"
    },
    {
      "commit": "35c91a6139574c91a20b10ec00c05592a4040a1d",
      "tree": "30d467a59b3de350acd21237e625a9fa85c47d4f",
      "parents": [
        "c7c49a737ca767fcf75f30b73aad504e6e2c75a1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:50:08 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:12:30 2014 +0200"
      },
      "message": "Adding missing comments to networks\n"
    },
    {
      "commit": "c7c49a737ca767fcf75f30b73aad504e6e2c75a1",
      "tree": "f40accca08c83f4eaff414fd3d975f714db97b59",
      "parents": [
        "84a140fd29d0b0ca51f37ea81b39dba306b2d43d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:49:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Adding missign comments to provider ext\n"
    },
    {
      "commit": "84a140fd29d0b0ca51f37ea81b39dba306b2d43d",
      "tree": "df97d04dade49cd89b43a1ed88beede98e0ea57c",
      "parents": [
        "ffcd679278a0d7b25e0dc835b2d520e1b6b38973"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:49:41 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Adding missign comments to LBaaS ext\n"
    },
    {
      "commit": "ffcd679278a0d7b25e0dc835b2d520e1b6b38973",
      "tree": "f898e03f58533892c0de9d4010d625e6ab321e6d",
      "parents": [
        "cb12ee6457b16e4b74fd8cbb143644835874eed7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:49:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Adding comments to external ext\n"
    },
    {
      "commit": "4e98b87d0849fe6731830c2b9d1d8db923b13717",
      "tree": "3969a54a16c5e30bd0a9cdb67798d9eccf6be9a1",
      "parents": [
        "2ff3ea917cfa212db3cdd7f74df91c452d521817"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:27:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:11:06 2014 +0200"
      },
      "message": "Renaming erroneous test files\n"
    },
    {
      "commit": "2ff3ea917cfa212db3cdd7f74df91c452d521817",
      "tree": "87408fe4169afc575a81e635629276a22d09f93f",
      "parents": [
        "6b3ac761e1e79c47fe09ee73cf8ee98cac53d278"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 15:27:03 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 07 10:10:00 2014 +0200"
      },
      "message": "Renaming erroneous test files\n"
    },
    {
      "commit": "b4c8c6f7812b7fb0e1a62de900a2d5989bc15e89",
      "tree": "d38172e91d02c7f0f16c97f7f86745bfe9c6abb4",
      "parents": [
        "99541ab64b4687d65f5f220839885b773e5b0320"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:35:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:35:02 2014 -0400"
      },
      "message": "Networking URL construction no longer adds /v2.0\n\nBecause it\u0027s already handled by the ResourceBase that\u0027s set up when you\nacquire a client.\n"
    },
    {
      "commit": "99541ab64b4687d65f5f220839885b773e5b0320",
      "tree": "e932d3288e158762479c00a0f6b139c0c4f0ab1f",
      "parents": [
        "a08705009554bfa2508db3260443d762d29dc152"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:32:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:32:39 2014 -0400"
      },
      "message": "Set the ResourceBase for NewNetworkV2().\n"
    },
    {
      "commit": "a08705009554bfa2508db3260443d762d29dc152",
      "tree": "96c698817dae9b85d431b5dacf5fe25d74efd768",
      "parents": [
        "136b6b4a303c4a3b2924e4b54ab8fef49ccf6d6a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:20:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 17:20:41 2014 -0400"
      },
      "message": "Oh right, networking/extensions tests need 2.0.\n"
    },
    {
      "commit": "f25ae3782f99fa33f4af54042e64bae722d01ab1",
      "tree": "16fe1a2c29097841878048d95fe234b17150283c",
      "parents": [
        "f2f6c0a6aa5d29eafcfd0c7e515c26e7e5ff81b2",
        "541fa55b8cf33935a907cffc90e3a79c51a5791a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:40:29 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:40:29 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into update-identity-v2\n\nConflicts:\n\topenstack/common/extensions/requests.go\n\topenstack/identity/v3/tokens/results.go\n\topenstack/networking/v2/extensions/delegate_test.go\n"
    },
    {
      "commit": "f2f6c0a6aa5d29eafcfd0c7e515c26e7e5ff81b2",
      "tree": "b7284ec4bd8cdc1edcd01a19a59cd83586d3b301",
      "parents": [
        "42380326f442e77a2d7bc63ecd4858018a8e2e8e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:27:20 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 14:27:20 2014 -0400"
      },
      "message": "Add a shim in the networking delegate.\n"
    },
    {
      "commit": "541fa55b8cf33935a907cffc90e3a79c51a5791a",
      "tree": "6f690f7ee693079e9a3b09fd2e02b6b4d04030f2",
      "parents": [
        "632fb4d73cf6797e18c02bdfddefde25cb3f4d75",
        "f96c7c3721e6796c31b0254ec20fb84fe062c47a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 07:43:30 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 07:43:30 2014 -0400"
      },
      "message": "Merge pull request #210 from jamiehannaford/os-network-v2-ext\n\n[wip] Neutron v2 extensions"
    },
    {
      "commit": "58b008fc530016afb40777340191ddadbeb59b30",
      "tree": "70fd2cb9eceb369c21ef90b87f136204cbdb0553",
      "parents": [
        "c80bcc05bb02a08da541b400b79e4587ffe20024"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:47 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:47 2014 +0200"
      },
      "message": "Updating tests to use new import path\n"
    },
    {
      "commit": "e3bb3f6b6c8e14be69ae184dcfa42ccef744ae65",
      "tree": "15d970fca359d842fbd2190d0954eb5d541b499f",
      "parents": [
        "896caf7db613523ec30b183485336223b3ebc9b0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 09:40:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 09:40:27 2014 +0200"
      },
      "message": "Moving to option interfaces\n"
    },
    {
      "commit": "f0af2266068bc24a2cb2af5cccaf8831401e6ef6",
      "tree": "e1aeb0496aa18c1043bb8558a52b31338c6da3d2",
      "parents": [
        "fbedc67504022a0299e42df3d65bfcec0f74e651"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:36:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:36:39 2014 -0400"
      },
      "message": "Extensions no longer appends the version.\n\nThe endpoint *should* have it already. Checking other resources and the acceptance\ntests presently.\n"
    },
    {
      "commit": "fbedc67504022a0299e42df3d65bfcec0f74e651",
      "tree": "d3da5a4043916ea71f39f61d2b14feb5e5c806eb",
      "parents": [
        "05e4107d0400f47222f0f16463b597197c20c301"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:34:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:34:22 2014 -0400"
      },
      "message": "Override the ExtractExtensions function.\n\nIt turns out that identity changes the response body structure.\n"
    },
    {
      "commit": "05e4107d0400f47222f0f16463b597197c20c301",
      "tree": "8ede8cb44a4eeece8bbc2554d0b6150d98d10de0",
      "parents": [
        "a49318765f2df300fdb20e266204dd4437fe4ee5"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:33:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 16:33:42 2014 -0400"
      },
      "message": "Export the Extensions URL functions for overriding.\n"
    },
    {
      "commit": "a49318765f2df300fdb20e266204dd4437fe4ee5",
      "tree": "c054ec6e4d613e1ea2aa03b943c1cc92bac31d7d",
      "parents": [
        "7c8b138c27aea183c722e679f4cf3ed868918bdd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 15:55:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 15:55:35 2014 -0400"
      },
      "message": "Remove version from the extensions resource URLs.\n"
    },
    {
      "commit": "f4aee1ed14c90bae1d5d990fd62d80ee9b8c72fd",
      "tree": "4174997ed0b79694f91b7c9bd8f1f35094b8ae12",
      "parents": [
        "739a6ccdb33c2634144aaad840b2a594ecb6aec3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 15:25:13 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 15:25:13 2014 -0400"
      },
      "message": "Acceptance test for tenants2.List.\n"
    },
    {
      "commit": "3431e5694f200b3e436f2acf3ad208ae750483f8",
      "tree": "a1aeff829a1e441720009f77b588a9cc0e1f59f1",
      "parents": [
        "db84d5ddc62a25b3f40361106575781a7b4cc35d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 14:18:17 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 14:18:17 2014 -0400"
      },
      "message": "Use testhelper methods in client_test.\n"
    },
    {
      "commit": "db84d5ddc62a25b3f40361106575781a7b4cc35d",
      "tree": "132c3f8a1bce10b6e38e9b650673a01046213ec9",
      "parents": [
        "6cc00704bef92e4322336a584a382a4cacf4555f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 14:07:33 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 14:08:04 2014 -0400"
      },
      "message": "s/testhelper/th/\n"
    },
    {
      "commit": "6cc00704bef92e4322336a584a382a4cacf4555f",
      "tree": "d58ca5d776d77281f441dc192b8bf1b8ea6f2002",
      "parents": [
        "a1fb134e71523ef27f77f15cc963772e2cdba3aa"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 14:00:26 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 14:00:26 2014 -0400"
      },
      "message": "Openstack client tests now pass again.\n"
    },
    {
      "commit": "3da7d70475265702dd53a9c0ef624c54f9ce1972",
      "tree": "d67eefe1500c6f9ca668a5b7b73cfdacd60f8764",
      "parents": [
        "52fbd18b1c2d676495a3f90a7498f6141e2dfc63"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:27 2014 -0400"
      },
      "message": "Obsolete code. :fire:\n"
    },
    {
      "commit": "52fbd18b1c2d676495a3f90a7498f6141e2dfc63",
      "tree": "5df1266c57c9241239445c5a65d357f4f4f8621f",
      "parents": [
        "9a1ac66afc5f486fe1fd7234e76121cc87b20402"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:06 2014 -0400"
      },
      "message": "Update the token acquisition code.\n"
    },
    {
      "commit": "632fb4d73cf6797e18c02bdfddefde25cb3f4d75",
      "tree": "5d62d8ad4ba88632b7d453e0b65c49db73625696",
      "parents": [
        "42e6d083191ce85ebefc3e2d04d92a1cd97f5e6b",
        "488e730d516be3bfcb2bad94401a7acaeb7f243c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 12:41:23 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 12:41:23 2014 -0500"
      },
      "message": "Merge pull request #209 from smashwilson/map-no-more\n\nProvide structs for server creation and update"
    },
    {
      "commit": "9a1ac66afc5f486fe1fd7234e76121cc87b20402",
      "tree": "d751c821aa77de83c44229fd6d294d70a2af4ecb",
      "parents": [
        "9d085a8a2988d546d116050209833b83bb9538db"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:06:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:06:27 2014 -0400"
      },
      "message": "Remove the original, flat v2 code.\n"
    },
    {
      "commit": "9d085a8a2988d546d116050209833b83bb9538db",
      "tree": "f7a3e7a8b5d9913bfaebedbfbbc4bc83e9892f59",
      "parents": [
        "27d29e27240facb6686e50a645be2306b2567b2a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:05:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:05:03 2014 -0400"
      },
      "message": "Unit test the tenants List call.\n"
    },
    {
      "commit": "42e6d083191ce85ebefc3e2d04d92a1cd97f5e6b",
      "tree": "3d8b637b3a595e8df6d5248a7c6cadc507d61f35",
      "parents": [
        "c3e53884ae1dc48d3d70f8ea7880a2aab4042ef8",
        "8d26258ab106a3ba6fd57ebd97d09656c010d421"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 12:16:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 12:16:03 2014 -0400"
      },
      "message": "Merge pull request #220 from jrperritt/os-blockstorage\n\nOS blockstorage v1"
    },
    {
      "commit": "8d26258ab106a3ba6fd57ebd97d09656c010d421",
      "tree": "5b3ec7acdb90ec41051794cdcba8b35965a9249e",
      "parents": [
        "0871a81dc29e806ab89246efa8d3a6686755fd7a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:11:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:11:46 2014 -0500"
      },
      "message": "use \u0027MaybeXXXX\u0027 functions in gophercloud package\n"
    },
    {
      "commit": "0871a81dc29e806ab89246efa8d3a6686755fd7a",
      "tree": "5eb152cf687850c4ef883e2beafa543dd999f092",
      "parents": [
        "e357e3d041f913cd67d1d114eef697652db66e6d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:02:35 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:02:35 2014 -0500"
      },
      "message": "use ListOpts if provided\n"
    },
    {
      "commit": "27d29e27240facb6686e50a645be2306b2567b2a",
      "tree": "9195e45e20ee99c12012be2e7eecba12d3980a87",
      "parents": [
        "29f2317cb4b7815d822711453c6dff6398e26a54"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 11:57:14 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 11:57:14 2014 -0400"
      },
      "message": "Test token creation failure conditions.\n"
    },
    {
      "commit": "29f2317cb4b7815d822711453c6dff6398e26a54",
      "tree": "78f0f9967da436ed480b80b8bee549aa979cb372",
      "parents": [
        "aa197a96192c87486105254644ff56347e7dde07"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 11:45:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 11:45:06 2014 -0400"
      },
      "message": "TenantName and TenantID tests.\n"
    },
    {
      "commit": "aa197a96192c87486105254644ff56347e7dde07",
      "tree": "3be3c84be83fbef9b7f3d7e8b1fd15ec0afb5515",
      "parents": [
        "ab48bbcdffece16bd980be87e548f843279807b3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 11:38:08 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 11:38:08 2014 -0400"
      },
      "message": "Happy-path unit tests for token creation.\n"
    },
    {
      "commit": "ab48bbcdffece16bd980be87e548f843279807b3",
      "tree": "0d3fb31fa60cdb8d78cb39c9a58ccdc1c904b894",
      "parents": [
        "318666f0f55269e7798976c6f7942d9b290d4d8c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 09:57:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 09:57:03 2014 -0400"
      },
      "message": "Move the ServiceCatalog into the token resource.\n"
    },
    {
      "commit": "c3e53884ae1dc48d3d70f8ea7880a2aab4042ef8",
      "tree": "237bafcddd881c2f9d0215df85b5b9e37b893505",
      "parents": [
        "a5cffc9c6e7481cf8f246eed23f7ce4829a896c5",
        "884b5cf599a3bd196fb9aa0091f5c4e832c55a68"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:58:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:58:02 2014 -0400"
      },
      "message": "Merge pull request #212 from smashwilson/identity-v3-conformity\n\nIdentity v3 Conformity"
    },
    {
      "commit": "318666f0f55269e7798976c6f7942d9b290d4d8c",
      "tree": "92867be283ec9327a47e7475463b17b7f5d6a5ca",
      "parents": [
        "ad13c4297a6a3a5db4fa7ab9259131b58cd6a47d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:38:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:38:39 2014 -0400"
      },
      "message": "Delegate to common from networking, too.\n"
    },
    {
      "commit": "ad13c4297a6a3a5db4fa7ab9259131b58cd6a47d",
      "tree": "a046cfc83de0f74546d5b65b65680b75fb4710f4",
      "parents": [
        "8e1fc8d8606c9264b920b56b22e4691b8af58499"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:35:46 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:35:46 2014 -0400"
      },
      "message": "Delegate identity v2 extensions to common.\n"
    },
    {
      "commit": "8e1fc8d8606c9264b920b56b22e4691b8af58499",
      "tree": "488dfc8d5dd094372b7185f7c44e2e8fc53961ce",
      "parents": [
        "61dcb022ea850f90b93ac1e4b54bf8ecb7c035fe"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:35:33 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:35:33 2014 -0400"
      },
      "message": "Documentation tweak :lipstick:\n"
    },
    {
      "commit": "61dcb022ea850f90b93ac1e4b54bf8ecb7c035fe",
      "tree": "64ed34aa329adaf26cbc8471bd5c1a18d3e16812",
      "parents": [
        "1f11051119514c0c2e2d70ff69afc16c228a15e7"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:15:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:15:47 2014 -0400"
      },
      "message": "Move the extensions resource to common/.\n"
    },
    {
      "commit": "e357e3d041f913cd67d1d114eef697652db66e6d",
      "tree": "97f15d562f146d99612ed4c893b3895ac1eb9882",
      "parents": [
        "fd53bbacd32dde343554cf044499ae36a8274d89"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 01:53:57 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 01:53:57 2014 -0500"
      },
      "message": "UpdateMetadata for snapshots\n"
    },
    {
      "commit": "fd53bbacd32dde343554cf044499ae36a8274d89",
      "tree": "9c9065591d3da50e8d5a71953c044c5dc2427f1d",
      "parents": [
        "42b3a2af1166e3b8f0c237f4fdb262f199ddd071"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 00:41:22 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 00:41:22 2014 -0500"
      },
      "message": "block storage v1 api version requests\n"
    },
    {
      "commit": "42b3a2af1166e3b8f0c237f4fdb262f199ddd071",
      "tree": "272fa5764847ccd1b5891f6971172c931a5039bc",
      "parents": [
        "20f32a47530e7423032edae8b564646a39c848ad"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 23:06:07 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 23:06:07 2014 -0500"
      },
      "message": "block storage v1 comments\n"
    },
    {
      "commit": "fa2c65e0c1b87d68a1b81f57ecc123bb96d288c2",
      "tree": "4a496148fa35c6c9647c9ccebb74ca734e00c5a1",
      "parents": [
        "57ba763a4294e32b88bdb249753e36d0735dfea6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:43 2014 -0500"
      },
      "message": "waitFor functions\n"
    },
    {
      "commit": "57ba763a4294e32b88bdb249753e36d0735dfea6",
      "tree": "4f520ac16c79fe78755bd8b5145cc6387aee3b3d",
      "parents": [
        "6d5561b504b907b0ee1125a1eb5f8a5ba1828e5a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:22 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:22 2014 -0500"
      },
      "message": "update unit and acceptance tests\n"
    },
    {
      "commit": "1f11051119514c0c2e2d70ff69afc16c228a15e7",
      "tree": "eec0bc18eed392ee2beedd5d555e9e04db594c98",
      "parents": [
        "a6b083178893c5d35429d2a11de48f1dc1a7cd73"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 15:43:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 15:43:47 2014 -0400"
      },
      "message": "Completely untested code for tokens and tenants.\n"
    },
    {
      "commit": "a6b083178893c5d35429d2a11de48f1dc1a7cd73",
      "tree": "b828049f0aae8ab42d14a1c9a3916b7afd29a818",
      "parents": [
        "a5cffc9c6e7481cf8f246eed23f7ce4829a896c5"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 15:27:45 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 15:27:45 2014 -0400"
      },
      "message": "Move RFC3339Milli to the root package.\n"
    },
    {
      "commit": "896caf7db613523ec30b183485336223b3ebc9b0",
      "tree": "5e37dc223c41c19c14a4069d4f110a8541aa0460",
      "parents": [
        "dc554a0e412119483412acdecc762e6ff8be8f75"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:40:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:40:37 2014 +0200"
      },
      "message": "Fixing small issues based on code review\n"
    },
    {
      "commit": "dc554a0e412119483412acdecc762e6ff8be8f75",
      "tree": "afe3032a9e42240398bc7d77f0adf81c3e58f18c",
      "parents": [
        "17028ada8e0956424733b715e84037e2687aaf3a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:38:04 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:38:04 2014 +0200"
      },
      "message": "Adding missing test for associate\n"
    },
    {
      "commit": "09cc0a718d404d84bb0e2fc914745d4e696815fd",
      "tree": "c13c364492f9562de819d85a09b3cc53751c5606",
      "parents": [
        "539e8d9b17e077dee5ed8a8bfab1e460922bdf04"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:28:25 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:28:25 2014 +0200"
      },
      "message": "Moving to centralized ServiceClient refs\n"
    },
    {
      "commit": "884b5cf599a3bd196fb9aa0091f5c4e832c55a68",
      "tree": "ba0c3b8fd2d015e577ca413bc0a7ad2ce1983c64",
      "parents": [
        "81ab83a9f2f6cc4a62bbbb19d2aedc4f609560a2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:08:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:08:58 2014 -0400"
      },
      "message": "Comment the `header` field.\n"
    },
    {
      "commit": "81ab83a9f2f6cc4a62bbbb19d2aedc4f609560a2",
      "tree": "befffe470a465273f8e2a2ac72d8c2c65f86b089",
      "parents": [
        "15f5b1237e4a39488255455993ebbf31786c787b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:06:23 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:06:23 2014 -0400"
      },
      "message": "Trailing `s` :fire:\n"
    },
    {
      "commit": "3a0e3b4434f25b93d2b9bd3aba30f83aa4569387",
      "tree": "179d8d5847b0c46e653772f739c511bd71ee6cef",
      "parents": [
        "2206a116b53a4bd008817d081ebe36403fee701a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:58:09 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:58:09 2014 -0400"
      },
      "message": "Unnecessary reference operator :fire:\n"
    },
    {
      "commit": "2206a116b53a4bd008817d081ebe36403fee701a",
      "tree": "9bbeeb9c6ae8f92aed676df23914ee615d11469b",
      "parents": [
        "e45c973084b359050fb2b787763f66e3ec585f42"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:57:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:57:38 2014 -0400"
      },
      "message": "Call it \"CreateOptsBuilder\".\n"
    },
    {
      "commit": "55f2433f1a7484b6a3723ad01191d27fc7520065",
      "tree": "cfc915eace66132f497c9c84661522f8c5b1c271",
      "parents": [
        "63b2a298cf7e43d14a4645917c8c10ff010b8ad3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:37:05 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:37:05 2014 -0400"
      },
      "message": "Missed a return. Thank you unit testing\n"
    },
    {
      "commit": "63b2a298cf7e43d14a4645917c8c10ff010b8ad3",
      "tree": "7c3b0b95feb0f78be78a2aad3ea04d79729f2bde",
      "parents": [
        "3f59ade74bcfe8e33aa08ebc6a325324e7353a09"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:29:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:29:06 2014 -0400"
      },
      "message": "Provide expires_at in test fixtures.\n"
    },
    {
      "commit": "3f59ade74bcfe8e33aa08ebc6a325324e7353a09",
      "tree": "347b9105b45f1ccbce662447babdbd769aba49bd",
      "parents": [
        "f8d546a515756a261c8d6a8f151fd123054d3f8e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:22:23 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:22:23 2014 -0400"
      },
      "message": "Update identity v3 tests.\n"
    },
    {
      "commit": "51a6ec7d9013fb2a2aa5464da3ee8bc53dbbd6ba",
      "tree": "0234acb87d24feafadab41b6dc89d62d4759a1b0",
      "parents": [
        "b72055f83fdc61e0494dac4c84d34e88955e7638"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:55:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:55:37 2014 +0200"
      },
      "message": "Adding security group rules\n"
    },
    {
      "commit": "b72055f83fdc61e0494dac4c84d34e88955e7638",
      "tree": "2d3b9fb3efcfe950628f680fcb60d968ab3b9adf",
      "parents": [
        "32789b5b2fd7c7809a33217e7294ef8c18694fea"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:06:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:06:19 2014 +0200"
      },
      "message": "Adding security groups :lock:\n"
    },
    {
      "commit": "32789b5b2fd7c7809a33217e7294ef8c18694fea",
      "tree": "3584a02fd62b32f0057106664862aa0c0675642c",
      "parents": [
        "92523e35aedfdf5b56a21a035835e33831a426c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:30:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:30:18 2014 +0200"
      },
      "message": "Fixing test\n"
    },
    {
      "commit": "92523e35aedfdf5b56a21a035835e33831a426c7",
      "tree": "9d0eb7b09cd69a0b446094b942000d6aa75161c2",
      "parents": [
        "5c6e99682b01c1eb1898962aa32c1fbecd242635"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:08:36 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:08:36 2014 +0200"
      },
      "message": "Moving repetitive query building to centralized function\n"
    },
    {
      "commit": "5c6e99682b01c1eb1898962aa32c1fbecd242635",
      "tree": "9b513188ee9d90ac6af567e77d65222996e13d97",
      "parents": [
        "6f57e9ee7b884356378ac37acf7c490ecc428b6b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:14 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Beginning work on query cleanup\n"
    },
    {
      "commit": "6f57e9ee7b884356378ac37acf7c490ecc428b6b",
      "tree": "c4a867569beb2a4279598c9e220dc8eb278cd1c0",
      "parents": [
        "a241e31a229dafa092bd2e0d003779d03bfffebd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:27:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Removing unnecessary \u0027err\u0027 vars\n"
    },
    {
      "commit": "a241e31a229dafa092bd2e0d003779d03bfffebd",
      "tree": "ad4a360a95ad69588a83a64e03b881c9c88eb033",
      "parents": [
        "5c89f0ac39dcc781a5949e408badf925f2bfb0fb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 16:54:33 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Removing unnecessary references\n"
    },
    {
      "commit": "5c89f0ac39dcc781a5949e408badf925f2bfb0fb",
      "tree": "09eeaa7d2f02d71482fbf72ddd9945f9f1182dbf",
      "parents": [
        "6abab7d6093fcd1dc113414fa0a0f10aed7308c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 16:02:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Fixing JSON array key\n"
    },
    {
      "commit": "30fbef1057fde674a29f550d2a41c311fee82a05",
      "tree": "e58104a9f7b5f00a3b90c7cc8c80eb941f3a4f46",
      "parents": [
        "14c17d85be601e653cd92cc0ea3f2cbe10262f12"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 15:52:39 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Modifying JSON keys because the documentation lied to me\n"
    },
    {
      "commit": "88950eaa3e0cb472c0e00079cc44d169ada151b2",
      "tree": "bdbe3620855d581a51f485a41ff426072b8b5e6a",
      "parents": [
        "bd81c6d1516a396508136e6e5ea9ea0dca1c8c83"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 13:59:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Renaming SubnetID to PoolID\n"
    },
    {
      "commit": "bd81c6d1516a396508136e6e5ea9ea0dca1c8c83",
      "tree": "7be3e513f40d99510d8a1db73bfd67a0a2408dc5",
      "parents": [
        "3ed167c9fe7ba467af0afbf0ed7ee5f4f540c912"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:31:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Removing unnecessary doc.go files\n"
    },
    {
      "commit": "3ed167c9fe7ba467af0afbf0ed7ee5f4f540c912",
      "tree": "26c8f4bc6dd1b19a57ca24f2a0ac6ef8d96d2fba",
      "parents": [
        "db1ff7f0b4ee6512d73c32cc0b8f934c7c0af3d1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:30:42 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding members\n"
    },
    {
      "commit": "db1ff7f0b4ee6512d73c32cc0b8f934c7c0af3d1",
      "tree": "66deaca2d19e7859e4ae5b196365ea62ee253125",
      "parents": [
        "ca7926c01fe0da0572ff7e0b53d72f66c02cebc4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:03:45 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding monitor disassociation operation to pools\n"
    },
    {
      "commit": "ca7926c01fe0da0572ff7e0b53d72f66c02cebc4",
      "tree": "f6cfe15a02a975da43f771929db9a7d2532b39c5",
      "parents": [
        "9955f89f58eaadbc8f9a8a77e29b3868356ac3f0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:01:38 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding monitor association operation to pools\n"
    },
    {
      "commit": "9955f89f58eaadbc8f9a8a77e29b3868356ac3f0",
      "tree": "6956baadb473f48d8a3ceb665cc348b48809ab8b",
      "parents": [
        "14883b19dc6870840950a4ecc6aa9181e6c22535"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 11:29:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding health monitors :mag_right:\n"
    },
    {
      "commit": "14883b19dc6870840950a4ecc6aa9181e6c22535",
      "tree": "536f3598d4103a37455596bde7b7900a873f38dd",
      "parents": [
        "623398913d9e4690a00c6a274e366aaae2f03f14"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 17:12:35 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Touching up documentation\n"
    },
    {
      "commit": "623398913d9e4690a00c6a274e366aaae2f03f14",
      "tree": "63c854397fc849733ded40be1069bf138590c6ac",
      "parents": [
        "080074a971fd29551cfdb919f67f9cdbca000ba2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:35:15 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding delete pool operation\n"
    },
    {
      "commit": "080074a971fd29551cfdb919f67f9cdbca000ba2",
      "tree": "ad4dc5470884c59ebd1eccfaf73327f2af7afb32",
      "parents": [
        "38081043799ce37016713209472eeb2d84a38c69"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:33:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding update pools operation\n"
    },
    {
      "commit": "38081043799ce37016713209472eeb2d84a38c69",
      "tree": "a09c80bf765cd897dcb882a8a2289de0201c68e6",
      "parents": [
        "bf4484c91b8ffdaac706ad7c22f85dac615450a4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:27:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding get pool operation\n"
    },
    {
      "commit": "bf4484c91b8ffdaac706ad7c22f85dac615450a4",
      "tree": "bdf388ed439602bb82c89fefc92ae83e3aa98b86",
      "parents": [
        "671a8632622db76db978e35792fd3605394eac42"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:24:16 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding create pool operation\n"
    },
    {
      "commit": "671a8632622db76db978e35792fd3605394eac42",
      "tree": "6e7c9e82294bbf66a4c54d94d6cd63a308837861",
      "parents": [
        "59043cd475ebd4f8b8ee51bdd641251096924fd1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:05:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding list pools operation\n"
    }
  ],
  "next": "59043cd475ebd4f8b8ee51bdd641251096924fd1"
}
