)]}'
{
  "log": [
    {
      "commit": "ec7810a6806847802fa624bc8f2ba588a03a487c",
      "tree": "49f7ca4ad0a1aad2e770beb6a262fc68345cb972",
      "parents": [
        "29f7c45d7a622d336bd546e9b28bfc9a72f1582c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 00:00:05 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "volumetypes unit tests; \u0027Extract\u0027 method for consistency; rename blockStorage to blockstorage and volumeTypes to volumetypes\n"
    },
    {
      "commit": "d9c86c5fe3c8221ed8601d1e5b1eda94e753c943",
      "tree": "edd2ad4d2b2f51951c7014e297f8283173358861",
      "parents": [
        "82522ca128b00a4de8d027fd04f664a3a1bed794"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 11:31:16 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "change ExtractVolumeType to a method on GetResult\n"
    },
    {
      "commit": "57b056b5f334a79af9860f7a2a65e3ecb8eab527",
      "tree": "7e2a4b1b476c31c5c1b070b539f162589bb74156",
      "parents": [
        "e747a0f18db97be20623460aa9e783e776a5abba"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 21:57:20 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "rename \u0027blockstorage\u0027 to \u0027blockStorage\u0027 for consistency\n"
    },
    {
      "commit": "d4788f99c1d88f37c7a189ccea3db06d51dc8b9a",
      "tree": "102b365e5314b94fde635011a5ed8ef2ac7ba52f",
      "parents": [
        "d746863c4d278425dbd096e481d29fe44f2cd58f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 12:05:27 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "delete snapshot rewrite\n"
    },
    {
      "commit": "d746863c4d278425dbd096e481d29fe44f2cd58f",
      "tree": "6668830e8844f5029560fda408f0f19d95d484bb",
      "parents": [
        "56d43b2ea5a0e69dbb687337f8c83b9ad09f5534"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 21:58:59 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "1 step \u0027Extraction\u0027\n"
    },
    {
      "commit": "56d43b2ea5a0e69dbb687337f8c83b9ad09f5534",
      "tree": "70657fe494b20bd2254f4dc074ce74e319654d5e",
      "parents": [
        "03cb46d068375986aeba21055ed05945c5f74805"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 20:47:11 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "get snapshot rewrite\n"
    },
    {
      "commit": "03cb46d068375986aeba21055ed05945c5f74805",
      "tree": "23ea41d72e05fbc8ca511f2920612259baf4ba35",
      "parents": [
        "d039957a8525737487507881ac8d57eb6c4d0b4f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 20:46:20 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "change \u0027Extraction\u0027 of GetResult to 1 step\n"
    },
    {
      "commit": "d039957a8525737487507881ac8d57eb6c4d0b4f",
      "tree": "e6b5c6d360f8cfed648a7e5513a76cf480adc6ef",
      "parents": [
        "dfff9977b7bf3d693c179a47055d140a8413dabe"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 18:03:02 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "[wip] create snapshot rewrite; test not passing because need\n"
    },
    {
      "commit": "aa1e86798ca0f40021c6a5b7854218cd5b38e828",
      "tree": "91ac0b1862736bd4ebda553efe68b10a1e944943",
      "parents": [
        "7544e6933926d7d3695073187d5269ee9c352379"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 22:41:00 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "list volume types\n"
    },
    {
      "commit": "7544e6933926d7d3695073187d5269ee9c352379",
      "tree": "d7e0c2c92c20939b842c9a8e5427103d65a39577",
      "parents": [
        "f585585d1fcd00b68469dd7e62bea352cd4ed00f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 22:15:26 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "get volume type\n"
    },
    {
      "commit": "f585585d1fcd00b68469dd7e62bea352cd4ed00f",
      "tree": "563c3d5df051914fb93e93c6585edb68939e7704",
      "parents": [
        "84d8db71ac7260d8b8462b8debdc749905639832"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 19:45:20 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "delete volume type\n"
    },
    {
      "commit": "84d8db71ac7260d8b8462b8debdc749905639832",
      "tree": "2263a439fa31b1a84f58a77b755b25ee3f3aaf83",
      "parents": [
        "97347a0d206099c1a31493f5b3c66c9a87e08733"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 18:51:14 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "create volumeType\n"
    },
    {
      "commit": "97347a0d206099c1a31493f5b3c66c9a87e08733",
      "tree": "12627babdd05362d67bd3e2e08902f4836739db3",
      "parents": [
        "9b2bf7da97f614266f3bd7780135daf4aef76311"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 13:34:48 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "update volume\n"
    },
    {
      "commit": "9b2bf7da97f614266f3bd7780135daf4aef76311",
      "tree": "37626c2af29941f743828d095e3610dbd18f7a52",
      "parents": [
        "d41f2425b7b1077134b45f6620a0f66561554455"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 18 18:47:51 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "get volume rewrite\n"
    },
    {
      "commit": "d41f2425b7b1077134b45f6620a0f66561554455",
      "tree": "777b1439ca56df7e0fce8f09668592fcc9662162",
      "parents": [
        "3db65cdeebfafea46b4981205990fb2812da99aa"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 17 19:09:40 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "temporarily rename snapshots request.go\n"
    },
    {
      "commit": "3db65cdeebfafea46b4981205990fb2812da99aa",
      "tree": "073c0e3e42e7c8961c80407435d902cad14adfd7",
      "parents": [
        "b71a28a576a3b2e689a889c36b16e29700578c90"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 17 18:32:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "delete volumes rewrite\n"
    },
    {
      "commit": "b71a28a576a3b2e689a889c36b16e29700578c90",
      "tree": "8e2fa53720594f5eca413eb136a9be5b64b1d07d",
      "parents": [
        "e03b35c05aadcca6ab1186f7245e56f489515394"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 17 18:16:32 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "break up acceptance tests\n"
    },
    {
      "commit": "60c3b2e13a520c69b918028241ef0940bf5e0fc3",
      "tree": "b75f51d6dd9ccea328900b1a6ee879a675512b74",
      "parents": [
        "e3af81de7d737c762dfaf369ebec4102f769b850"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue May 27 18:38:33 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "list snapshots\n"
    },
    {
      "commit": "e3af81de7d737c762dfaf369ebec4102f769b850",
      "tree": "ba952bedae7dac2d14c354ecff260d30e46ec12e",
      "parents": [
        "982c86d8e4e1aa7204946bbf8eebba0770d3a89f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue May 06 14:52:28 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "get snapshot\n"
    },
    {
      "commit": "982c86d8e4e1aa7204946bbf8eebba0770d3a89f",
      "tree": "e22f1059d26b60486565d7c71a9020a5a72eedf2",
      "parents": [
        "687c7d01754ca919980f311e2ffcba4f19590c48"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 05 21:13:54 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "delete snapshot\n"
    },
    {
      "commit": "687c7d01754ca919980f311e2ffcba4f19590c48",
      "tree": "39d7104f49e1f491f82e148d4b0dcc7311cbe83e",
      "parents": [
        "94963ad5e217fef089abe28679ae6d8f0c5c575a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 05 18:44:54 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "create snapshot\n"
    },
    {
      "commit": "94963ad5e217fef089abe28679ae6d8f0c5c575a",
      "tree": "affdfe08e17c379d7a1d43d334be1ed9c1bce047",
      "parents": [
        "70dd47d6908ee89ec9dd11d06a627d948c1c3c07"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 05 12:14:39 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "list volumes\n"
    },
    {
      "commit": "70dd47d6908ee89ec9dd11d06a627d948c1c3c07",
      "tree": "ddbaf2ac3e7f20649e14cf748c50f3ce29e20b3b",
      "parents": [
        "e77b9b2960f73c71c1b3fc13379ec738ae9457f3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu May 01 13:51:53 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:50 2014 -0500"
      },
      "message": "get volume\n"
    },
    {
      "commit": "e77b9b2960f73c71c1b3fc13379ec738ae9457f3",
      "tree": "926fcfba7d6a6b7d1b68891183b3020cbd887fb0",
      "parents": [
        "3baca06b5c0ba352a9eb0d00b7c65fd0d86cc6bb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu May 01 13:11:12 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:50 2014 -0500"
      },
      "message": "delete volume\n"
    },
    {
      "commit": "3baca06b5c0ba352a9eb0d00b7c65fd0d86cc6bb",
      "tree": "be962de7fd9bf2997bf44ff408684fdb86979824",
      "parents": [
        "ee6074f87a848c40ec1806c41a3d601fe9688d4f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 30 23:33:04 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:50 2014 -0500"
      },
      "message": "change CreateOpts from structure to map to avoid default null values\n"
    },
    {
      "commit": "ee6074f87a848c40ec1806c41a3d601fe9688d4f",
      "tree": "7821d31a89538c9f2fc595972b28f7f3f71abb24",
      "parents": [
        "a5cffc9c6e7481cf8f246eed23f7ce4829a896c5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 30 18:42:32 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:50 2014 -0500"
      },
      "message": "create volume\n"
    },
    {
      "commit": "5db0892532871d2929fbf93fcd5c627411df87a2",
      "tree": "eef8303765a411f8efbb42c27945398b078510a1",
      "parents": [
        "f3171c1d7325fb3e74b78766a589a8658cc7c0ac"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 21:32:48 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 21:32:48 2014 -0500"
      },
      "message": "add commonResult types for ExtractHeaders method\n"
    },
    {
      "commit": "de47eac8f27e20037bd178a1d3581c17f93db654",
      "tree": "0f1bc44c4c209f5e85045a05f860d53a676a4ee9",
      "parents": [
        "6f9e4ff6560a2edf27f6d4b51d6da7826c22c930"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 15:34:17 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 15:34:17 2014 -0500"
      },
      "message": "change \u0027XXXXOpts\u0027 to pointers; return url.URL from BuildQueryString\n"
    },
    {
      "commit": "6f9e4ff6560a2edf27f6d4b51d6da7826c22c930",
      "tree": "1b7ea8d6d22e7c7956b765779df57b4a4a0c681a",
      "parents": [
        "a9caabd63f589863c6afde386e171263c3c0e3d9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:29:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:29:47 2014 -0500"
      },
      "message": "defer pagination error to EachPage callback\n"
    },
    {
      "commit": "a9caabd63f589863c6afde386e171263c3c0e3d9",
      "tree": "d358e3917784feb4a442e017fef27479c2c7ae4d",
      "parents": [
        "fdac6e508363c61cde0cc97f732bc61b5d759ec5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:02:34 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:02:34 2014 -0500"
      },
      "message": "rename objectStorage to objectstorage\n"
    },
    {
      "commit": "fdac6e508363c61cde0cc97f732bc61b5d759ec5",
      "tree": "3dd348e48e636d2c5697ebed319a925685a8d70a",
      "parents": [
        "8aa40263d40c5f1ed033f133d8574e847dfa8481"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 19:43:45 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 19:50:48 2014 -0500"
      },
      "message": "rename directory from \u0027storage\u0027 to \u0027objectStorage\u0027; add fix for handling \u0027text/html\u0027 content-type response from \u0027ListNames\u0027\n"
    },
    {
      "commit": "8c93a3017c0402c1b201067e332859f67dec9e4e",
      "tree": "449469f4e1902b90a52d48137cddd91a04fce489",
      "parents": [
        "9bd7bd9bb15412f6fd9f35b82d652db4d03c1dcf"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 22:35:57 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "use generic parameter building functions; pagination in unit tests\n"
    },
    {
      "commit": "b1eea510d52c6b3c0aefb45cf2f0be96ba01297c",
      "tree": "1ca65896ec1bc6ca20eb83c613fceed2d16bc523",
      "parents": [
        "c81fa8fb862f203f87e8621e7e2e53bc86b21cda"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 23:27:33 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "objects acceptance test docs\n"
    },
    {
      "commit": "c81fa8fb862f203f87e8621e7e2e53bc86b21cda",
      "tree": "962d6725e23d443fb1a5cf27e03cc02c6acf9385",
      "parents": [
        "4cf2ecf7d561d9042765d9c78c63855d2d36f6ad"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 23:12:26 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "accounts acceptance test docs\n"
    },
    {
      "commit": "4cf2ecf7d561d9042765d9c78c63855d2d36f6ad",
      "tree": "d835edc81e05c2cc7394efda59de205a9370562f",
      "parents": [
        "f81e17a3d1293759f6499b31261b0c1afd71b63c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 13:59:16 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "containers acceptance tests docs (and fix)\n"
    },
    {
      "commit": "a85379edf9ad938877bc20fb154fd45b07d3e90c",
      "tree": "ca2482b0c9d0d70f5c2132e5a70b63d819fef0a8",
      "parents": [
        "f050a4cbef4e80a361bac1fa6f829c355b88fab2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 15:33:41 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "change identity_test package name to \u0027v2\u0027\n"
    },
    {
      "commit": "f050a4cbef4e80a361bac1fa6f829c355b88fab2",
      "tree": "4ed58a7a415ff12ea0a70acdf52dd6f061ffb42e",
      "parents": [
        "768e8e9686c2d0a0e1802f44bfcdc9aa70adbd60"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 15:01:17 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "break storage_test into smaller files\n"
    },
    {
      "commit": "768e8e9686c2d0a0e1802f44bfcdc9aa70adbd60",
      "tree": "75090d6af62179cb112cf1b4dec54aa201d9fa4a",
      "parents": [
        "3845eeeba1a3f9079555338d51f23799eed0f225"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 13:18:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:55 2014 -0500"
      },
      "message": "reorg storage_test and identity_test\n"
    },
    {
      "commit": "89734d05df95da9f5d6b57af3863ae03c1a7034c",
      "tree": "27384e51db1e180a4fec3378c090d4f9d88a0e7c",
      "parents": [
        "71ff2fe02081f0b03155f76c23b45bb249f25ef0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:50:08 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:50:08 2014 -0400"
      },
      "message": "Use Extract() methods in acceptance tests.\n"
    },
    {
      "commit": "ebc3d127c5390a4190cc8489cb2f5cbd68dfa811",
      "tree": "fc10214239e644267e5ad47867533dde9c421f5d",
      "parents": [
        "dc7daa837ec2bde984abf96d1962986ee17e8aae",
        "a96073165a75924461ca330b511fd1b0c2b9b681"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 13:44:05 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 13:44:05 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into paginate-compute\n\nConflicts:\n\topenstack/client.go\n"
    },
    {
      "commit": "d903642c1e975bae5e0b545f6087569e5cd1e73a",
      "tree": "c4c944854e7735dead636984a2dc2a4e375a05d5",
      "parents": [
        "f2835409680f4c4be8544bfe895920e6d8fa561d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 17:50:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Introducing new FooResult idiom :shipit:\n"
    },
    {
      "commit": "f2835409680f4c4be8544bfe895920e6d8fa561d",
      "tree": "bcc3b1ebcb81cc6bf95bebde6cff37df3bd5a16a",
      "parents": [
        "686c496d384b7dea1f71fef01b6e96678ffe9f90"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 11:01:21 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Removed all extension functionality from core package\n"
    },
    {
      "commit": "5e45ccb532ad55377397308ba8a4306196e6c843",
      "tree": "80ca2d5ae38a0e4380f9837a98facc4e73680842",
      "parents": [
        "965ae7029ab18ff4245af0e273a64c22babf8097"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 15:41:10 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Moving shared logic into common file\n"
    },
    {
      "commit": "d9961b3c7ae63728c9a23929843d5abc98b841b2",
      "tree": "8fc6578fba64273089e16bc92dbd04b28b9787fe",
      "parents": [
        "2a0492a2e0a939b1d1e5eda76414199b20413473"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 13:20:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Adding forgotten port test\n"
    },
    {
      "commit": "2a0492a2e0a939b1d1e5eda76414199b20413473",
      "tree": "2f46dae5aa4029ed096d566b9394f4acc4e4d01e",
      "parents": [
        "d444b7ad3c7318832c6d64b838affe8ec510384a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 12:02:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "All acceptance/unit tests pass :raised_hands:\n"
    },
    {
      "commit": "f84171d19da9d298e635528d46ddb9068c7b71b0",
      "tree": "7ba881384a4dbe1d43d27e20a7ad01b021210cc6",
      "parents": [
        "d11e20cd44ded8b4dd7d2a179a5805541aa88f06"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 14:00:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Finalizing acceptance tests for subnets\n"
    },
    {
      "commit": "89f9af2595a89698efa3704773e924523e81370d",
      "tree": "97359b72e03e7ba7045e04a3b0cdb343aa14ed6f",
      "parents": [
        "f0c615b4c39d8807894051af2ec825ac9e15a307"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 12:21:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Starting subnets\n"
    },
    {
      "commit": "f0c615b4c39d8807894051af2ec825ac9e15a307",
      "tree": "d34bdbe13fe1e8c6505beca665895384c0be24b1",
      "parents": [
        "4721abc4950cedd5bfa817a7cd779b6de3a8b9b2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 10:56:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Moving network v2 to new(est) pagination idiom\n"
    },
    {
      "commit": "4721abc4950cedd5bfa817a7cd779b6de3a8b9b2",
      "tree": "e2f5f64f6bdcf7b220cb313f86ec8ee14aee3058",
      "parents": [
        "1ce30f2d820649d2859c01626215824af0e09a39"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 16:29:04 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Shuffled resources into sub-packages and upgraded to new pagination idiom\n"
    },
    {
      "commit": "1ce30f2d820649d2859c01626215824af0e09a39",
      "tree": "e08600e494b0847988ac8bf814a301fdca6ed3d8",
      "parents": [
        "a13f067ecabe838a2e667d39c9f449b535e50d55"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 11:23:34 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Moving extensions and API versions into different sub-packages; fixing test helper methods\n"
    },
    {
      "commit": "a13f067ecabe838a2e667d39c9f449b535e50d55",
      "tree": "a72251fca71ab507e41d01bb3c4323a2d8bf5996",
      "parents": [
        "b859cfa415e56fa2d42839b83f86f49b1aecab60"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 10:59:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Refactoring tests to use helper funcs :ok_hand:\n"
    },
    {
      "commit": "b859cfa415e56fa2d42839b83f86f49b1aecab60",
      "tree": "fd39c587e32de877f7b97009829e52f3023fd1dc",
      "parents": [
        "794750515a346e93f03ac85a379b2b86330d8f61"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 10:46:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding tests for delete network\n"
    },
    {
      "commit": "794750515a346e93f03ac85a379b2b86330d8f61",
      "tree": "8cfe04d767c45c90c06c21dcca65be1b417567f9",
      "parents": [
        "d2d9f563391e987bb84f9872c74b019d964bfa8d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 17:08:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Making return types more consistent :boom:\n"
    },
    {
      "commit": "d2d9f563391e987bb84f9872c74b019d964bfa8d",
      "tree": "71a56d10bc2e44c500c44a35ddc154d07aab545b",
      "parents": [
        "d01a3c76ee1340b99396f864324369dc3b813d9c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 15:35:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding create network operation\n"
    },
    {
      "commit": "12bc247cbc95dede62efc902f5e661de08553217",
      "tree": "005f59ab6ea5278603295eee49158f321479076b",
      "parents": [
        "f14d4569a520f787d8c328ce182102f1c34c2735"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 12:14:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding get extension operation\n"
    },
    {
      "commit": "f14d4569a520f787d8c328ce182102f1c34c2735",
      "tree": "23a84774a7c31ede4e123fa2bb52d6a8fdfc6c00",
      "parents": [
        "7ea2958df6b97816789c5887a86f51b79ebad421"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 17:46:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding API resource operation\n"
    },
    {
      "commit": "7ea2958df6b97816789c5887a86f51b79ebad421",
      "tree": "b709d6dc855d816e7ba4d4fcc3aef7872baa82bc",
      "parents": [
        "01e1492193f46cd211d91f417ed2d6ad88f085ec"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 15:49:46 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Fixes to client setup and build tags\n"
    },
    {
      "commit": "01e1492193f46cd211d91f417ed2d6ad88f085ec",
      "tree": "30c8fc16b53611c3b7b5dca3357d79ddc01f692a",
      "parents": [
        "6250ff2b2915696a6166648aec61c46b6a729f32"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 15:23:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding ListAPIVersions operation\n"
    },
    {
      "commit": "6250ff2b2915696a6166648aec61c46b6a729f32",
      "tree": "714f6b90c2db7784575ce8c662df58295e7182e3",
      "parents": [
        "a7f671aa58048c7866cac64b30b953842dfc0ed8"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 13:38:10 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Rename and refactor tests to use common service logic\n"
    },
    {
      "commit": "6e3d566746e555b2cffcdf886b65b3df203ed527",
      "tree": "62118bdd171b74e7917bd42c997d8c6771622164",
      "parents": [
        "eebbf9f24b39fc55b09ffb4114316c9670c0f5b3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 10:24:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Add initial top-level acceptance tests\n"
    },
    {
      "commit": "dc7daa837ec2bde984abf96d1962986ee17e8aae",
      "tree": "5cbc215736a8d496a3dc7086e0d2166fbb8ab858",
      "parents": [
        "fd56648469b4150e88a5c49759f5beae12f9a86b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 23 16:34:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 23 16:34:42 2014 -0400"
      },
      "message": "Clarify which statuses are reached at which points.\n"
    },
    {
      "commit": "fd56648469b4150e88a5c49759f5beae12f9a86b",
      "tree": "ab17491e89f000756d72e9d314fee497e40e5393",
      "parents": [
        "4cee00825aba5b8fc41760fd226920caf1fb4f15"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 23 15:47:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 23 15:47:35 2014 -0400"
      },
      "message": "Rework the compute acceptance tests.\n"
    },
    {
      "commit": "4cee00825aba5b8fc41760fd226920caf1fb4f15",
      "tree": "1167761df81b6c5293c44835499f303c900d38f9",
      "parents": [
        "7ddf036bc52339f9e054c383ff73227260910af0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 18 13:14:32 2014 -0700"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 18 13:14:32 2014 -0700"
      },
      "message": "Move compute acceptance tests into a v2 folder.\n\nConsistency!\n"
    },
    {
      "commit": "d88186c46208b22513b3c6443e188157eb2cd8b2",
      "tree": "b2583fe27c659528209d57d63af99a8ca6a4e188",
      "parents": [
        "ca6f75642cd3d8794715ed4287b5cdab9c542083"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 15:44:13 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 15:44:13 2014 -0400"
      },
      "message": "Adjust storage acceptance tests accordingly.\n"
    },
    {
      "commit": "da7c09f6dc8111a8c4360d5c0ca146366799d837",
      "tree": "a276ca546a429137b7918f9b3a64eea71cf5f0ac",
      "parents": [
        "0faafccfa6b3dedc3a200450fe3dac987877d825"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 15:20:44 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 15:20:44 2014 -0400"
      },
      "message": "Update the acceptance tests to use pagination.\n"
    },
    {
      "commit": "387d1bda99d77818d7a412dd579f33a2dd27ad4b",
      "tree": "1aaf344452669a0709cb767d99678c8f54bcaa80",
      "parents": [
        "3c8cc77770c9e8798c0dee7a17f9f93145db52db"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 11:43:24 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 16 11:43:24 2014 -0400"
      },
      "message": "Update acceptance tests.\n"
    },
    {
      "commit": "3be15e13fc445bdf35e19e15e5345aa5ad3aa044",
      "tree": "6d1b25a00ec18166be830ee014c0183789023026",
      "parents": [
        "6b35e50127d2165e4ee304ba4dccd122697e8a35"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 12 15:25:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 15 10:11:07 2014 -0400"
      },
      "message": "Bring acceptance tests up to date.\n"
    },
    {
      "commit": "d88f32ba5655e93f9e2eb8848e61b245edb98ca6",
      "tree": "4fc72e717d2458de950f4c42fd2a6f67f97c89fd",
      "parents": [
        "a26eea0caa3e204ef1604942ec85e67b20abc50f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 16:59:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 16:59:58 2014 -0400"
      },
      "message": "Use the new EndpointOpts service instantiation.\n"
    },
    {
      "commit": "a26eea0caa3e204ef1604942ec85e67b20abc50f",
      "tree": "2cc2e6e7d482e1d1f4550cd666633ea9e95082ea",
      "parents": [
        "fc96135d0d2c1bb3eb79fe6364666912c842536d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 16:21:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 16:42:38 2014 -0400"
      },
      "message": "Working on the acceptance test, now.\n\nBuilds but does not pass.\n"
    },
    {
      "commit": "fc96135d0d2c1bb3eb79fe6364666912c842536d",
      "tree": "aa69afc76271bfa15c9e4eb077423300ba247e5e",
      "parents": [
        "e47ea9e57fa34c14175dc294242d62e5b59f91fd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 16:19:59 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 16:39:25 2014 -0400"
      },
      "message": "Put something non-test in acceptance/../identity/v3.\n"
    },
    {
      "commit": "8e15a5f546cf48380f9fc57ffa3f8c84dfb4f4d3",
      "tree": "68ad3f72abf824f9f892b283bf9903a1177756c9",
      "parents": [
        "509fbb6cb21e7f74a0cea4f345f1ab4da6c43e93"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 10 12:39:56 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 10 14:05:53 2014 -0500"
      },
      "message": "fix import path\n"
    },
    {
      "commit": "509fbb6cb21e7f74a0cea4f345f1ab4da6c43e93",
      "tree": "424c71f35462ca1a0717f105ee1c74384fd27735",
      "parents": [
        "2dff1729b80d678df617ce40fa00812ab3fc4e4e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 10 13:29:56 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 10 14:05:37 2014 -0500"
      },
      "message": "add ApplyDefaults method for EndpointOpts\n"
    },
    {
      "commit": "efac18b3ce3aa8a349ed3eeaf8bb1c9fde58d309",
      "tree": "e4a3c4876f815ef2804bfab4c1a32c2b47f66c58",
      "parents": [
        "05a5c0fdbaf96507275e6c0343febc0582796038"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 14:44:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 14:44:42 2014 -0400"
      },
      "message": "Rename \"Interface\" to \"Availability\".\n\nInterface is what the identity v3 docs call it, but that collides with an\nimportant concept from Go-the-language. Renaming it to \"Availability\" because\nthat\u0027s more descriptive.\n"
    },
    {
      "commit": "a286795de07698eb33585ba9da61bc7711352730",
      "tree": "83dd94d46d19aca4d95d80ccde62d209c73dff14",
      "parents": [
        "5266e49cf3097f1ee9062a1731fa137a5ac4d0a6",
        "e69059d9c42b46df908bd68ed47dccce3046e1c2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 12:29:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 12:29:06 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into identity-v3\n\nConflicts:\n\tacceptance/openstack/compute/tools_test.go\n"
    },
    {
      "commit": "e69059d9c42b46df908bd68ed47dccce3046e1c2",
      "tree": "bc75646f318ee47a78423f1dc74315c5bd815481",
      "parents": [
        "77b3f95620ea046fa86048378a4519dca6f72bf1",
        "0eb85cfb835386439f4732516ab6d241634b64ce"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 08:19:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 10 08:19:03 2014 -0400"
      },
      "message": "Merge pull request #192 from jamiehannaford/acceptance-test-readme\n\nAdding README for acceptance test directory"
    },
    {
      "commit": "0eb85cfb835386439f4732516ab6d241634b64ce",
      "tree": "23ddeae39dd6a610f02186c63a4ca686d9e38c8a",
      "parents": [
        "2a2a146a92ee2207c3e9971809c445ee06e0ae0a",
        "0fd6752a2c12d9679e7c5de8886d5352327c7f87"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 10 14:06:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 10 14:06:01 2014 +0200"
      },
      "message": "Merge branch \u0027acceptance-test-readme\u0027 of github.com:jamiehannaford/gophercloud into acceptance-test-readme\n"
    },
    {
      "commit": "2a2a146a92ee2207c3e9971809c445ee06e0ae0a",
      "tree": "567265116fa13f254b3ea8a84f175dfdc287a0ae",
      "parents": [
        "e8ab7b49b9c449da5d6780af02cf5ec3a0bdfac1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 10 14:05:45 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 10 14:05:45 2014 +0200"
      },
      "message": "Minor fixes based on code review\n"
    },
    {
      "commit": "c8fc6eaa1622f0a6df997e7b071bc4d5bb4aa3cc",
      "tree": "b635a9f8184eac08dba34ef54200579250419475",
      "parents": [
        "e8cbc302381389cabd4d8c49e1e7dc136780c1c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 10 13:59:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 10 13:59:58 2014 +0200"
      },
      "message": "Moving compute resources into version dir\n"
    },
    {
      "commit": "2c0e45b53000551b456fd6786a03b93957a2e4bd",
      "tree": "df0530f0a07f77a4abde6a2fcdc3352da5d2edaa",
      "parents": [
        "0747d7edfc3a078f0b061ba9332f2cd09fdaf10e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:52:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:52:42 2014 -0400"
      },
      "message": "Stale error message apparently.\n"
    },
    {
      "commit": "0747d7edfc3a078f0b061ba9332f2cd09fdaf10e",
      "tree": "634e91715a58a1957d1f37bbca2a1b535c2890f4",
      "parents": [
        "7083d022c1b2241038ddc2547b1100c3c039519a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:27:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:27:35 2014 -0400"
      },
      "message": "Move the Interface type and its consts.\n"
    },
    {
      "commit": "7083d022c1b2241038ddc2547b1100c3c039519a",
      "tree": "28def247f2d7d4755175e021cba1bd6151489fc7",
      "parents": [
        "09694b918c8a03f5d353c24e70bf2a5a6afbbfa9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:10:43 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:10:43 2014 -0400"
      },
      "message": "Explicitly auth against v3 in v3 tests.\n\nSkip v3 tests altogether if no USERID is set.\n"
    },
    {
      "commit": "51dff8a53694871d8475fbd371178ba24bb1bf1f",
      "tree": "56e06fb1e4c1a98b6767b16528f45f2e80a7621f",
      "parents": [
        "33a23e7dbbb1147990110f7d92fda5fdc753eea8"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 12:30:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 12:30:21 2014 -0400"
      },
      "message": "Update the identity v2 acceptance test.\n"
    },
    {
      "commit": "33a23e7dbbb1147990110f7d92fda5fdc753eea8",
      "tree": "4557563ccc183b04850b8f24b9e6c8864db46e2a",
      "parents": [
        "ccfccce001fa1e3cfec65d5df90f79dc89f23e36"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 12:28:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 12:28:31 2014 -0400"
      },
      "message": "Right, v2 actually needs those vars.\n"
    },
    {
      "commit": "ccfccce001fa1e3cfec65d5df90f79dc89f23e36",
      "tree": "d06127eb41b8ef5ae91058ee30436944c803d0ca",
      "parents": [
        "a0c4c84cd7d87f3406ebd4dadac488dc66b7f6f1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:43:04 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:43:04 2014 -0400"
      },
      "message": "ChooseVersion accounts for missing /s.\n"
    },
    {
      "commit": "1cd3e69c4d0af352bc8400984b47866fe2503e5f",
      "tree": "b17568dd604ea15a266dacc0a78ac4e3e761beb9",
      "parents": [
        "61b2d34891eaba01bf263516b20b9605ceb43925"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:01:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:01:47 2014 -0400"
      },
      "message": "Exercise the endpoint discovery code a little.\n"
    },
    {
      "commit": "0fd6752a2c12d9679e7c5de8886d5352327c7f87",
      "tree": "4ba76a6ec7abc41bf73f999e7c7e325771ac3083",
      "parents": [
        "e8ab7b49b9c449da5d6780af02cf5ec3a0bdfac1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 09 17:00:22 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 09 17:00:22 2014 +0200"
      },
      "message": "Adding \"Download RC file\" hint for OpenStack users"
    },
    {
      "commit": "e8ab7b49b9c449da5d6780af02cf5ec3a0bdfac1",
      "tree": "ff1e461c43d9dea57e6179300b43b263cd048d76",
      "parents": [
        "e8cbc302381389cabd4d8c49e1e7dc136780c1c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 09 16:40:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 09 16:43:41 2014 +0200"
      },
      "message": "Adding README for acceptance test directory\n"
    },
    {
      "commit": "61b2d34891eaba01bf263516b20b9605ceb43925",
      "tree": "b439c11719b29cf569613962bb352af9e95313b3",
      "parents": [
        "5deff16c9923e953903461d85353f82c5fa20d36"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 09:46:01 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 09:46:01 2014 -0400"
      },
      "message": "Fix up more of the acceptance tests.\n"
    },
    {
      "commit": "5deff16c9923e953903461d85353f82c5fa20d36",
      "tree": "756b063fd6c24403a8d1a4e99f3133689d0c556f",
      "parents": [
        "9d9876b987d9232a85601d13d55a7f9f98b46a07"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 09:33:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 09:33:03 2014 -0400"
      },
      "message": "Missed an AuthOptions in the acceptance tests.\n"
    },
    {
      "commit": "0555c644358f7037b44db78541756305c3b5a239",
      "tree": "7eba4c03de11577fa6b6490dc81e82f7e72aa545",
      "parents": [
        "700d13a087c13c2411b6f8e024d54c39859cd87c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 16:57:17 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 16:57:17 2014 -0400"
      },
      "message": "Acceptance test that simulates walking to an endpoint.\n"
    },
    {
      "commit": "dd7188d1b605cca7cfb9b740b7da0bbb256f06ec",
      "tree": "8dd72687ca36b766b4da3216e528dd668cd8e9d9",
      "parents": [
        "74b12ce55fde57a28166e8e72e8c5298f9af7664"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 14:02:42 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Sep 05 14:02:42 2014 -0400"
      },
      "message": "Shuffle around the acceptance tests a little.\n"
    },
    {
      "commit": "fd794d59ee5abe5490b41940d0146744483466e4",
      "tree": "76b26c2fc2ca63d4d4192bd7fb61a6ab75946319",
      "parents": [
        "2f5dd1f53c2ada5e0a4d2990b6cfd3b3a12f8c12"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 14:30:43 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 14:30:43 2014 -0400"
      },
      "message": "Acceptance test that enumerates services.\n"
    },
    {
      "commit": "9d9fb10702ad1efd5a7570cfb96a96bd0e9d98e1",
      "tree": "71aa5a254041af2340cf7f7c11a04a2ac56e18b9",
      "parents": [
        "a87ee06ff02f989a03278cbe0fa77c0ea7e8e587"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 11:26:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 11:26:31 2014 -0400"
      },
      "message": "Update acceptance tests to match.\n"
    },
    {
      "commit": "c25ae6093a3e44cb4e427f11c31deef2397d4edb",
      "tree": "469152950238e252a2c211e29895c8daa95b1b9f",
      "parents": [
        "001cfa5ea395ceec1725a9edc5ae2e1095068f31"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:41:12 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:41:12 2014 -0400"
      },
      "message": "Missed an acceptance test tag.\n"
    },
    {
      "commit": "33c85f4e5e10d0e97cc6d39a1a5c3a92f415ea7c",
      "tree": "626e1a4e3155b2fabe9142e0c88a4c9f69bf0de7",
      "parents": [
        "4215691d2e2a6a603719fd7b073fc2d98343f83d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:09:14 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:09:14 2014 -0400"
      },
      "message": "Acceptance test for creating authenticated clients.\n"
    },
    {
      "commit": "4215691d2e2a6a603719fd7b073fc2d98343f83d",
      "tree": "2575723426d8b6033cae660ed2a07dd6a193a407",
      "parents": [
        "e646c743a9b65908fc3350b3f4466411f2901223"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:08:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:08:22 2014 -0400"
      },
      "message": "Acceptance test for token generation.\n"
    },
    {
      "commit": "4563a983a36d3871d41c1f73804edc24c9d5c6c3",
      "tree": "b025ad09e95cfc7f3160d89168cab023992c0a96",
      "parents": [
        "a19be191b54dd626766b1d60a9176a4207539964"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Aug 28 16:20:40 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Aug 29 11:42:49 2014 -0500"
      },
      "message": "remove unused files from previous version; they are confusing people.\n"
    },
    {
      "commit": "5f4b5c2efd0a6ee4aa2387dc67f507526773ef74",
      "tree": "95fcba1cb94482f4fae887c7b8e90bc19191fcda",
      "parents": [
        "aab1fcd04f0de267e417cee2432a750d7d9134f9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 27 11:44:07 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 27 11:44:07 2014 -0500"
      },
      "message": "move \u0027NewClient\u0027 function to \u0027utils\u0027 directory\n"
    },
    {
      "commit": "aab1fcd04f0de267e417cee2432a750d7d9134f9",
      "tree": "3c5ff537c52b3c3c2ebdfedc32afef1b5aca97a7",
      "parents": [
        "a7b7e8f1a830460f662c585a4eb0ebe8b4d02eda"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 27 11:21:45 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 27 11:21:45 2014 -0500"
      },
      "message": "move \u0027NewClient\u0027 to function\n"
    },
    {
      "commit": "a8c3b81914b65ccd28831ae50f26b2f5b32ba8fd",
      "tree": "a949b65e1a0de40c4840f5e6e0cac6954ae79e35",
      "parents": [
        "6e8987896197834e4177d0d166c7e84ee779b4bb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 22:02:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 22:15:16 2014 -0500"
      },
      "message": "don\u0027t use region environment variable\n"
    }
  ],
  "next": "6e8987896197834e4177d0d166c7e84ee779b4bb"
}
