)]}'
{
  "log": [
    {
      "commit": "a8855ffc82aa64652e8f5e3e89f12bb4efe4dbe7",
      "tree": "fadd09bdad8a5110a89b23f22a6fddfadbc983b0",
      "parents": [
        "1fde61654dc0f4e9f4c801cb09194109b4e20d1b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 08:26:29 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "First batch of failure cases.\n"
    },
    {
      "commit": "1fde61654dc0f4e9f4c801cb09194109b4e20d1b",
      "tree": "c1c7d3215d3bea6f8650d7531bc33cfb9904970b",
      "parents": [
        "053fcb0dba390019e5b8138cb68cc5df91a64834"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 08:13:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Unit tests for various Scopes.\n"
    },
    {
      "commit": "053fcb0dba390019e5b8138cb68cc5df91a64834",
      "tree": "7b11f7b68bbe373e8b4f8ac117c9125e3ef56952",
      "parents": [
        "d8da9e4184dd2d49afaa81ac939cdd21c4d54b5f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 08:04:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Test Create with only a TokenID.\n"
    },
    {
      "commit": "d8da9e4184dd2d49afaa81ac939cdd21c4d54b5f",
      "tree": "06ca0b02373ec29f1629c8916ed85fedce789914",
      "parents": [
        "417d922b7a5969e890f04f2bfa9f5b99743785e6"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 08:01:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Test Username+DomainName+Password.\n"
    },
    {
      "commit": "417d922b7a5969e890f04f2bfa9f5b99743785e6",
      "tree": "c36f5a44643a6af1405b40ce8d65aee614445f8f",
      "parents": [
        "cde68123e4431d9cb5b08cbee34cdaece2b216ac"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 07:58:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Test Username+DomainID+Password auth.\n"
    },
    {
      "commit": "cde68123e4431d9cb5b08cbee34cdaece2b216ac",
      "tree": "5397b57005ec2553b68d7e3aa6dfdd1b830882a6",
      "parents": [
        "9e3f715811502b520f552551f0196ddbf7455dfb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 16:15:43 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Tests and bug fixes for UserID + Password.\n"
    },
    {
      "commit": "9e3f715811502b520f552551f0196ddbf7455dfb",
      "tree": "652b66d1e88fe54a056f41a265e6c4152ed0fe52",
      "parents": [
        "b482d545488e56f0cd84959254fcdae2971e3181"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 16:02:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Pretty-print JSON when inconsistencies arise.\n"
    },
    {
      "commit": "b482d545488e56f0cd84959254fcdae2971e3181",
      "tree": "ecb7c77e2830fceb37abb8105dd43e068e8c9b94",
      "parents": [
        "8ba82247d6e3cfc7ad767e7abe08c7d564d14f43"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 15:48:04 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "A wild test appears! It\u0027s super effective!\n"
    },
    {
      "commit": "8ba82247d6e3cfc7ad767e7abe08c7d564d14f43",
      "tree": "132daa85bf60fe9d149334009e9eed9f6958aaaa",
      "parents": [
        "dd580ce39f5ae8846ff2968c82d0bfaa5e29ccc4"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 15:38:55 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:33 2014 -0400"
      },
      "message": "Stub out a provider-level Client for OpenStack.\n"
    },
    {
      "commit": "dd580ce39f5ae8846ff2968c82d0bfaa5e29ccc4",
      "tree": "b05512c17426113764f03960d3770a4c8294d274",
      "parents": [
        "e5550862f19bee83438c92cf569dea3ecd62f219"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 15:37:55 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Make another package for unit testing helpers.\n"
    },
    {
      "commit": "e5550862f19bee83438c92cf569dea3ecd62f219",
      "tree": "a2cb6cfb962e95fb08b369ac280dab8b86e64947",
      "parents": [
        "8a85a91873fac7d230e2e02dd7c0fa653fbac05e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 15:37:09 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Break the import cycle :wrench:\n\nI\u0027ll have to bring in an interface if we add functionality to v3.Client for\nuse in the resource packages.\n"
    },
    {
      "commit": "8a85a91873fac7d230e2e02dd7c0fa653fbac05e",
      "tree": "a7b13a645425769b247f3e871196d40a947a0759",
      "parents": [
        "d5f2f2d50648eb849c6fe181890cef154d086629"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 15:09:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Authenticate by creating an identity/v3 Client.\n"
    },
    {
      "commit": "d5f2f2d50648eb849c6fe181890cef154d086629",
      "tree": "6c7f81ea05b83eb93509c5121712d19f10ded677",
      "parents": [
        "a1920080adac79141ceeba9c2b7be1163c948ba7"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 14:28:28 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Screw it exporting.\n\nOtherwise we have no way to *set* those fields.\n"
    },
    {
      "commit": "a1920080adac79141ceeba9c2b7be1163c948ba7",
      "tree": "fad1d7178e372647736e3a4c2f252f9731be1bb8",
      "parents": [
        "2a325803435e7d478629419c4ae176ef6c4afe5a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 14:24:17 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Move the TokenCreateResult type to its own file.\n"
    },
    {
      "commit": "2a325803435e7d478629419c4ae176ef6c4afe5a",
      "tree": "0f628550f0b225dab7dcd9c1b9415dcabf37fc8e",
      "parents": [
        "b6943e00d7d7c1bab364b235f5f7551ca7c0ef50"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 14:23:00 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Move errors to their own source file.\n"
    },
    {
      "commit": "b6943e00d7d7c1bab364b235f5f7551ca7c0ef50",
      "tree": "640d86e11bdd8ae16cefdea788dc373362ac77a0",
      "parents": [
        "85d8265faaa1fbde4e7383ca5adf7e5a69407b7d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 14:21:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "TokenID(), not GetTokenID().\n"
    },
    {
      "commit": "85d8265faaa1fbde4e7383ca5adf7e5a69407b7d",
      "tree": "c17fbf9cb41dd39c4c52a099bfb8295e49bbc381",
      "parents": [
        "70dfe0cb511fbf88b6973cf00aefdadab2eb52e0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 13:57:46 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "The first identity v3 request.\n"
    },
    {
      "commit": "70dfe0cb511fbf88b6973cf00aefdadab2eb52e0",
      "tree": "56885a28ba8e1d19d23c85e377acbecaf59c3c32",
      "parents": [
        "dda0f995a5d0c6fb4b073f4a001553a74dd9e1b2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 13:57:09 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "gophercloud-wide authentication types.\n"
    },
    {
      "commit": "dda0f995a5d0c6fb4b073f4a001553a74dd9e1b2",
      "tree": "1104ff10e90d22fdf8b4c49a308195f73461ea4a",
      "parents": [
        "fd4fe577737cac03f96df5879f6ad4fbcfb3b600"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Aug 28 13:56:48 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:56:32 2014 -0400"
      },
      "message": "Package docs linter :lipstick:\n"
    },
    {
      "commit": "fd4fe577737cac03f96df5879f6ad4fbcfb3b600",
      "tree": "acde7b8c33bc7009a52d6387a10570b25013615e",
      "parents": [
        "a19be191b54dd626766b1d60a9176a4207539964",
        "8ef2153224506cd281ce07151619a320d3e94964"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:49:26 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 12:49:26 2014 -0400"
      },
      "message": "Merge pull request #187 from jrperritt/v0.2.0\n\nRemove files versions \u003c 0.2.0"
    },
    {
      "commit": "8ef2153224506cd281ce07151619a320d3e94964",
      "tree": "acde7b8c33bc7009a52d6387a10570b25013615e",
      "parents": [
        "4563a983a36d3871d41c1f73804edc24c9d5c6c3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Aug 28 16:44:36 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Aug 29 11:43:06 2014 -0500"
      },
      "message": "update README for v0.2.0\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": "a19be191b54dd626766b1d60a9176a4207539964",
      "tree": "69f0b9d2f7948129d3110539bf534c7ebfdd2ca5",
      "parents": [
        "55fa818a91dc78d0e65908102627160236d54565",
        "5f4b5c2efd0a6ee4aa2387dc67f507526773ef74"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Aug 27 10:13:42 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Aug 27 10:13:42 2014 -0700"
      },
      "message": "Merge pull request #184 from jrperritt/v0.2.0\n\nmove \u0027NewClient\u0027 to function"
    },
    {
      "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": "55fa818a91dc78d0e65908102627160236d54565",
      "tree": "8802f8e55fa7e0a811883b48655418ec6817ac3c",
      "parents": [
        "a7b7e8f1a830460f662c585a4eb0ebe8b4d02eda",
        "884e0314312c1feb021688b30092e327a9503ab8"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Aug 27 09:35:23 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Aug 27 09:35:23 2014 -0700"
      },
      "message": "Merge pull request #183 from jrperritt/cf-change-reader-to-interface\n\nmake object\u0027s \u0027Content\u0027 type more generic (from *bytes.Reader to io.Read..."
    },
    {
      "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": "a7b7e8f1a830460f662c585a4eb0ebe8b4d02eda",
      "tree": "61abc5621c648bc8a03a4b03f8a425d9e8e37444",
      "parents": [
        "31cdefd69a09bab1a531c791c220dea01133f181",
        "e1ce29870134c9287636476f67fe6cbc46c4caca"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Aug 27 11:47:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Aug 27 11:47:22 2014 -0400"
      },
      "message": "Merge pull request #181 from jrperritt/os-identity-endpoint-fix\n\nOs identity endpoint fix"
    },
    {
      "commit": "e1ce29870134c9287636476f67fe6cbc46c4caca",
      "tree": "61abc5621c648bc8a03a4b03f8a425d9e8e37444",
      "parents": [
        "a8c3b81914b65ccd28831ae50f26b2f5b32ba8fd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 22:25:08 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 22:25:08 2014 -0500"
      },
      "message": "return error if no endpoint found\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"
    },
    {
      "commit": "6e8987896197834e4177d0d166c7e84ee779b4bb",
      "tree": "ba3fe9461acbd9b9ee7d1d4e39028191f3c03bc8",
      "parents": [
        "8cff5cfe80c5f86098973d86481306c9c0c6fd47"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 15:58:11 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 15:58:11 2014 -0500"
      },
      "message": "change name of \u0027ClientOpts\u0027 to \u0027EndpointOpts\u0027\n"
    },
    {
      "commit": "8cff5cfe80c5f86098973d86481306c9c0c6fd47",
      "tree": "49e75c4acac479acdbd5d0b7a3effb05ea742117",
      "parents": [
        "5eb55b1786752df2dca13f372cdbec7dece91faa"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 15:44:39 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Aug 19 15:44:39 2014 -0500"
      },
      "message": "add comments\n"
    },
    {
      "commit": "5eb55b1786752df2dca13f372cdbec7dece91faa",
      "tree": "cf7e3dc999315e0731f9d8403aaba867470e542b",
      "parents": [
        "31cdefd69a09bab1a531c791c220dea01133f181"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Aug 18 14:48:23 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Aug 18 17:50:57 2014 -0500"
      },
      "message": "add versioning to identity; add generic \u0027client\u0027 function\n"
    },
    {
      "commit": "884e0314312c1feb021688b30092e327a9503ab8",
      "tree": "e53972236a800e522a088313ab7319be91601024",
      "parents": [
        "31cdefd69a09bab1a531c791c220dea01133f181"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Aug 14 17:25:38 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Aug 14 17:25:38 2014 -0500"
      },
      "message": "make object\u0027s \u0027Content\u0027 type more generic (from *bytes.Reader to io.Reader)\n"
    },
    {
      "commit": "31cdefd69a09bab1a531c791c220dea01133f181",
      "tree": "982c806af4fa2c392e0dfd479de221637e5e4c8f",
      "parents": [
        "28cadc29c18969c75effaa65ae007242d3b886ae",
        "a7099c6a4544da569ec365dc647596d4094a9ed4"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Aug 11 15:36:49 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Aug 11 15:36:49 2014 -0700"
      },
      "message": "Merge pull request #172 from jrperritt/fix-os-identity-format\n\nFix os identity format"
    },
    {
      "commit": "a7099c6a4544da569ec365dc647596d4094a9ed4",
      "tree": "982c806af4fa2c392e0dfd479de221637e5e4c8f",
      "parents": [
        "e76ade741215c61b67d4247867e9efde1e7674e9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Aug 10 21:47:23 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Aug 10 21:47:23 2014 -0500"
      },
      "message": "fix format of result of extensions query and related functions\n"
    },
    {
      "commit": "e76ade741215c61b67d4247867e9efde1e7674e9",
      "tree": "cbc54ea217aa7b97644f8c1706aeaf1709571684",
      "parents": [
        "28cadc29c18969c75effaa65ae007242d3b886ae"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Aug 08 20:43:58 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Aug 08 20:43:58 2014 -0500"
      },
      "message": "testing identity extensions\n"
    },
    {
      "commit": "28cadc29c18969c75effaa65ae007242d3b886ae",
      "tree": "60fe212322bf2c6612951ddab9fe7f28fd23ab4c",
      "parents": [
        "43d8353e173ecc7cf1924c5502cc9ce69336c2a5"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:35:40 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:35:40 2014 -0700"
      },
      "message": "Refactor storage test to use new package\n"
    },
    {
      "commit": "43d8353e173ecc7cf1924c5502cc9ce69336c2a5",
      "tree": "b11a3b12388b314312b70dde7840a5e9bc87ff1b",
      "parents": [
        "ad023dcb5ba56bc186df0a91f75822c5a6be60e4"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:34:48 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Jul 31 14:34:48 2014 -0700"
      },
      "message": "Refactor compute acceptance tests to prep for extensions tests\n"
    },
    {
      "commit": "ad023dcb5ba56bc186df0a91f75822c5a6be60e4",
      "tree": "70a121dec56053b26642c9518d8e56efdab4175c",
      "parents": [
        "62927459e0ae11cca5b35956256746e80b2d50b1",
        "2dd7d2f03fe637a7cf5c7b48eba8720744d3e24d"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:31:20 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:31:20 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into v0.2.0\n\nConflicts:\n\tacceptance/19-list-addresses-0.1.go\n\tservers.go\n\nI really need to do this more often.\n"
    },
    {
      "commit": "2dd7d2f03fe637a7cf5c7b48eba8720744d3e24d",
      "tree": "cd5355c929eca346624191fae8e8639c1fc984ea",
      "parents": [
        "40444fbc2b10960682b34e6822eb9179216e1ae1"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:18:08 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:18:08 2014 -0700"
      },
      "message": "go run-style acceptance tests now requires build tags\n"
    },
    {
      "commit": "40444fbc2b10960682b34e6822eb9179216e1ae1",
      "tree": "413f5b6899141b0a9f7d5bbf52cdb1bf1d444d6f",
      "parents": [
        "9f90f77dc6c3aa792eaff9e7b584109bd2d6dc1a"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:00:17 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 16:00:17 2014 -0700"
      },
      "message": "Fix #168 - prevent panic when calling ServerById() on non-existent resource\n"
    },
    {
      "commit": "9f90f77dc6c3aa792eaff9e7b584109bd2d6dc1a",
      "tree": "090b65bbd3a27e0ad4dd45df7e01e5087466e216",
      "parents": [
        "5fd033b507c3d8dc9268833fdad07d16d7ccfe56"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:25:32 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:25:32 2014 -0700"
      },
      "message": "Add negative test to acceptance test\n"
    },
    {
      "commit": "62927459e0ae11cca5b35956256746e80b2d50b1",
      "tree": "1393ea0ee5fad290388505e8fc08bd4c1a85c267",
      "parents": [
        "a7f7047e9f65cee7efc3189c5a9fb86fda90a328"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:18:28 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Jun 30 15:18:28 2014 -0700"
      },
      "message": "Add negative test to 0.1.x acceptance test\n"
    },
    {
      "commit": "5fd033b507c3d8dc9268833fdad07d16d7ccfe56",
      "tree": "9225f75dedbf8650dd7e73266378f80260c510c5",
      "parents": [
        "02f272d469299f0d81d2572f7549a27dbb909c76",
        "e2bc7023f2f42c0ba015bd759186b681d703d9f2"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jun 16 08:31:15 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Jun 16 08:31:15 2014 -0700"
      },
      "message": "Merge pull request #165 from zinic/master\n\nInspect response Code on Authenticate "
    },
    {
      "commit": "e2bc7023f2f42c0ba015bd759186b681d703d9f2",
      "tree": "9225f75dedbf8650dd7e73266378f80260c510c5",
      "parents": [
        "02f272d469299f0d81d2572f7549a27dbb909c76"
      ],
      "author": {
        "name": "John Hopper",
        "email": "john.hopper@rackspace.com",
        "time": "Sat Jun 14 11:30:20 2014 -0500"
      },
      "committer": {
        "name": "John Hopper",
        "email": "john.hopper@rackspace.com",
        "time": "Sun Jun 15 01:45:22 2014 -0500"
      },
      "message": "Inspect response code on authenticate for correct handling of authentication failures and unexpected status code returns.\n"
    },
    {
      "commit": "02f272d469299f0d81d2572f7549a27dbb909c76",
      "tree": "1ce5389462db1a1b45efaa87e7dd0bdd8019fee2",
      "parents": [
        "90cf7c283ec3b9464eeada7cca44b7ce89eb406e",
        "15f7ac73a3f1844f13fdcac93f1f5f355616ebd8"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Jun 07 15:17:02 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sat Jun 07 15:17:02 2014 -0700"
      },
      "message": "Merge pull request #164 from mnaser/patch-1\n\nUpdate api_fetch.go"
    },
    {
      "commit": "15f7ac73a3f1844f13fdcac93f1f5f355616ebd8",
      "tree": "1ce5389462db1a1b45efaa87e7dd0bdd8019fee2",
      "parents": [
        "90cf7c283ec3b9464eeada7cca44b7ce89eb406e"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Sat Jun 07 18:00:16 2014 -0400"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Sat Jun 07 18:00:16 2014 -0400"
      },
      "message": "Update api_fetch.go\n\nThe name by default in documentation is \"nova\".\r\n\r\nhttp://docs.openstack.org/icehouse/install-guide/install/apt/content/nova-controller.html\r\n\r\nThis will allow proper selection when using packer."
    },
    {
      "commit": "90cf7c283ec3b9464eeada7cca44b7ce89eb406e",
      "tree": "e551254af588b8db1fa04e16da5401c3a4e52ac3",
      "parents": [
        "2285a429874c1365ef6c6d3ceb08b1d428e26aca",
        "3927d84a39aa8f5bd540186bae457d1931bda736"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Jun 04 11:31:58 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Jun 04 11:31:58 2014 -0700"
      },
      "message": "Merge pull request #163 from sivel/access-nil-pointer\n\nPrevent panic on incorrect auth"
    },
    {
      "commit": "3927d84a39aa8f5bd540186bae457d1931bda736",
      "tree": "e551254af588b8db1fa04e16da5401c3a4e52ac3",
      "parents": [
        "2285a429874c1365ef6c6d3ceb08b1d428e26aca"
      ],
      "author": {
        "name": "Matt Martz",
        "email": "matt@sivel.net",
        "time": "Wed Jun 04 10:30:35 2014 -0500"
      },
      "committer": {
        "name": "Matt Martz",
        "email": "matt@sivel.net",
        "time": "Wed Jun 04 10:32:43 2014 -0500"
      },
      "message": "Prevent panic on incorrect auth\n"
    },
    {
      "commit": "a7f7047e9f65cee7efc3189c5a9fb86fda90a328",
      "tree": "1363f12cf223cc860d3af7efa65e4186390c37c8",
      "parents": [
        "38c6ad0de422d940f5b4d5d5db211f0b646f2207",
        "bef727e64bc0fc68abbdc1749bb81fddba26d9e0"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Fri May 30 11:15:28 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Fri May 30 11:15:28 2014 -0700"
      },
      "message": "Merge pull request #160 from jrperritt/cf-refactor\n\nCf refactor.\r\n\r\nI\u0027m making a command decision to merge this PR.  It\u0027s baked long enough, and people are wanting to use it.  The only issues were documentation related (if memory serves), which is not going to break the success of the project.  We\u0027ll just have to chalk it up to technical debt and move on."
    },
    {
      "commit": "bef727e64bc0fc68abbdc1749bb81fddba26d9e0",
      "tree": "c3ac96c714e5417730f70bf4ace75793a09164b9",
      "parents": [
        "eb57564524a08db36ffcd7e992fb2bd988d99815"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 12 22:41:55 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 12 22:41:55 2014 -0500"
      },
      "message": "comment types; remove ok codes\n"
    },
    {
      "commit": "38c6ad0de422d940f5b4d5d5db211f0b646f2207",
      "tree": "6eb433fec88de4d834a5af39db11aa124f2201a2",
      "parents": [
        "808bb63f2c790bb48c6e63a8abfb467a75d8d552"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue May 06 18:09:46 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue May 06 18:09:46 2014 -0700"
      },
      "message": "Complete Flavors sub-API.\n"
    },
    {
      "commit": "eb57564524a08db36ffcd7e992fb2bd988d99815",
      "tree": "16b99917c20a31a182c0f8aff6c36ed737abd47e",
      "parents": [
        "c19adea8edcf7fb6bb683961e5b66c3894958822"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Apr 24 15:16:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Apr 24 15:16:31 2014 -0500"
      },
      "message": "change from \u0027Get\u0027 to \u0027Extract\u0027; decrease dependence on perigee\n"
    },
    {
      "commit": "c19adea8edcf7fb6bb683961e5b66c3894958822",
      "tree": "9a00098ecbc5db3f43f086f0c26de61774a3af0b",
      "parents": [
        "b6b1d020b419d991cb506242f756a2567165fdd4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 15 16:56:01 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 15 16:56:01 2014 -0500"
      },
      "message": "make object and container types generic\n"
    },
    {
      "commit": "b6b1d020b419d991cb506242f756a2567165fdd4",
      "tree": "b06f0e4296b8d024b923b2ea0350b18be8bb514c",
      "parents": [
        "30558646e058fd5cccc2d153d74fbb7e523eea1d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 21:50:45 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 21:50:45 2014 -0500"
      },
      "message": "add versioning\n"
    },
    {
      "commit": "30558646e058fd5cccc2d153d74fbb7e523eea1d",
      "tree": "59e0f02556365c1ceea4b0732e38c708c6d33862",
      "parents": [
        "49d7a64c3b286055b8d328a0fcec0cfaa8c886ec"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 17:07:12 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 17:07:12 2014 -0500"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "49d7a64c3b286055b8d328a0fcec0cfaa8c886ec",
      "tree": "bdbb6bac85fafc74bc26f2d423a609816044f353",
      "parents": [
        "816d2a0eac005471dc869b87ebbccc10a1e27781",
        "808bb63f2c790bb48c6e63a8abfb467a75d8d552"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 16:38:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 14 16:59:15 2014 -0500"
      },
      "message": "merging in changes from v0.2.0 branch\n"
    },
    {
      "commit": "2285a429874c1365ef6c6d3ceb08b1d428e26aca",
      "tree": "4887dbec708d2c8dc95fd180b4a0a385f4c83fb7",
      "parents": [
        "d4fc90f9556ea640e44ed334917c6815c616f1b7",
        "1800d8f5fdced0375540eb2d68e365c2b81705e2"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Apr 06 16:21:52 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Apr 06 16:21:52 2014 -0700"
      },
      "message": "Merge pull request #159 from polvi/config_drive\n\nfeat(config_drive): add config drive support to the 0.1.0 API."
    },
    {
      "commit": "1800d8f5fdced0375540eb2d68e365c2b81705e2",
      "tree": "4887dbec708d2c8dc95fd180b4a0a385f4c83fb7",
      "parents": [
        "d4fc90f9556ea640e44ed334917c6815c616f1b7"
      ],
      "author": {
        "name": "Alex Polvi",
        "email": "alex@polvi.net",
        "time": "Sat Apr 05 22:21:18 2014 -0700"
      },
      "committer": {
        "name": "Alex Polvi",
        "email": "alex@polvi.net",
        "time": "Sat Apr 05 22:21:18 2014 -0700"
      },
      "message": "feat(config_drive): add config drive support\n"
    },
    {
      "commit": "816d2a0eac005471dc869b87ebbccc10a1e27781",
      "tree": "8ebda8d20997e480ef150e9509bf9b5217d0e138",
      "parents": [
        "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 11 20:49:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 01 23:43:14 2014 -0500"
      },
      "message": "openstack object storage v02.0\n"
    },
    {
      "commit": "808bb63f2c790bb48c6e63a8abfb467a75d8d552",
      "tree": "6676332944a85ac68d454723080ece6f04031f79",
      "parents": [
        "41c9f6141e442658d684cb366b75e968c31ae04c"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Mar 12 00:07:50 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Mar 12 00:07:50 2014 -0700"
      },
      "message": "Add remaining server actions, except create image.\n\nCreate image action, to leave the user\u0027s account in the same state as it was\nbefore, requires we use the Images API to delete the created image.  I do not\nyet have those tests started, but when I write them, I\u0027ll add the create image\ntest at that time.\n"
    },
    {
      "commit": "41c9f6141e442658d684cb366b75e968c31ae04c",
      "tree": "2b11e3ae7db6c87c029bb7c26c8cd35500e4c339",
      "parents": [
        "ca5f9a3b95c9f828e53f4173da6e02ff377d5c38"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 19:00:10 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 19:00:10 2014 -0700"
      },
      "message": "Add server action: reboot server\n"
    },
    {
      "commit": "ca5f9a3b95c9f828e53f4173da6e02ff377d5c38",
      "tree": "3623db177f5d0a83c3b386439ce88ece8cd2f607",
      "parents": [
        "0196830f7075599c1353dfebb590f3b49640754f"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 17:52:58 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 17:52:58 2014 -0700"
      },
      "message": "Add server action: change admin password\n"
    },
    {
      "commit": "d4fc90f9556ea640e44ed334917c6815c616f1b7",
      "tree": "0eba33bc6a240a0383aba555bca747db5818888f",
      "parents": [
        "31659192877fb6e8aa11789136ed91dc71fb39a1",
        "c61289e0ef76c268e3165a0c1e75b393f4ab8504"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 11:35:24 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 11 11:35:24 2014 -0700"
      },
      "message": "Merge pull request #138 from rackspace/sg-default-rules\n\nAttempt default rules API for security groups."
    },
    {
      "commit": "31659192877fb6e8aa11789136ed91dc71fb39a1",
      "tree": "6da9ee1b25dd1272b01be8feaf0b89ba53f5d2f1",
      "parents": [
        "68c54c0b267f158962e7032bfdbe1a3b0950065e",
        "d79a705ffaed23a4baf1d10b61a184d83d0881bb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Mar 10 17:22:22 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Mar 10 17:22:22 2014 -0700"
      },
      "message": "Merge pull request #148 from rackspace/update-readme\n\nEliminate the readme cruft"
    },
    {
      "commit": "d79a705ffaed23a4baf1d10b61a184d83d0881bb",
      "tree": "6da9ee1b25dd1272b01be8feaf0b89ba53f5d2f1",
      "parents": [
        "68c54c0b267f158962e7032bfdbe1a3b0950065e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Mar 10 17:18:03 2014 -0700"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Mon Mar 10 17:18:03 2014 -0700"
      },
      "message": "Eliminate the readme cruft\n"
    },
    {
      "commit": "0196830f7075599c1353dfebb590f3b49640754f",
      "tree": "1368a7b7cb29be84c1bcc099250c5e722fb518be",
      "parents": [
        "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93",
        "68c54c0b267f158962e7032bfdbe1a3b0950065e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 04 22:43:57 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Mar 04 22:43:57 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 into v0.2.0\n"
    },
    {
      "commit": "c61289e0ef76c268e3165a0c1e75b393f4ab8504",
      "tree": "e60e9c8d099e8800c8ffbc4ed3c608522cde44d5",
      "parents": [
        "dcad519e99bf1cdd1a2e97b2e1c9eba86a22be4c"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Mar 04 13:13:52 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Mar 04 13:13:52 2014 -0800"
      },
      "message": "Use correct endpoint.\n\nOpenstack API docs are wrong.\n"
    },
    {
      "commit": "dcad519e99bf1cdd1a2e97b2e1c9eba86a22be4c",
      "tree": "b89195908feeb99272100cdd470a4b42475d488a",
      "parents": [
        "da422eaa6945b06a5c8f6028422d8c0b97df47aa",
        "68c54c0b267f158962e7032bfdbe1a3b0950065e"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Feb 27 13:41:18 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Thu Feb 27 13:41:18 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 into sg-default-rules\n"
    },
    {
      "commit": "68c54c0b267f158962e7032bfdbe1a3b0950065e",
      "tree": "6b861a70c892a2778519316b1b827ab262a11bb9",
      "parents": [
        "c8060debbd51a36ed463952ccbce66ebb40c4d17",
        "906b1df69793d7511e81e92a0a301b0ae082e497"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 27 13:09:50 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 27 13:09:50 2014 -0800"
      },
      "message": "Merge pull request #139 from nebula/create_floating_ip_fix\n\nFix null pointer error and FloatingIp struct tag."
    },
    {
      "commit": "906b1df69793d7511e81e92a0a301b0ae082e497",
      "tree": "6b861a70c892a2778519316b1b827ab262a11bb9",
      "parents": [
        "c8060debbd51a36ed463952ccbce66ebb40c4d17"
      ],
      "author": {
        "name": "Ben Broderick Phillips",
        "email": "ben.phillips@nebula.com",
        "time": "Thu Feb 27 02:42:01 2014 -0800"
      },
      "committer": {
        "name": "Ben Broderick Phillips",
        "email": "ben.phillips@nebula.com",
        "time": "Thu Feb 27 11:54:10 2014 -0800"
      },
      "message": "Fix null pointer error and FloatingIp struct tag.\n"
    },
    {
      "commit": "da422eaa6945b06a5c8f6028422d8c0b97df47aa",
      "tree": "9edc1a1e3c778d4c2976cfcd2444e769a9600044",
      "parents": [
        "f30d51e35de85a2e9b36e1e3afa66cdcb2a2d155"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 13:38:12 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 13:38:12 2014 -0800"
      },
      "message": "Fix thinko / type error\n"
    },
    {
      "commit": "f30d51e35de85a2e9b36e1e3afa66cdcb2a2d155",
      "tree": "37d6654eef558f4cb8a2756cdbd09d639419350f",
      "parents": [
        "d825e1c72a6a63cb1af39e689eabe7a7026fda8b"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:55:22 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:55:22 2014 -0800"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "d825e1c72a6a63cb1af39e689eabe7a7026fda8b",
      "tree": "7d5d14dac918fffab77c57f7f5308079ff42d44d",
      "parents": [
        "c8060debbd51a36ed463952ccbce66ebb40c4d17"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:48:03 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 12:48:03 2014 -0800"
      },
      "message": "Attempt default rules API for security groups.\n"
    },
    {
      "commit": "c8060debbd51a36ed463952ccbce66ebb40c4d17",
      "tree": "fab3c604a44d4f72271a3a898b34fc8e7fc39850",
      "parents": [
        "9e271cf2ebda1c812db20e6db89b4b1f86e98e4e",
        "7b8ee8ac025c82b677e78829af06ee80617690b5"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Feb 25 11:40:44 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Tue Feb 25 11:40:44 2014 -0800"
      },
      "message": "Merge pull request #131 from rackspace/security-groups-api\n\nAttempt the security group API."
    },
    {
      "commit": "7b8ee8ac025c82b677e78829af06ee80617690b5",
      "tree": "55cf7461dc675287578f984047013d665296fa2c",
      "parents": [
        "f52bdf856fd4e46468e7cba3a1ac6cac8c643585"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:30:52 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:30:52 2014 -0800"
      },
      "message": "Fix inconsistencies from OpenStack docs\n"
    },
    {
      "commit": "9e271cf2ebda1c812db20e6db89b4b1f86e98e4e",
      "tree": "76fc73efbd8d69d27decc595c123ea20c15c51c3",
      "parents": [
        "e859d0f0f980f75e422f53b3f61065b69fe0a8ed"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:21:43 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:21:43 2014 -0800"
      },
      "message": "Place link to godocs in README.\n"
    },
    {
      "commit": "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93",
      "tree": "25393d89c84cc06487590ada78598b6370ffc0a3",
      "parents": [
        "7759e0e2d29ce513af9f2184e74cae4de9645500"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:09:58 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:09:58 2014 -0800"
      },
      "message": "Remove unnecessary quotes\n"
    },
    {
      "commit": "7759e0e2d29ce513af9f2184e74cae4de9645500",
      "tree": "5ef4dc00869b9025151c619c6a354a2df4532459",
      "parents": [
        "97d1b5c44c2183c9d5c805729ec462b5b792a0b0"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:07:03 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Tue Feb 25 11:07:03 2014 -0800"
      },
      "message": "Add link to godocs in readme\n"
    },
    {
      "commit": "97d1b5c44c2183c9d5c805729ec462b5b792a0b0",
      "tree": "16c3d837e61de8799b06e699cfa47a194eecae87",
      "parents": [
        "f9ffaa13a79d03a2804e0fd441e2a583819e0af7"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:33:29 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:33:29 2014 -0800"
      },
      "message": "Forgot to remove unused file.\n"
    },
    {
      "commit": "f9ffaa13a79d03a2804e0fd441e2a583819e0af7",
      "tree": "84ad5ed19a21b7b1f6e66b86a3334fc85c0060a2",
      "parents": [
        "b5d93f2575f4b797566b3dd41f011093b05aa0de"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:14:29 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:14:29 2014 -0800"
      },
      "message": "Use build tags to prevent accidental run of acceptance tests\n"
    },
    {
      "commit": "b5d93f2575f4b797566b3dd41f011093b05aa0de",
      "tree": "5960efc8ece47b5ce3bb7cbcee5427ca7b30c342",
      "parents": [
        "e246ac036e0e0c3b6899bfd5eb31517008313085"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:00:20 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Feb 21 15:00:20 2014 -0800"
      },
      "message": "Use build tags to prevent accidental run of acceptance tests\n"
    },
    {
      "commit": "e859d0f0f980f75e422f53b3f61065b69fe0a8ed",
      "tree": "c81b46e0602386e32bab9822160d4c7a3856b895",
      "parents": [
        "3de36c90bb1c341a7feb7bbe802b17a8c4213597",
        "29218ea196aff05f58b5da295a4c9a7809eec7a6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 17 16:46:41 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 17 16:46:41 2014 -0800"
      },
      "message": "Merge pull request #134 from nebula/nebula-release/latest\n\nAdd helper api builder for different openstack implementations.  The code is so simple it doesn\u0027t need tests; any tests would be exercising the compiler more than it\u0027d exercise the logic."
    },
    {
      "commit": "e246ac036e0e0c3b6899bfd5eb31517008313085",
      "tree": "ed02d063c68fc78b1baddce13923d0a098f74724",
      "parents": [
        "0abdb10ec53690232b3dc216f01e7dbdd997221d"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:20:09 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:20:09 2014 -0800"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "0abdb10ec53690232b3dc216f01e7dbdd997221d",
      "tree": "118ad1b8fbb861b4bead0c013f7604c53db2276c",
      "parents": [
        "22d3b778e1a1d3bf197ac93e98581535fe85e4c6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:19:26 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 23:19:26 2014 -0800"
      },
      "message": "Update server test\n"
    },
    {
      "commit": "22d3b778e1a1d3bf197ac93e98581535fe85e4c6",
      "tree": "e90822d90e91c53d6f5c7ad78ed78afd4627b3e6",
      "parents": [
        "ce0007352d4d165e1b142a88c9333d39b2289850"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 19:27:05 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 19:27:05 2014 -0800"
      },
      "message": "Add update server call\n"
    },
    {
      "commit": "ce0007352d4d165e1b142a88c9333d39b2289850",
      "tree": "7ebc2ca0dcd0acba82ce3ae0b0959e2467294c84",
      "parents": [
        "10decf92eeb53fd70e35c13e45e8f61949c2ab66"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 18:53:53 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 18:53:53 2014 -0800"
      },
      "message": "Create, delete, and query server\n"
    },
    {
      "commit": "10decf92eeb53fd70e35c13e45e8f61949c2ab66",
      "tree": "da32ab0c53a57caaaeaa6b3154c29bf1cef1433a",
      "parents": [
        "db02088a03211d72330be09a530862d723a757eb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 17:05:35 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 17:05:35 2014 -0800"
      },
      "message": "Add ability to list flavors\n"
    },
    {
      "commit": "db02088a03211d72330be09a530862d723a757eb",
      "tree": "af05eba50923f5b37e35eca38a723acfcffbefad",
      "parents": [
        "f370dc7c6c1058ce97357b7f650123aa1ef53aac"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:37:57 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:37:57 2014 -0800"
      },
      "message": "Add test to list flavors\n"
    },
    {
      "commit": "f370dc7c6c1058ce97357b7f650123aa1ef53aac",
      "tree": "82ff3e75191b8cdeaaffc7b1854d7f331a72e2fc",
      "parents": [
        "8030050634a18bba4832fca0d28e84e7607f4113"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:05:34 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 15:05:34 2014 -0800"
      },
      "message": "Convert compute acceptance tests to go test form\n"
    },
    {
      "commit": "8030050634a18bba4832fca0d28e84e7607f4113",
      "tree": "ae7de7161e3cbf84376cb80c25dd013b92ba829e",
      "parents": [
        "6dbf9f6fc9fb5f9c44fd5a59dc915b55975d076b"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 14:54:31 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 14:54:31 2014 -0800"
      },
      "message": "Convert identity acceptance tests to go test form\n"
    },
    {
      "commit": "6dbf9f6fc9fb5f9c44fd5a59dc915b55975d076b",
      "tree": "3928fca4b4145b1cbb4f888c933c8dda672cf262",
      "parents": [
        "e520cb64a44e96d2caa2354f7a9c5e22986e77ba"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 13:51:58 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Thu Feb 13 13:51:58 2014 -0800"
      },
      "message": "Normalize the two listing tools\n"
    },
    {
      "commit": "e520cb64a44e96d2caa2354f7a9c5e22986e77ba",
      "tree": "ff7230fba2f45425d7c13730cf32cece6424d46c",
      "parents": [
        "5df4fb51752b911db46cf918c38fb42f5ca00b4c"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:18:57 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:18:57 2014 -0800"
      },
      "message": "Add support for region name\n"
    },
    {
      "commit": "5df4fb51752b911db46cf918c38fb42f5ca00b4c",
      "tree": "910990d1e6d0e843bf027f449906d82800a36d5a",
      "parents": [
        "17ae5659c5e48d0a66bb20aa06549f642172be87"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:17:39 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 21:17:39 2014 -0800"
      },
      "message": "Change output format for 01-servers\n"
    },
    {
      "commit": "17ae5659c5e48d0a66bb20aa06549f642172be87",
      "tree": "1ab303b3546f43b43150a1a3583c65125e6d647c",
      "parents": [
        "d793b02cb8bb6549680602b8f7e0c565e027a173"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 20:47:43 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 20:47:43 2014 -0800"
      },
      "message": "Add images resource\n"
    },
    {
      "commit": "d793b02cb8bb6549680602b8f7e0c565e027a173",
      "tree": "ca0a8d249da37446e80e652155ce337905acef4f",
      "parents": [
        "c007c277a25250f9eaf4e87f3bea9c40da1fb4b6"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 16:32:23 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Wed Feb 12 16:32:23 2014 -0800"
      },
      "message": "Support all regions when listing servers\n"
    },
    {
      "commit": "c007c277a25250f9eaf4e87f3bea9c40da1fb4b6",
      "tree": "191ede9cf4416a5c89f40896d1e988f8da6882fe",
      "parents": [
        "c70164db95928a53bbc9d9398d0a7547cfc7b980"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 10 20:49:26 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Mon Feb 10 20:49:26 2014 -0800"
      },
      "message": "Implement first function of cloud compute API\n"
    },
    {
      "commit": "c70164db95928a53bbc9d9398d0a7547cfc7b980",
      "tree": "30117e45b6f4398531ce813f3020251e33eaefe4",
      "parents": [
        "7dc05b0fb790347160c9e0dfd298ab5dad364f60"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:12:36 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:12:36 2014 -0800"
      },
      "message": "Fix API differences from x-new-api branch\n"
    },
    {
      "commit": "7dc05b0fb790347160c9e0dfd298ab5dad364f60",
      "tree": "721e4a3f9c205830e8049b8529d1040ffa863c83",
      "parents": [
        "a56d4d4b41584dc8f5545335c6d90b00363bc1fe"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:01:36 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:01:36 2014 -0800"
      },
      "message": "Manually listing package deps\n"
    },
    {
      "commit": "a56d4d4b41584dc8f5545335c6d90b00363bc1fe",
      "tree": "7e024ec0b34baaed2c0efb30ee16efa82cf84288",
      "parents": [
        "5f84762e0bb528aef4c60209d4961bcc0bc283de"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 11:58:11 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 11:58:11 2014 -0800"
      },
      "message": "revert travis configs\n"
    }
  ],
  "next": "5f84762e0bb528aef4c60209d4961bcc0bc283de"
}
