)]}'
{
  "log": [
    {
      "commit": "5fdb722ef0c483e1723ac5a3e83e4200137d37e1",
      "tree": "724be596340a137475adb6a9cb322efa2e8e29f3",
      "parents": [
        "fc902a999d8b098886acafe78110dcd36a865626"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 14:41:54 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 17:19:30 2014 -0700"
      },
      "message": "CreateOptsExt struct and ToServerCreateMap method; add key pair acceptance test\n"
    },
    {
      "commit": "fc902a999d8b098886acafe78110dcd36a865626",
      "tree": "eca163220439385148b8172c1d79a40e75e1d16a",
      "parents": [
        "96b447d65f53208de32fb63e695f0a84afb3fdd2",
        "fa168e7b615880e16e06ad432346138cfec361b6"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 12:55:31 2014 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 12:55:31 2014 -0700"
      },
      "message": "Merge pull request #321 from esell/securityGroupFix\n\nuse security groups and support assigning keys"
    },
    {
      "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": "96b447d65f53208de32fb63e695f0a84afb3fdd2",
      "tree": "ce53289a3948cdbe38408682aa687ee38e6993f2",
      "parents": [
        "8710f8888266a295ecccff46f80ba4ff60632b92",
        "3f8c8d8b2583fabba4947e172a5592f5149728b1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 08:27:44 2014 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 08:27:44 2014 -0700"
      },
      "message": "Merge pull request #318 from jamiehannaford/start-stop-ext\n\nAdding \"start stop\" Compute extension"
    },
    {
      "commit": "3f8c8d8b2583fabba4947e172a5592f5149728b1",
      "tree": "bfc8b369d9475a8350131d91573054be1372eaf2",
      "parents": [
        "1c015e17ea41711cf80a9843c949b130d5f116aa"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 17 10:55:24 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 17 10:55:24 2014 +0100"
      },
      "message": "Removing pointer\n"
    },
    {
      "commit": "133095faaad4ad3c9cf902eff6648554598631a8",
      "tree": "0e3d07c366056b065a397b1ac0374397d031b4a3",
      "parents": [
        "c995f1e95770b0def160604f2fda2d663a169cb0",
        "2f0717409536802fcfb18dce6d8101290483cbb0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 14 13:11:00 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 14 13:11:00 2014 +0100"
      },
      "message": "Merge pull request #320 from alex/go-vet\n\nFixed a few things that go vet was complaining about"
    },
    {
      "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": "6c003d29b569cbdb53b311aad255a71f1db40590",
      "tree": "237bbef8f6553c3487139be88b23e06ddfdb845a",
      "parents": [
        "fa8fbeb745172fb6b9e2d7ed0d0ba48028791e12"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 13:52:05 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 13:52:05 2014 -0800"
      },
      "message": "Successfully is a very difficult word to spell\n"
    },
    {
      "commit": "fa8fbeb745172fb6b9e2d7ed0d0ba48028791e12",
      "tree": "477df69a9bac876443d83b66449865ed4d1243d2",
      "parents": [
        "cfec77200e666dbb4fe0f83ae2121e8dedf0134e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 13:39:31 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 13:39:31 2014 -0800"
      },
      "message": "Move the HandleFunc to fixtures so it can be reused easily\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": "2f0717409536802fcfb18dce6d8101290483cbb0",
      "tree": "57b825ea27b570f35410226d5b62633f7bc6f51d",
      "parents": [
        "12d0751973c0a78475e2e52daffffb9243ee2eb3"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 12:03:29 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 12:03:29 2014 -0800"
      },
      "message": "Fixed a few things that go vet was complaining about\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": "0160cffcb595da23b7d53299e31572f13047b5ee",
      "tree": "299ac93be11ac1c6216b20ee438ee474caa8aaa5",
      "parents": [
        "94a28aa97dd4892bd0c4c94c6edccd85a2a5217c"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 10:17:48 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 10:17:48 2014 -0800"
      },
      "message": "capitalization\n"
    },
    {
      "commit": "94a28aa97dd4892bd0c4c94c6edccd85a2a5217c",
      "tree": "aeb2f74c4961230ef3f3d3261d174433223f9645",
      "parents": [
        "7f3b06e6e705570bc205b6fa6bbe0db4c3693240"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 10:09:56 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 10:09:56 2014 -0800"
      },
      "message": "Grr, strings can\\t be nil, and I don\u0027t know what a pointer is\n"
    },
    {
      "commit": "7f3b06e6e705570bc205b6fa6bbe0db4c3693240",
      "tree": "63617bbf8d26124cfe19027fbb231022edff545a",
      "parents": [
        "02c86a32f7c1539c482f60684e2d40aefb38821e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 09:54:03 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Nov 13 09:54:03 2014 -0800"
      },
      "message": "Structure this correctly.\n"
    },
    {
      "commit": "1c015e17ea41711cf80a9843c949b130d5f116aa",
      "tree": "98f9dfdc8e1a21c73dccc7e41cd6633d904eabc3",
      "parents": [
        "583e23d95d11ed1d4f4a04e63459fb3414379ea8"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 13 13:23:14 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 13 13:23:14 2014 +0100"
      },
      "message": "Adding comments\n"
    },
    {
      "commit": "583e23d95d11ed1d4f4a04e63459fb3414379ea8",
      "tree": "e4a047177c9d3c09906e9a8357fb0e228b193d7b",
      "parents": [
        "81608d3fc83c6977e4953c95353907a6fc6af28e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 13 13:22:29 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 13 13:22:29 2014 +0100"
      },
      "message": "Adding start/stop extension\n"
    },
    {
      "commit": "02c86a32f7c1539c482f60684e2d40aefb38821e",
      "tree": "da401fd9ce6698a30f7eb054ea634d9a453fcbf7",
      "parents": [
        "a72749e1f39d56b7e6b2b33c5913f53af3db923d"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 22:57:32 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 22:57:32 2014 -0800"
      },
      "message": "doh, wrong status code\n"
    },
    {
      "commit": "a72749e1f39d56b7e6b2b33c5913f53af3db923d",
      "tree": "0ad44fe6466c60a33ad6e507dd729bf61deb2fdb",
      "parents": [
        "40449ed247ad98490a0b25ed0718705895373762"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 22:43:56 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 22:43:56 2014 -0800"
      },
      "message": "whoops, convert this to the right type\n"
    },
    {
      "commit": "40449ed247ad98490a0b25ed0718705895373762",
      "tree": "2ed9ef2dddd3f00b14804d879ac3bd8992351f95",
      "parents": [
        "311681715aab4a87bf903aca25dd62182fb04240"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 16:28:06 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 16:28:06 2014 -0800"
      },
      "message": "typo\n"
    },
    {
      "commit": "311681715aab4a87bf903aca25dd62182fb04240",
      "tree": "415bef3ee94508352485aebb4e632066baa427aa",
      "parents": [
        "810d4893e1ffb6724c9a3348fb1a20b17ee30b4a"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 16:27:47 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 16:27:47 2014 -0800"
      },
      "message": "whoops\n"
    },
    {
      "commit": "810d4893e1ffb6724c9a3348fb1a20b17ee30b4a",
      "tree": "2410a65b593c375eb7055e53b5b31c45ae364140",
      "parents": [
        "fbe61bb493d8d699238f11a94b784cdff6cc6121"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 15:43:36 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Nov 12 15:43:36 2014 -0800"
      },
      "message": "first pass at a test\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": "21c3174d833da31079e0d080cab5c02cc73ed172",
      "tree": "96b7f7f0cb700418dddd11be1ae25a73a8c6d4e9",
      "parents": [
        "f3b2e14b970365baef6db0a9b3aa758f00cdd49a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Nov 05 08:43:25 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Nov 05 08:43:25 2014 -0600"
      },
      "message": "kill WaitFor tests\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": "9415ca7b5012115956ab62e23b8f8ad334ee365e",
      "tree": "fad53e357067410e983aa7856f3794f824c417c7",
      "parents": [
        "e376fa5fbb5c30d9d8273027bee4c6eecd8cbbbb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 11:58:48 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 12:03:23 2014 -0600"
      },
      "message": "comments on ListOpts and Object\n"
    },
    {
      "commit": "e376fa5fbb5c30d9d8273027bee4c6eecd8cbbbb",
      "tree": "23221d30b2f1aa61a5ea9861f315b810bc2fa2be",
      "parents": [
        "96e644220b5cfd74be5d3c81f624c5ea3f387453"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 11:35:48 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 11:59:04 2014 -0600"
      },
      "message": "object size: int -\u003e int64\n"
    },
    {
      "commit": "444801b78db0098beba0f4c542bab7f1d0f24548",
      "tree": "57c0ea57fb686df74a4af32ac647581fba75cda3",
      "parents": [
        "dc6125d8650048e64840027b404528617dd888a7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 09:39:00 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 09:39:00 2014 -0600"
      },
      "message": "remove DumpReqJson from perigee options\n"
    },
    {
      "commit": "dc6125d8650048e64840027b404528617dd888a7",
      "tree": "f75c8d9ebc5863be71d7150a5432c460b5322995",
      "parents": [
        "e756512abd40d3daedc75e3efc96d6e553bf8a02"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 09:36:22 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 03 09:36:22 2014 -0600"
      },
      "message": "remove WaitForStatus unit test\n"
    },
    {
      "commit": "b5c77d20487ff007af9a643ed2cb7de23de81dd2",
      "tree": "38d60b4513c6b89d0d7f83bc0e76cc2997c3ce8f",
      "parents": [
        "0b561e639709de27d7139a2588761fe945f31601",
        "9163df20acecd26969bfa2e07b842f63ff2d9eaf"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 03 10:56:21 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 03 10:56:21 2014 +0100"
      },
      "message": "Merge pull request #309 from pquerna/allow_304_from_download\n\nAllow 304 from download requests"
    },
    {
      "commit": "9163df20acecd26969bfa2e07b842f63ff2d9eaf",
      "tree": "02d30717a544a3f1e407ca4d86849ed77fc3509f",
      "parents": [
        "a12ba7f6cd72516dab0cf0ed0f5a6e7ef381efba"
      ],
      "author": {
        "name": "Paul Querna",
        "email": "pquerna@apache.org",
        "time": "Sat Nov 01 09:38:51 2014 -0700"
      },
      "committer": {
        "name": "Paul Querna",
        "email": "pquerna@apache.org",
        "time": "Sat Nov 01 09:38:51 2014 -0700"
      },
      "message": "Allow 304 from download requests\n"
    },
    {
      "commit": "7dc6fe6cd4486c5506e58a1bae7eb7f18c9324e4",
      "tree": "eb89d7f18e1b3265eb7b358d0c91b5cce78575cb",
      "parents": [
        "a12ba7f6cd72516dab0cf0ed0f5a6e7ef381efba"
      ],
      "author": {
        "name": "Paul Querna",
        "email": "pquerna@apache.org",
        "time": "Sat Nov 01 08:09:41 2014 -0700"
      },
      "committer": {
        "name": "Paul Querna",
        "email": "pquerna@apache.org",
        "time": "Sat Nov 01 08:09:41 2014 -0700"
      },
      "message": "ToObjectDownloadParams belongs on DownloadOpts, not ListOpts\n"
    },
    {
      "commit": "c6cc18f8a720139bc602f62cfd85738072846d4b",
      "tree": "22f1f411677c99af6031ce0f2cf13179c2bfd278",
      "parents": [
        "4e296f63a89a2ab3f1787a69469e90c2eb59cea5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 13:48:58 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 13:48:58 2014 -0700"
      },
      "message": "Fixed a few typos\n"
    },
    {
      "commit": "d86dfd5730b822876fdf26f440920357f8ce2be4",
      "tree": "2294e4e6a085682afada92257111a711d222af6d",
      "parents": [
        "19ff38079b0cb2ad9458a371fdcf11f582286b48"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 10:59:48 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 10:59:48 2014 -0700"
      },
      "message": "Explanatory comment\n"
    },
    {
      "commit": "19ff38079b0cb2ad9458a371fdcf11f582286b48",
      "tree": "4328113adfa98ce5facfd819706f3bcc4a30f66e",
      "parents": [
        "e4d83a4bdf87f9ff4b938ac5a6d70e08a379f3b5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 10:36:03 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 10:36:03 2014 -0700"
      },
      "message": "Switch this patch to simply make commonOpts public\n"
    },
    {
      "commit": "e4d83a4bdf87f9ff4b938ac5a6d70e08a379f3b5",
      "tree": "33e5f7c09af083cb91b60f6aaf3ebffd74fcae4c",
      "parents": [
        "8209e6ad428760d37dfe343cd5fe5216f58a15e6"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 10:18:10 2014 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Oct 31 10:18:10 2014 -0700"
      },
      "message": "Don\u0027t use type-aliases for CreateOpts and UpdateOpts.\n\nThey make the godoc output much less readable. The duplication is minimal, and I think having the documentation be better is a worthwhile tradeoff.\n"
    },
    {
      "commit": "b136b18d98db6dab44bc557e0ea2c25657c88e59",
      "tree": "6fb83589130bd1ee57f0a561112add2bfb9954e7",
      "parents": [
        "41a9c5db3e269acb502393a26421fd5d2eda3d79"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 15:20:10 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 15:20:10 2014 +0100"
      },
      "message": "Fixing tests\n"
    },
    {
      "commit": "36a7dfd3911981f655b93c0737d30d3b45365567",
      "tree": "27287a57be267fc0c93e7f5e8015bd3be0aca36e",
      "parents": [
        "d165fe7554d44d847ccd8c31735b4333f873e5a5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 14:31:34 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 14:31:34 2014 +0100"
      },
      "message": "Various fixes to URL paths\n"
    },
    {
      "commit": "46e07ae6467a0679561668d0794ad3c9cc9537f6",
      "tree": "a74cd0d793e001d8168a4793bf545658a49bd3f5",
      "parents": [
        "41020d5bdc96521870fd86838b469d722c72934c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:53:43 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:53:43 2014 +0100"
      },
      "message": "Abstracting url paths a bit better\n"
    },
    {
      "commit": "41020d5bdc96521870fd86838b469d722c72934c",
      "tree": "a877ab4d1d912b45f608ee0ad987b274de62cddd",
      "parents": [
        "ede36716a30afa04ffcebcc49ba4d4b041cff709"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:53:31 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:53:31 2014 +0100"
      },
      "message": "Adding service ID to struct\n"
    },
    {
      "commit": "ede36716a30afa04ffcebcc49ba4d4b041cff709",
      "tree": "dde6e30ff4b907a3b9f78e4b59a78ef0be0fd555",
      "parents": [
        "b15878a97d19c671ab84c40ad3765d21ddcab9ed"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:43:42 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:43:42 2014 +0100"
      },
      "message": "Adding docs\n"
    },
    {
      "commit": "b15878a97d19c671ab84c40ad3765d21ddcab9ed",
      "tree": "7dfd882e5e3ee126dac1db1377787968e4a60324",
      "parents": [
        "1d58e7ab103f47353002ed4bd368db86c7756320"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:26:32 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:26:32 2014 +0100"
      },
      "message": "Adding support for deleting roles from users\n"
    },
    {
      "commit": "1d58e7ab103f47353002ed4bd368db86c7756320",
      "tree": "99383e566b40eaaffd0b6e6f72e488078688d685",
      "parents": [
        "9b642e0510157ee84c617901acf2765432db7c0e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:23:33 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:23:33 2014 +0100"
      },
      "message": "Finishing off add user roles :zap:\n"
    },
    {
      "commit": "9b642e0510157ee84c617901acf2765432db7c0e",
      "tree": "61b65ad3d2695f81bcf213e3f7355493aa23ab37",
      "parents": [
        "0ca076c8b330a972dcb8db6b8b2f72482d2744fd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:06 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:12 2014 +0100"
      },
      "message": "Beginning work on add user role\n"
    },
    {
      "commit": "0ca076c8b330a972dcb8db6b8b2f72482d2744fd",
      "tree": "eac293593fb11c8465d2bb5bfe80fcb821f738cb",
      "parents": [
        "10cf2bde85e4db725ae144afd42311c50ecc7889"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:12:35 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:12 2014 +0100"
      },
      "message": "Adding list roles operation\n"
    },
    {
      "commit": "10cf2bde85e4db725ae144afd42311c50ecc7889",
      "tree": "4e2eac12c3ad9153cf3716365b8b650a5f41fe89",
      "parents": [
        "14e44c9937bb8d4e4d755eecc04413a57d48922f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 12:21:14 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:12 2014 +0100"
      },
      "message": "Making names more consistent and unexporting them\n"
    },
    {
      "commit": "4cdfa92fc2d9db651429481be6cbefd4e292e228",
      "tree": "5364b8fb4aae294cdfdc7b31c088401120cbdba4",
      "parents": [
        "6e4d795c5ec4d57f0754227fed02c9f743c90587"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 11:41:48 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Fixing list roles URL\n"
    },
    {
      "commit": "6e4d795c5ec4d57f0754227fed02c9f743c90587",
      "tree": "d794bc175e6010c20e2b4548210e3c80e195f707",
      "parents": [
        "e680e429cb43273d3ee796a678229678ebadf1bd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 16:18:29 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding Rackspace delegates\n"
    },
    {
      "commit": "e680e429cb43273d3ee796a678229678ebadf1bd",
      "tree": "a1985007bddd8c57df4f128108b152587a96192a",
      "parents": [
        "8b9a8003713d4571af357715df0a18b6bc391f77"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 14:55:57 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding support for listing user roles\n"
    },
    {
      "commit": "8b9a8003713d4571af357715df0a18b6bc391f77",
      "tree": "9aec30c714d138a406aca7923c3c23f8b0196ce6",
      "parents": [
        "7e04adfaf11c5472065e7d4f097b51891415ac0f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 14:20:24 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding support for delete users\n"
    },
    {
      "commit": "7e04adfaf11c5472065e7d4f097b51891415ac0f",
      "tree": "615eda9c0185cbca68a19b8c3d02765521ab4a43",
      "parents": [
        "69c1fe9d30efdabb21ba9aecb6c5efcfda354a8e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 13:47:58 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding support for updating users\n"
    },
    {
      "commit": "69c1fe9d30efdabb21ba9aecb6c5efcfda354a8e",
      "tree": "88e9df50731388d725ca1e6d9451a443f4a73eed",
      "parents": [
        "2ad98bda93875c53ea5fb1498be911293dae5e8c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 13:28:58 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "The docs do not tell the truth\n"
    },
    {
      "commit": "2ad98bda93875c53ea5fb1498be911293dae5e8c",
      "tree": "8f2af977763164a99e1e9aca74e40552e4836002",
      "parents": [
        "9c7bb8ebd9eb59519c1d285f47bd572af6d7faf3"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 13:26:47 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding get user operation\n"
    },
    {
      "commit": "9c7bb8ebd9eb59519c1d285f47bd572af6d7faf3",
      "tree": "785743543d59895ecb0aa7220d1fbbce971770ef",
      "parents": [
        "929bd005bcbb57d7b6bb9bac3c5ecbf46fdc112a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 11:47:34 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding create users operation :man_with_gua_pi_mao:\n"
    },
    {
      "commit": "929bd005bcbb57d7b6bb9bac3c5ecbf46fdc112a",
      "tree": "db60f8dce7f24babf356e4846c875605f97596c7",
      "parents": [
        "6a076d89b2a077208362ef401ead657eaf76406a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 11:14:25 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding list users\n"
    },
    {
      "commit": "6a076d89b2a077208362ef401ead657eaf76406a",
      "tree": "719e40a57cbdd2eff49a45a8519ef88ca2809713",
      "parents": [
        "b319d47d1a41cded74a7d08ee81c57307bf7c7f7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 10:57:36 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:11 2014 +0100"
      },
      "message": "Adding fixtures file\n"
    },
    {
      "commit": "b319d47d1a41cded74a7d08ee81c57307bf7c7f7",
      "tree": "245dd1d18b59bcd94fbccccc42ee525dcab572c1",
      "parents": [
        "2a130242c80ac4a2ab8cc74dc83141c18489ad20"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 29 10:57:22 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:10 2014 +0100"
      },
      "message": "Adding URLs for users\n"
    },
    {
      "commit": "2a130242c80ac4a2ab8cc74dc83141c18489ad20",
      "tree": "61c332666068f0ca0121c1fecc41b9adce7cd6e2",
      "parents": [
        "da56de6a59e53fdd61be1b5d9b87df34c47ac420"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 28 11:19:46 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 30 13:20:10 2014 +0100"
      },
      "message": "Adding empty files\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": "19803445e6fdea027826f27a339758515e48d1b4",
      "tree": "4360eface3177878c10a6b4a7bd79b653763725f",
      "parents": [
        "b8ba1d1f12f49812d1e50311f1e69fd78c01627e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 28 12:11:10 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 28 12:11:10 2014 -0500"
      },
      "message": "update functions to use BuildQueryString instead of BuildQuery\n"
    },
    {
      "commit": "f7a8e28efba9472d19205f98bdfa4fe8e806c28a",
      "tree": "8169fbac80acce7264954a9e075597592f635b9d",
      "parents": [
        "0c2b037c5227a841564c3afff09cc519c177955d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 28 10:00:48 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Oct 28 10:00:48 2014 -0500"
      },
      "message": "add `Err` to `CopyResult`"
    },
    {
      "commit": "ef2d5fce90fa89870644f99015083049f76e503f",
      "tree": "298e47f7c1e3d663d0e1181f1b399b5c1b44d603",
      "parents": [
        "ba2395e9777ffe5356e03c86dee0f8f3ae910a04",
        "c13f2ce6a9a773abe68e9244abe1709ef2278785"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:28 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:28 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/rackspace/gophercloud into ExtractHeader-method\n"
    },
    {
      "commit": "ba2395e9777ffe5356e03c86dee0f8f3ae910a04",
      "tree": "842ba56d511111e95281d80a2e039945d5a668ad",
      "parents": [
        "d50f93e63b68b000efa0f5492ab778563addbace"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:21 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 15:23:21 2014 -0500"
      },
      "message": "ExtractErrResult -\u003e ErrResult; Extract -\u003e ExtractErr\n"
    },
    {
      "commit": "d50f93e63b68b000efa0f5492ab778563addbace",
      "tree": "dd4f01052eff71b14ab54a086205262e1f160559",
      "parents": [
        "9856a3469a64aeb14a97b7046b33a074e5d9e884"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 14:19:27 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 14:19:27 2014 -0500"
      },
      "message": "refactor \u0027ExtractHeader\u0027 to \u0027gophercloud\u0027 proper\n"
    },
    {
      "commit": "9856a3469a64aeb14a97b7046b33a074e5d9e884",
      "tree": "a20b9550cada53d5e7f47bf96b46c49432aac5ba",
      "parents": [
        "4430efab3b16650e9bd930769385c313780e0e6f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 13:44:06 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 13:44:06 2014 -0500"
      },
      "message": "update comments to reflect change\n"
    },
    {
      "commit": "f9fd95bf22ebf60fcc1051a272d8b3b2ed58b0ff",
      "tree": "7dbc48b89d9ef383936a56c9b223fe57e76d9674",
      "parents": [
        "794777cbff18446eec0c4a899c458fa037c23d76"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 13:17:23 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 13:17:23 2014 -0500"
      },
      "message": "defer closing body\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": "4430efab3b16650e9bd930769385c313780e0e6f",
      "tree": "48cbe1c13743b4107c201df594881d1e259c9646",
      "parents": [
        "1f61778024125d4f6503c215c7ddb18bd671da91",
        "2fb8c10a1936f0b5db7ab3fa1f8f1324a5415845"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 11:45:17 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 11:45:17 2014 -0500"
      },
      "message": "merge in \u0027DownloadResult\u0027 update\n"
    },
    {
      "commit": "2fb8c10a1936f0b5db7ab3fa1f8f1324a5415845",
      "tree": "23d051bf6f95a546fe9361d85c4f3ccd0cabe03e",
      "parents": [
        "c8c73bcef034d3c6e665b01e05625269c0325197",
        "ee11555d31048491cb0ec0b4211e4da1c254dcb7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 11:31:38 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 11:31:38 2014 -0500"
      },
      "message": "Merge pull request #276 from jamiehannaford/streaming-downloads\n\nEnsuring that reader is closed after being read"
    },
    {
      "commit": "10a7ec1806558f3fe5c535b4b5da933f90a61d9c",
      "tree": "5275f4d27e1d45f45944ee5df506cec8f01f61b0",
      "parents": [
        "c8c73bcef034d3c6e665b01e05625269c0325197"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 11:29:33 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Oct 27 11:29:33 2014 -0500"
      },
      "message": "add \u0027ExtractHeader\u0027 method to object storage return types\n"
    },
    {
      "commit": "ee11555d31048491cb0ec0b4211e4da1c254dcb7",
      "tree": "b386ccf564995c6ad9204622dbfa63611911e38d",
      "parents": [
        "2e784862056cd517242ea9eaf8b2b85d84596b82"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 16:11:05 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 16:11:05 2014 +0100"
      },
      "message": "Ensuring that reader is closed after being read\n"
    },
    {
      "commit": "c8c73bcef034d3c6e665b01e05625269c0325197",
      "tree": "439c33cdd1b1b635b64fe75d0a6971214bbc0847",
      "parents": [
        "f5bbdd78ee60575bd1d0c9defcfceee60f14b75a",
        "138e5d999518dc5eb2b94e3d070fe2c9cda90938"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 27 09:51:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 27 09:51:27 2014 -0400"
      },
      "message": "Merge pull request #274 from jamiehannaford/result-consistency\n\nDeleteResult consistency"
    },
    {
      "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": "aa69b192c0d10c950a7f4f8cc4ca37dadf322c0c",
      "tree": "37be26ae53741a3a0772721b708ea16103359ff6",
      "parents": [
        "d6c81b227a96e489396f6bcdc4c5fc12de78fd3f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:03:11 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:03:11 2014 +0100"
      },
      "message": "Shifting object storage operations to common delete result\n"
    },
    {
      "commit": "d6c81b227a96e489396f6bcdc4c5fc12de78fd3f",
      "tree": "5899d7851f73449c29f01c1728c38f5dcd4c27f6",
      "parents": [
        "269b66fcc03ffc78077122b639f615346e79b5d5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:53 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:53 2014 +0100"
      },
      "message": "Shifting networking operations to common delete result\n"
    },
    {
      "commit": "269b66fcc03ffc78077122b639f615346e79b5d5",
      "tree": "4724f4d06a183f1849359b8ae8e952b42d584d5a",
      "parents": [
        "ff5b4f70777c122f5c711d9dcd12b5983073186a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:41 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:41 2014 +0100"
      },
      "message": "Shifting identity operations to common delete result\n"
    },
    {
      "commit": "ff5b4f70777c122f5c711d9dcd12b5983073186a",
      "tree": "6a49c1e1568c5ba363d57f2188ebab288185ad1a",
      "parents": [
        "57f0189c1ee584673cf40af79f40a80859dfe7bc"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:31 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:31 2014 +0100"
      },
      "message": "Shifting compute operations to common delete result\n"
    },
    {
      "commit": "57f0189c1ee584673cf40af79f40a80859dfe7bc",
      "tree": "33a70aecb9790e1789d49b1a126e6718cc0d1115",
      "parents": [
        "021b35c7d903b7bd7c19cae7030e5d5019152858"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:22 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 14:02:22 2014 +0100"
      },
      "message": "Shifting block storage operations to common delete result\n"
    },
    {
      "commit": "f38dd2e844a9afd9b868b3c0c35e96f25211a406",
      "tree": "26df39638e365b90ce86f1bb85b8d0f464e9efd4",
      "parents": [
        "8ab3c14c99eeba1fb1d5a9ddd5d283a00b5e4e0c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:36:54 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:36:54 2014 +0100"
      },
      "message": "Adding DeleteResult for v3.tokens.Delete\n"
    },
    {
      "commit": "8ab3c14c99eeba1fb1d5a9ddd5d283a00b5e4e0c",
      "tree": "07ec9a412929d9c07436dba83103f962edc15727",
      "parents": [
        "3c0867428a410eb50ff9b7e22d91203427f67c4a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:33:39 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:33:39 2014 +0100"
      },
      "message": "Adding DeleteResult for v3.services.Delete\n"
    },
    {
      "commit": "3c0867428a410eb50ff9b7e22d91203427f67c4a",
      "tree": "0fdfeb41ac3d9577867457b16de0c58dddf015a8",
      "parents": [
        "34732fee6ef69319a8f6f4e53d926219d8d7b3f2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:32:16 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:32:16 2014 +0100"
      },
      "message": "Adding DeleteResult for v3.endpoints.Delete\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": "ce9f9080573b3ce31ae706ccaebc37edf1b55d68",
      "tree": "c051dde752a6095d8799764c23f408d30119420a",
      "parents": [
        "38509592f3c520b6404fe189050ab9679e384d25"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:27:12 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:27:12 2014 +0100"
      },
      "message": "Adding DeleteResult for volumes.Delete\n"
    },
    {
      "commit": "38509592f3c520b6404fe189050ab9679e384d25",
      "tree": "252cf97ee4780b854634a25df266b909d8386155",
      "parents": [
        "79ba68b747456c1e0b94923e8ee2f1fe0805d6e5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:25:15 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 11:25:15 2014 +0100"
      },
      "message": "Adding DeleteResult for snapshots.Delete\n"
    },
    {
      "commit": "2e784862056cd517242ea9eaf8b2b85d84596b82",
      "tree": "361b7809d57843d6a7eb88bbae7a6ea6120c5e8e",
      "parents": [
        "79ba68b747456c1e0b94923e8ee2f1fe0805d6e5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 10:40:27 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 27 10:40:27 2014 +0100"
      },
      "message": "Updating download function to use reader rather than casting everything into bytes\n"
    },
    {
      "commit": "c7512291f6cd016564847d1874c66fbdb54c51df",
      "tree": "683c970bb532f3a63892b61b3f8ce49af3684beb",
      "parents": [
        "193bf6fc85477c19a2cae7a78c56eb39f39f1a5f",
        "0b0f51eef21ca91fb65efe2f9d90a77a04027a75"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 17:40:00 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 17:40:00 2014 -0400"
      },
      "message": "Merge pull request #267 from smashwilson/unbreak-acceptance\n\nUnbreak Acceptance Again"
    },
    {
      "commit": "7e70c401f28a2c9f2d5fb33f22c6d2d678b1dfca",
      "tree": "0f73a8e64dadbe1a05575c45825f995dbcb89371",
      "parents": [
        "2b36fa325d75afd29d5dd2f3bc24f7d4262094dc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 16:15:09 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 16:15:09 2014 -0500"
      },
      "message": "rackspace object storage acceptance tests fixes\n"
    },
    {
      "commit": "193bf6fc85477c19a2cae7a78c56eb39f39f1a5f",
      "tree": "37c51c7ee9a114f7669e75122ff00ba9ec86ae71",
      "parents": [
        "ce8aab54da7b2b2dfb7ee475125ca73f9683dbe8",
        "bdc8697f837cd32b350dca50f8c8173abfe29c86"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 17:03:54 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 17:03:54 2014 -0400"
      },
      "message": "Merge pull request #262 from jamiehannaford/godoc-touch-up\n\n[wip] Godocs touch up"
    },
    {
      "commit": "2b36fa325d75afd29d5dd2f3bc24f7d4262094dc",
      "tree": "38f12efec240717225df887e8d22b6b66ad36fd4",
      "parents": [
        "fef72b877eab2321002a4abf5bf868a3bdf6621a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 15:44:23 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 15:44:23 2014 -0500"
      },
      "message": "openstack object storage acceptance tests fixes\n"
    },
    {
      "commit": "9880cb6165617427a19f3f9677577f8f7e1663dc",
      "tree": "6102570d4fd719c89c512e40d757c72e84d48da0",
      "parents": [
        "aafafd500a35a603d10120c8ca045da4ba3f2aec",
        "129f6c929f1a7efc2dffc410d8fdca6f94a78eca"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 14:41:56 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 14:41:56 2014 -0500"
      },
      "message": "fix merge conflicts; don\u0027t add relics of \u0027git mergetool\u0027\n"
    },
    {
      "commit": "d49b2b6366c34f1714c99b5129d324a9bb0018ca",
      "tree": "21b89696093159238d11bcc14e74dffbd8e23a2d",
      "parents": [
        "c78ef29f71e386f19475c46ac9ad26b18f066727",
        "9a9f5bc03a100c7ae5aa5733f16ea04ef71f12bc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 14:12:41 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 14:12:41 2014 -0500"
      },
      "message": "Merge pull request #266 from smashwilson/no-printf\n\nRemove extraneous fmt.Printf calls."
    },
    {
      "commit": "01686cd3c97d0d98b9304e6ca4cb01a09a186ebe",
      "tree": "634559cebbc6c0a6e151ff2660ed09a28b4a8d7b",
      "parents": [
        "0b09d1dfad6ff212b72fe10b91f1a267000cdca5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 14:10:16 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 14:10:16 2014 -0500"
      },
      "message": "BlockDevice -\u003e []BlockDevice in CreateOpts\n"
    },
    {
      "commit": "9a9f5bc03a100c7ae5aa5733f16ea04ef71f12bc",
      "tree": "a0b390fb4df8fb71af2e6dca35856eb875938838",
      "parents": [
        "a80ea95065ba07f59674f6189efc1de4d3218e32"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 14:55:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 14:55:40 2014 -0400"
      },
      "message": "Remove extraneous fmt.Printf calls.\n\nWithin test cases, t.Logf is better. Elsewhere, we shouldn\u0027t output at allrc.\n"
    },
    {
      "commit": "0b09d1dfad6ff212b72fe10b91f1a267000cdca5",
      "tree": "36411a9eb9309942282d67df3e22bc34b78f0ce2",
      "parents": [
        "6171022dd1aed74823786d895d0c37b97489c87e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 13:26:18 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 13:26:18 2014 -0500"
      },
      "message": "openstack acceptance test\n"
    },
    {
      "commit": "8a0e24be804e2ee5b6a9fabf66b54d5528ab2408",
      "tree": "12f0549d30a353de0026553790b3d99740217614",
      "parents": [
        "a80ea95065ba07f59674f6189efc1de4d3218e32"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 14:14:36 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 24 14:19:56 2014 -0400"
      },
      "message": "Rename flavors.List to flavors.ListDetail.\n"
    },
    {
      "commit": "6171022dd1aed74823786d895d0c37b97489c87e",
      "tree": "7b47115d89c02abf699970ab6f447c7b3f55a0c5",
      "parents": [
        "485b8aa5e63685b6cd03becd249ef59c4d1b6f7c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 13:01:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 13:01:31 2014 -0500"
      },
      "message": "document UUID and SourceType as required; rackspace unit test\n"
    },
    {
      "commit": "8dd49dbfeb2181fb3dfb904e9b0d3b9b29978d89",
      "tree": "7e1b14e476e7cae0e5c661e2ec9e1993b26dbac9",
      "parents": [
        "d9a4bf74349dcdd87420aa885d76bb1ecde0cd32"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 12:39:07 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 24 12:39:07 2014 -0500"
      },
      "message": "don\u0027t put extension params in \u0027CreateOpts\u0027 if unset; working rackspace acceptance test\n"
    }
  ],
  "next": "bdc8697f837cd32b350dca50f8c8173abfe29c86"
}
