)]}'
{
  "log": [
    {
      "commit": "7b9671c9e41cb557617b567c82c365a7667c5d02",
      "tree": "6dad5e1826f91ec049a65263a80ad1ec9e1c664f",
      "parents": [
        "65696f0db3ae024d9db8ce1930b907d13e9312c1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 22:03:14 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 01 22:03:14 2015 -0700"
      },
      "message": "add IP v4 and v6 options to create opts\n"
    },
    {
      "commit": "d7f07fc0a7ff4b608c6f9e34197930093c7c7ee1",
      "tree": "a8ff4e46179140b3477bd89298bb95c0cd8f1eed",
      "parents": [
        "7ed068e3206a2ee63effafab5ad676a23c1980d1"
      ],
      "author": {
        "name": "Julien Vey",
        "email": "vey.julien@gmail.com",
        "time": "Sat Jan 31 18:46:17 2015 +0100"
      },
      "committer": {
        "name": "Julien Vey",
        "email": "vey.julien@gmail.com",
        "time": "Sat Jan 31 18:46:17 2015 +0100"
      },
      "message": "Add missing OK Codes for servers.Get\n\nWithout this OK Codes, for instance when a server is terminated\nand no longer available, no error is returned even when the request\nfails with a 404.\n"
    },
    {
      "commit": "789f8327c3e7de4d8cbc473c4de37beb4cc1c517",
      "tree": "384b3e33380f3ea83d2b3d33a46ba7bc7dd7de33",
      "parents": [
        "78c57ce98fbd404072326069ad44dfa318b4c6cd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Nov 21 08:20:04 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Nov 21 08:20:04 2014 -0700"
      },
      "message": "CreateMetadata -\u003e ResetMetadata\n"
    },
    {
      "commit": "78c57ce98fbd404072326069ad44dfa318b4c6cd",
      "tree": "1db0806515055574a15966958d0cb9f5815fcd63",
      "parents": [
        "d29c4afd5f9d6321bf48a1514f2062f22d428bd9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 20 11:07:18 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 20 11:07:18 2014 -0700"
      },
      "message": "Metadata -\u003e Metadatum; Metadatas -\u003e Metadata\n"
    },
    {
      "commit": "cc77da66ff266ef836978d7900a062bc918ff906",
      "tree": "42cf30cfb0ebdd9c5c252c494859ac1c3174d8e6",
      "parents": [
        "54be33d8f87777a68d97a7fcb7b9b894d9e2b005"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Nov 16 13:14:21 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Nov 19 20:45:51 2014 -0700"
      },
      "message": "server metadata operations and tests\n"
    },
    {
      "commit": "fa168e7b615880e16e06ad432346138cfec361b6",
      "tree": "e5b1c2d800a644c14edc8fd2d1d1960de2c6ec04",
      "parents": [
        "df70994ef21bc79e4e07cb0870d3441ac0159ed4"
      ],
      "author": {
        "name": "esell",
        "email": "esell@users.noreply.github.com",
        "time": "Mon Nov 17 12:37:33 2014 -0700"
      },
      "committer": {
        "name": "esell",
        "email": "esell@users.noreply.github.com",
        "time": "Mon Nov 17 12:37:33 2014 -0700"
      },
      "message": "Update requests.go\n\nRemove key pair stuff..."
    },
    {
      "commit": "df70994ef21bc79e4e07cb0870d3441ac0159ed4",
      "tree": "93c497a86804d605cd6ca662eeafe9d5f6a29fb8",
      "parents": [
        "c995f1e95770b0def160604f2fda2d663a169cb0"
      ],
      "author": {
        "name": "esell",
        "email": "esell@users.noreply.github.com",
        "time": "Thu Nov 13 21:07:11 2014 -0700"
      },
      "committer": {
        "name": "esell",
        "email": "esell@users.noreply.github.com",
        "time": "Thu Nov 13 21:07:11 2014 -0700"
      },
      "message": "use security groups and support assigning keys\n"
    },
    {
      "commit": "cfec77200e666dbb4fe0f83ae2121e8dedf0134e",
      "tree": "8796cab06933052b13526d1c90bdf4533b395624",
      "parents": [
        "587e3e3657670021134131d2d92a37ffe4103390"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 13:33:49 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 13:33:49 2014 -0800"
      },
      "message": "grammar fixes\n"
    },
    {
      "commit": "587e3e3657670021134131d2d92a37ffe4103390",
      "tree": "832ff926bb4d02988306a3afa3007a931c3a022c",
      "parents": [
        "0160cffcb595da23b7d53299e31572f13047b5ee"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 10:39:09 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 10:39:09 2014 -0800"
      },
      "message": "Fixed a typo and expanded the comment a bit\n"
    },
    {
      "commit": "fbe61bb493d8d699238f11a94b784cdff6cc6121",
      "tree": "8790d243aedbfb3d126f3a802add261ee02f9f40",
      "parents": [
        "0357b75daa6cfca7a7f4144c373f83c74b0e070c"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 13:35:03 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 13:35:03 2014 -0800"
      },
      "message": "Put it in a result\n"
    },
    {
      "commit": "0357b75daa6cfca7a7f4144c373f83c74b0e070c",
      "tree": "03b4e36e0df92d21bd2069aa4cc7e3801af1e70c",
      "parents": [
        "266e9331f32f49cf9d64fc9e563b04b40f461cc7",
        "81608d3fc83c6977e4953c95353907a6fc6af28e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 13:30:51 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 13:30:51 2014 -0800"
      },
      "message": "Merge branch \u0027master\u0027 into rescue\n"
    },
    {
      "commit": "f3b2e14b970365baef6db0a9b3aa758f00cdd49a",
      "tree": "162ced4214298c28e8a005aab9f99885cf09ce4d",
      "parents": [
        "f48ed3ebc0a518e803851a08918fe77c0871842a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 04 16:00:19 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 04 16:00:19 2014 -0600"
      },
      "message": "add adminPass option for server creation\n"
    },
    {
      "commit": "266e9331f32f49cf9d64fc9e563b04b40f461cc7",
      "tree": "af1d9fc870edeb68978db5a3cdb1b52764f42d12",
      "parents": [
        "e8d2d58b75d7e890c3415bab023574ed8ad48814"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Oct 28 14:44:04 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Oct 28 14:44:04 2014 -0700"
      },
      "message": "Some comment strings\n"
    },
    {
      "commit": "e8d2d58b75d7e890c3415bab023574ed8ad48814",
      "tree": "36ed9f366275a559e6786b53c20c7a111b3c81ca",
      "parents": [
        "39584a0fa194b06bda805bb2123c3fcc55b549ce"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Oct 28 14:02:34 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Oct 28 14:02:34 2014 -0700"
      },
      "message": "Whoops, there\u0027s no interestring result\n"
    },
    {
      "commit": "39584a0fa194b06bda805bb2123c3fcc55b549ce",
      "tree": "f86d676531533b1643f213c5eee87cebe2f1f0b9",
      "parents": [
        "da56de6a59e53fdd61be1b5d9b87df34c47ac420"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Oct 28 13:59:21 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Oct 28 13:59:21 2014 -0700"
      },
      "message": "First pass at implementing rescue for servers. Fixes #285\n"
    },
    {
      "commit": "a6d5f9ff7d2daa120af78e11640ece1a8a4b4ce2",
      "tree": "3212f3ce511c431b01ed450a9b86f5661d474611",
      "parents": [
        "2fb8c10a1936f0b5db7ab3fa1f8f1324a5415845"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Oct 27 10:52:32 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Oct 27 10:52:32 2014 -0700"
      },
      "message": "Fixed a handful of typos\n"
    },
    {
      "commit": "908e1e9bf6456430f202bb2c8ea5fdf695af87ae",
      "tree": "4ec56a5018813fb10993b4c74806a947638b73ae",
      "parents": [
        "b7a764d8a4ec21716b37e057edc7e6c157357b32"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:41:17 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:41:17 2014 +0100"
      },
      "message": "Shifting server actions to common delete result\n"
    },
    {
      "commit": "34732fee6ef69319a8f6f4e53d926219d8d7b3f2",
      "tree": "72cc38d973f109f19cc6b783fbe131e522099c5e",
      "parents": [
        "ce9f9080573b3ce31ae706ccaebc37edf1b55d68"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:29:36 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:29:36 2014 +0100"
      },
      "message": "Adding DeleteResult for servers.Delete\n"
    },
    {
      "commit": "4149d7c6ebe22d27b77763b977b1a667269729a5",
      "tree": "b59fdade8fd599cb749100ef06185a0516a5c319",
      "parents": [
        "654fb0e699f3ca551fdc17cfdf24651208be4a27"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 23 21:23:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 23 21:23:46 2014 -0500"
      },
      "message": "additionally return \u0027error\u0027 from \u0027ToCreateServerMap\u0027\n"
    },
    {
      "commit": "9e87a92bddfb53ffa05b89436b0a43848137e12a",
      "tree": "b5db262378a364437b41c02889486ea4ddc9bf95",
      "parents": [
        "5d686720865927a632a0ef91e451524a10639acb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 23 14:29:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 23 14:29:22 2014 -0400"
      },
      "message": "Use ResizeOptsBuilder, not ResizeOpts.\n"
    },
    {
      "commit": "5f7cf183f41ec2535352b295719419ba50a31177",
      "tree": "5cde4b5af51fe66decd1c9ed98f241e6c265f64c",
      "parents": [
        "f928eff1f0b12cbefb228389139d61490c95e08f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 23 08:35:24 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 23 14:20:45 2014 -0400"
      },
      "message": "Use an options struct for Resize.\n"
    },
    {
      "commit": "77857dcfb852cc8e46e0a4d521b7ef3ee2649937",
      "tree": "63dd806aea024e3496c2623476c81cbe7553c94d",
      "parents": [
        "55bbaafada72e0bc2af6121f8d1faa6e8e1eb752"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:09:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 22 09:09:02 2014 -0400"
      },
      "message": "Remove the `.Provider.` bit.\n"
    },
    {
      "commit": "2a7797d46a5c9086e4f628e062dfdb5d476ff659",
      "tree": "7079e91e56aab71bf37d4884547d7774210ad3f1",
      "parents": [
        "260e0887cc72c959120e56f6d81953d65b5f0822"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 21 15:08:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 21 15:08:43 2014 -0500"
      },
      "message": "fixes to get acceptance tests passing\n"
    },
    {
      "commit": "262bcc8b2769e173221753aab7fa35cea6ebf0b3",
      "tree": "ea81f765642e5c38f018782851eaf7a82492fff2",
      "parents": [
        "52c18ac1060db6b8b3c46c703ae7a072620f850a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 12:13:11 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 12:13:11 2014 -0400"
      },
      "message": "Update a last few stale references.\n"
    },
    {
      "commit": "52c18ac1060db6b8b3c46c703ae7a072620f850a",
      "tree": "49a7b985f4898dea2e849bf0db8b52c5c68c692e",
      "parents": [
        "5168c1e4de8fb0452e796b68818d8d0e2d7bf28a",
        "8c2bba3e14feb8b79c3c4692287419eedb1f91cf"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 12:10:36 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 12:10:36 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into stale-refs\n"
    },
    {
      "commit": "01c1efed9913ea968ed3d909e246e3bdf74b3446",
      "tree": "b33bf73439a32abc3fc08945e0757bc464c5c767",
      "parents": [
        "a262174ea91a89e93a75ac570e4bb00a38fbb00c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 15:08:59 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 17:51:26 2014 +0200"
      },
      "message": "Separating rebuild result type from other actions\n"
    },
    {
      "commit": "8c072a3f5730841d477ae70c8e5bcc2e8c38968e",
      "tree": "78b081ab483b6100c90dcd6afe51c42c9d0fa0d0",
      "parents": [
        "dc4c46572cca4a52261c243ceed9a51b5ac8d66c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 14:33:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 20 17:51:26 2014 +0200"
      },
      "message": "Making server action result types more consistent\n"
    },
    {
      "commit": "b8b16f82c085caf37ee4dfa14da67a911164a76c",
      "tree": "a6ce8e626441276a19e137398e04512d3e3153de",
      "parents": [
        "d3dc254a81133743620b6cecf3cfad828af2c2df"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:19:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:19:49 2014 -0400"
      },
      "message": "Base a pagination.PageResult on gophercloud.Result.\n"
    },
    {
      "commit": "d3dc254a81133743620b6cecf3cfad828af2c2df",
      "tree": "7055f2e56838e2c691acfddafd566f9dcb930f62",
      "parents": [
        "af26287550ad1380f52164349e47fafbfd7a5f89"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:10:48 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 10:10:48 2014 -0400"
      },
      "message": "Rename Result.Resp to Result.Body.\n"
    },
    {
      "commit": "bfe33b2e26a1953a3a2dce094ae08d3e7fb8798a",
      "tree": "8dedaa39f64cdbbd4d0eb3ca106f61af7150cf02",
      "parents": [
        "5986bb402dc37acc4ebaa31621298cdb3e386027"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 12:45:40 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 18:21:31 2014 +0200"
      },
      "message": "Adding list options to servers\n"
    },
    {
      "commit": "5986bb402dc37acc4ebaa31621298cdb3e386027",
      "tree": "07ca0370b052e11a883aad6eae68f4630dc233fd",
      "parents": [
        "6345dc80baa1340f770d99056cc74c7d4a2f4f36",
        "dcb8c27508d95c1df22c1a391dbef2902357ff18"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 16 11:03:59 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 16 11:03:59 2014 -0400"
      },
      "message": "Merge pull request #238 from jamiehannaford/server-rebuild-opts\n\nIntroducing RebuildOpts"
    },
    {
      "commit": "dcb8c27508d95c1df22c1a391dbef2902357ff18",
      "tree": "5ff17f11da4158ece731e5740ed935b94cfafea7",
      "parents": [
        "5bfa2e8b15aa0d51f807586e37e4b2b1eaead8c6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:34:41 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:34:41 2014 +0200"
      },
      "message": "Whoops, struct tags are not needed :squirrel:\n"
    },
    {
      "commit": "6c9eb60b01a1de7b0ff9440a6a0b4f33947b0eae",
      "tree": "bd0b46a2ec95aea0a00516478fcebe509e9a8607",
      "parents": [
        "a7e1d4b94d0cc2e427245f34871b0c8c2178201a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:28:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 16 16:28:07 2014 +0200"
      },
      "message": "Adding RebuildOpts to clarify arg ordering\n"
    },
    {
      "commit": "82048217d5eff4205cf6c0750b7e04b5a4e54e0f",
      "tree": "c3dfd54ee7acf7372af19d367cc35085fe103810",
      "parents": [
        "d3080ee6b464d395e59574a023c19db3c719c7df"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 22:33:13 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 13 22:33:13 2014 -0500"
      },
      "message": "UpdateOptsLike -\u003e UpdateOptsBuilder\n"
    },
    {
      "commit": "703bfc01aba6b1f8e2df26f2080b96d2e2da03d7",
      "tree": "19af30659b8929470080820205d93527157f93d4",
      "parents": [
        "7adfd545cc92341e7380b30d0242f3e0623fd291"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 08 14:35:00 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 10 15:36:36 2014 -0500"
      },
      "message": "unit tests for urls (v2/servers)\n"
    },
    {
      "commit": "2206a116b53a4bd008817d081ebe36403fee701a",
      "tree": "9bbeeb9c6ae8f92aed676df23914ee615d11469b",
      "parents": [
        "e45c973084b359050fb2b787763f66e3ec585f42"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:57:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:57:38 2014 -0400"
      },
      "message": "Call it \"CreateOptsBuilder\".\n"
    },
    {
      "commit": "e45c973084b359050fb2b787763f66e3ec585f42",
      "tree": "670f898e25b9910ef4556dd4f79afc836285dfed",
      "parents": [
        "59425db21fb3fc9939f6bd65ca31cec68ac709aa"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 10:54:12 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 10:54:12 2014 -0400"
      },
      "message": "ReqBody -\u003e Map\n"
    },
    {
      "commit": "59425db21fb3fc9939f6bd65ca31cec68ac709aa",
      "tree": "d5d1a9c144a58a431d055dabd7563d6324f73162",
      "parents": [
        "dcbc8fb4eb3d1d8f748adb3a5863655926c19ae3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 09:17:05 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 09:17:05 2014 -0400"
      },
      "message": "Let\u0027s call it \"ToServerXyzReqBody\".\n"
    },
    {
      "commit": "dcbc8fb4eb3d1d8f748adb3a5863655926c19ae3",
      "tree": "d9774c28ffee4e9fd405668b3a7e81c54ce5e563",
      "parents": [
        "e845851eb4c82ccfa952ddf5b4374e04b289e0fd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 09:05:44 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 09:05:44 2014 -0400"
      },
      "message": "Use a struct for Update options, too.\n"
    },
    {
      "commit": "6a310e03e51b05c08c62f5ab260b71dd21ecbfcd",
      "tree": "c9ba971beb54e34455e7d085087d9a6c45d63981",
      "parents": [
        "83ac13d3c4de8bcbd933b6912f84551486e61730"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 08:24:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 29 08:24:02 2014 -0400"
      },
      "message": "Use a concrete struct for server.Create options.\n"
    },
    {
      "commit": "397c78bb549e5c3ab7e24400e7e5c48ae53df209",
      "tree": "371d7644e0218abcb21674f02e87c95af90128b7",
      "parents": [
        "501b4f372192f3041cc50d74a57d36ba18175ccf"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:19:14 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:19:14 2014 -0400"
      },
      "message": "Rename ListPage to ServerPage.\n"
    },
    {
      "commit": "31f6bde79ef496d9c9cec22335ec0c2370833c76",
      "tree": "74c780dba1fb4f0246fde6f1c440c1dfdc8eccac",
      "parents": [
        "0d2c242edd855113f6ac5615254f8029ca59e9c5"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 14:52:12 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:00:43 2014 -0400"
      },
      "message": "Rename getFooURL to fooURL.\n"
    },
    {
      "commit": "71ff2fe02081f0b03155f76c23b45bb249f25ef0",
      "tree": "57f10d0eadbf744ce9678fb9de305470e1fcdfd6",
      "parents": [
        "7aca3cb86f97a291267077b42e1e48bb82c6b747"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:39:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:39:27 2014 -0400"
      },
      "message": "Use links for images and servers, too.\n"
    },
    {
      "commit": "d27e0ff565e45fb6a3bdf49687f2088db7fc3c31",
      "tree": "7fb140142b4535b8c2633c68d421ad31b7d7d7a5",
      "parents": [
        "d2f8703428c4973c9720cd4d2ff154aad1061fc2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:50:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:50:31 2014 -0400"
      },
      "message": "Use result structs for server requests.\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": "7ddf036bc52339f9e054c383ff73227260910af0",
      "tree": "0e1fb285d6aeb28b8e678e7a9906f4f783d3f277",
      "parents": [
        "122593968ac5776cdf0abe33fcd961563e464b32"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 17 10:59:09 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 17 21:14:47 2014 -0400"
      },
      "message": "Implement images.Get(). Image tests now pass.\n"
    },
    {
      "commit": "fd043791f18638d73d865ddb485e44e1d85cabf2",
      "tree": "2724610487a52b5c8fe56d2b7bdaadcb0c7468cd",
      "parents": [
        "01626a3deba7dad63d6862f3963926874e5fdbfc"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 17 10:40:17 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 17 21:14:47 2014 -0400"
      },
      "message": "Rename ListResult(s) to ListPage.\n"
    },
    {
      "commit": "01626a3deba7dad63d6862f3963926874e5fdbfc",
      "tree": "aa25533399fb334403d114ba0b7441b4b51294f0",
      "parents": [
        "9ccf9b6fe080bfa6cae51035dc1a4b8c0c9d478f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 17 10:38:07 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 17 21:14:47 2014 -0400"
      },
      "message": "Use clients and pagination for Servers, too.\n\nWhew.\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": "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": "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": "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": "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": "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"
    }
  ]
}
