)]}'
{
  "log": [
    {
      "commit": "7ed068e3206a2ee63effafab5ad676a23c1980d1",
      "tree": "1875fc0d706daa66bcedd62e74c4362660bb921e",
      "parents": [
        "b128a70373be7dcc3fb920e1dd741b0c309e4adc",
        "1bda9c13486ea4431ec65ae71e5314f39d338a16"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 14:24:02 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 14:24:02 2015 -0500"
      },
      "message": "Merge pull request #345 from jrperritt/cdn-add-UpdateOpts-type\n\nAdd UpdateOpts type for consistency"
    },
    {
      "commit": "1bda9c13486ea4431ec65ae71e5314f39d338a16",
      "tree": "1875fc0d706daa66bcedd62e74c4362660bb921e",
      "parents": [
        "b128a70373be7dcc3fb920e1dd741b0c309e4adc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 12:16:08 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 12:16:08 2015 -0700"
      },
      "message": "add UpdateOpts type for consistency and update tests to relect it\n"
    },
    {
      "commit": "b128a70373be7dcc3fb920e1dd741b0c309e4adc",
      "tree": "5393497e3ffe1e375290be2129a6f225e891bd75",
      "parents": [
        "456dd1cc94835c0c7f42e3cc8a5623010b9e5d1f",
        "d842ae6a5ae6ffbff090d6d4181ea043fea246e9"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 11:29:10 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 29 11:29:10 2015 -0700"
      },
      "message": "Merge pull request #344 from smashwilson/cdn-updates\n\nImprove CDN service patch updates."
    },
    {
      "commit": "d842ae6a5ae6ffbff090d6d4181ea043fea246e9",
      "tree": "5393497e3ffe1e375290be2129a6f225e891bd75",
      "parents": [
        "39552bdfe53845be105432e3a2c5a91222a078fe"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 13:11:50 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 13:11:50 2015 -0500"
      },
      "message": "Support bulk removal and name replacement.\n"
    },
    {
      "commit": "39552bdfe53845be105432e3a2c5a91222a078fe",
      "tree": "25e542c8dc85ac529febfec19db67ac486dfa674",
      "parents": [
        "163e459f5b16c6f989d53152eaabcad0719eeacb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 12:05:21 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 12:05:21 2015 -0500"
      },
      "message": "Update the service update CDN acceptance test.\n"
    },
    {
      "commit": "163e459f5b16c6f989d53152eaabcad0719eeacb",
      "tree": "7cbaeb585ea598f3c43c7499339cae58e207b286",
      "parents": [
        "052807076024815e98936a24d406124067ea8296"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 12:03:28 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 12:03:28 2015 -0500"
      },
      "message": "Exercise all cases in the Update fixture.\n"
    },
    {
      "commit": "052807076024815e98936a24d406124067ea8296",
      "tree": "9c09470abc42d7dbcdbc5262227da1ffcca443a4",
      "parents": [
        "b47ebedd4a4d3bcfcc717b464595d5ef4b557040"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:19:25 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:19:25 2015 -0500"
      },
      "message": "Use root JSON paths with list Values.\n"
    },
    {
      "commit": "b47ebedd4a4d3bcfcc717b464595d5ef4b557040",
      "tree": "91e2b53542c83fa330b8cbad0b4fe3f36a49dc18",
      "parents": [
        "299363d50f5210fdc17edf08391f9fa94dd5f16c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:08:41 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 11:08:41 2015 -0500"
      },
      "message": "Create [a-z]+List types that are also Values.\n"
    },
    {
      "commit": "299363d50f5210fdc17edf08391f9fa94dd5f16c",
      "tree": "3f6ab853c32eba365d0aafde021433150b1bb746",
      "parents": [
        "d826620ef28357b6d07f59efa8ebe6864d4a0576"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:49:40 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:49:40 2015 -0500"
      },
      "message": "Split Addition into Insertion and Append.\n"
    },
    {
      "commit": "d826620ef28357b6d07f59efa8ebe6864d4a0576",
      "tree": "7343b248d675e6273bf7c58c6fa0375c78bc8fd6",
      "parents": [
        "dbd68372b08ddd4d2199bd744ca7f6f415344dbb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:42:44 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:42:44 2015 -0500"
      },
      "message": "Remove UpdateOptsBuilder and Op types.\n"
    },
    {
      "commit": "dbd68372b08ddd4d2199bd744ca7f6f415344dbb",
      "tree": "c420c72cfaf42b2e06bc35785c898bab5d4ae958",
      "parents": [
        "b5fcaa89cbc7a70ca75e458c9db9d2644d503bc2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:41:57 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:41:57 2015 -0500"
      },
      "message": "Remove the old UpdateOpts.\n"
    },
    {
      "commit": "b5fcaa89cbc7a70ca75e458c9db9d2644d503bc2",
      "tree": "e676f263e54914f409f21d16487b46473d905f5a",
      "parents": [
        "a7465c863354d09df6fac3f320f61468f2429423"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:34:00 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:34:00 2015 -0500"
      },
      "message": "Update Rackspace CDN delegates.\n"
    },
    {
      "commit": "a7465c863354d09df6fac3f320f61468f2429423",
      "tree": "eb8e1c430d0c4cd99739a98da1104c007950d4cf",
      "parents": [
        "4cd7aff1d05b8b67d647f9fe8600b4b5e34b20ae"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:23 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:23 2015 -0500"
      },
      "message": "Only supply \"rules\" if at least one rule is present.\n"
    },
    {
      "commit": "4cd7aff1d05b8b67d647f9fe8600b4b5e34b20ae",
      "tree": "85a6c26108e5b7719f7a33b6c31e9c69dc76be62",
      "parents": [
        "09d2a28714f0c2ea0d92cb7f5cd41f670a0012cc"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:09 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:18:09 2015 -0500"
      },
      "message": "CDN services tests pass again.\n"
    },
    {
      "commit": "09d2a28714f0c2ea0d92cb7f5cd41f670a0012cc",
      "tree": "b97227edcd43026832724b7b920de4f3b017eb43",
      "parents": [
        "334277cc78fab58cd46bc035508f2cb16948e2e2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:05:53 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 10:05:53 2015 -0500"
      },
      "message": "Accept a []Patch in Update.\n"
    },
    {
      "commit": "334277cc78fab58cd46bc035508f2cb16948e2e2",
      "tree": "0011d19b5fdb26e4d191e51bb11a604e5fa159ab",
      "parents": [
        "7b72953ed14a5fe161c5a3ff6c1c1d85aa0d04c8"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 09:08:52 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 29 09:08:52 2015 -0500"
      },
      "message": "Patch interface and implementations.\n"
    },
    {
      "commit": "7b72953ed14a5fe161c5a3ff6c1c1d85aa0d04c8",
      "tree": "af61c9155468accb13322fa541e73d4e0fd3f105",
      "parents": [
        "4ee0501d63c64bcd6ccee77d57cbd49ef63d36ef"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:15:23 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:15:23 2015 -0500"
      },
      "message": "Bring in the Patch interface.\n"
    },
    {
      "commit": "4ee0501d63c64bcd6ccee77d57cbd49ef63d36ef",
      "tree": "fb4b0835ef28386109bb144cfc115ff749e09e8c",
      "parents": [
        "a623ff78f6ea0131fc57894f906738b8cb5a4227"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:13:43 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 16:13:43 2015 -0500"
      },
      "message": "Add the value interface.\n\nImplement it for CacheRule, Origin, and Domain.\n"
    },
    {
      "commit": "a623ff78f6ea0131fc57894f906738b8cb5a4227",
      "tree": "c463c20540b71fa9b67b91eacd4d104e6e60e833",
      "parents": [
        "456dd1cc94835c0c7f42e3cc8a5623010b9e5d1f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 15:50:37 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jan 28 15:50:37 2015 -0500"
      },
      "message": "Move the Path type over and doc it.\n"
    },
    {
      "commit": "456dd1cc94835c0c7f42e3cc8a5623010b9e5d1f",
      "tree": "e446160047968e7417851afc83f0471aa30c28d1",
      "parents": [
        "548496b558a8cb523d283f736559090a93d39baa",
        "1e5e29304596f19220ea26ec889ff4318f4ff03f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Jan 27 14:26:56 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Jan 27 14:26:56 2015 -0500"
      },
      "message": "Merge pull request #343 from jrperritt/cdn-openstack-rackspace\n\nMinor fixes to Cdn openstack rackspace"
    },
    {
      "commit": "1e5e29304596f19220ea26ec889ff4318f4ff03f",
      "tree": "e446160047968e7417851afc83f0471aa30c28d1",
      "parents": [
        "b0ab0d1c2e26ef590ccdc411ddfd428e5fde4a6a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:13:19 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:13:19 2015 -0700"
      },
      "message": "unit test for unsuccessful update operation\n"
    },
    {
      "commit": "b0ab0d1c2e26ef590ccdc411ddfd428e5fde4a6a",
      "tree": "3543f8df0708beb2968a35b1e05d7f51245d7310",
      "parents": [
        "b6c3e637828a0de7a48132751c567a81f85d3c33"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:12:51 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 12:12:51 2015 -0700"
      },
      "message": "check for valid Op in Update\n"
    },
    {
      "commit": "b6c3e637828a0de7a48132751c567a81f85d3c33",
      "tree": "d05185ada3d64fb2224d894bafa7d0b6e496e951",
      "parents": [
        "6f8eda997bfef00a3debf8bbcc9b5dbc15aa090c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:39:33 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:54:35 2015 -0700"
      },
      "message": "fix extra space in flavor list unit test\n"
    },
    {
      "commit": "6f8eda997bfef00a3debf8bbcc9b5dbc15aa090c",
      "tree": "9e2df8dafe47836bfc2424c538213eaedfee6090",
      "parents": [
        "548496b558a8cb523d283f736559090a93d39baa"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:38:35 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:54:35 2015 -0700"
      },
      "message": "more concise check for flavor list unit test\n"
    },
    {
      "commit": "548496b558a8cb523d283f736559090a93d39baa",
      "tree": "8181b9ce83ec911cb18206a6c8256e79b0dc9b41",
      "parents": [
        "191313005ef1b17fae341a28f3db7ce3414d05df",
        "8347df7736c91ee98ef85b2e2098b7b51960c422"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Jan 27 13:37:46 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Jan 27 13:37:46 2015 -0500"
      },
      "message": "Merge pull request #339 from jrperritt/cdn-openstack-rackspace\n\nOpenStack and Rackspace CDN Service Support"
    },
    {
      "commit": "8347df7736c91ee98ef85b2e2098b7b51960c422",
      "tree": "ccca46dacaebef8e26d5a89c6c88d31967901ea2",
      "parents": [
        "6bb59448bc4800324fc9e1dda28c0b228ebd419b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:33:40 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:33:40 2015 -0700"
      },
      "message": "fix for Rackspace Home Document unit test\n"
    },
    {
      "commit": "6bb59448bc4800324fc9e1dda28c0b228ebd419b",
      "tree": "f9f188526af60c3c3e2a12a642c7fa0815c31f6b",
      "parents": [
        "b24071ba361c9fab95d4f28b3fc097f91adecbf8"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:18:22 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 27 11:18:22 2015 -0700"
      },
      "message": "don\u0027t leave HomeDocument body as string\n"
    },
    {
      "commit": "191313005ef1b17fae341a28f3db7ce3414d05df",
      "tree": "444a2a11b772bb7f795221d7d4c316b835f5c21f",
      "parents": [
        "21bf1eb67705f3eb54b97981ca5b4f571bc6e0cb",
        "eec5ab91fae8de0e4cb510f095bb6aa9595889cc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 12:53:22 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 12:53:22 2015 -0700"
      },
      "message": "Merge pull request #341 from smashwilson/update-travis\n\nUpdate Travis Integration"
    },
    {
      "commit": "21bf1eb67705f3eb54b97981ca5b4f571bc6e0cb",
      "tree": "d8e89115ae70703afc8d1ec68d74cb15f07de62e",
      "parents": [
        "4bc0d65f88a8b60df59778baa0b10e5a76dd68c9",
        "03732c214c832994a89c8e27def922f7c38860bb"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 12:51:48 2015 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 12:51:48 2015 -0700"
      },
      "message": "Merge pull request #340 from smashwilson/object-storage-content-type\n\nOmit the Content-Type header on an objects.Create call unless intentionally provided"
    },
    {
      "commit": "eec5ab91fae8de0e4cb510f095bb6aa9595889cc",
      "tree": "770542cb9b59a795a7fa1a2729f0115fe44a92d1",
      "parents": [
        "de71b5e506b03e030d6c0e1ba529e72a80de7501"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:37:48 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:37:48 2015 -0500"
      },
      "message": "Add more recent Go versions.\n"
    },
    {
      "commit": "de71b5e506b03e030d6c0e1ba529e72a80de7501",
      "tree": "7a2bbf05e2d98fd787610facdecf3498a8ce8033",
      "parents": [
        "4bc0d65f88a8b60df59778baa0b10e5a76dd68c9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:36:17 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:36:17 2015 -0500"
      },
      "message": "Enable Docker-based builds.\n"
    },
    {
      "commit": "03732c214c832994a89c8e27def922f7c38860bb",
      "tree": "d8e89115ae70703afc8d1ec68d74cb15f07de62e",
      "parents": [
        "161a854472e31056e7999a3c889e03716f9131a3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:35:27 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:35:27 2015 -0500"
      },
      "message": "CreateOpts needs to be qualified.\n"
    },
    {
      "commit": "b24071ba361c9fab95d4f28b3fc097f91adecbf8",
      "tree": "61f236653565ce5a02eef7e1f7abe1a782a42048",
      "parents": [
        "7e62df140990632da625b2cdeedcd3582e24a197"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 12:32:49 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 12:32:49 2015 -0700"
      },
      "message": "fix ping unit tests to not check for accept header\n"
    },
    {
      "commit": "161a854472e31056e7999a3c889e03716f9131a3",
      "tree": "59d6fff3f5b9fa0755b33b39d56fec49295fb493",
      "parents": [
        "45e343468b4d8753bc78e99b291b6d49be0df08a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:32:12 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:32:12 2015 -0500"
      },
      "message": "Update the Rackspace Cloud Files tests too.\n"
    },
    {
      "commit": "45e343468b4d8753bc78e99b291b6d49be0df08a",
      "tree": "8a31fd5357f85251ab13425c851c5891ef77071f",
      "parents": [
        "93beae0057a67ed9170c01ef432685d5fb0db473"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:25:34 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:25:34 2015 -0500"
      },
      "message": "Set the Content-Type or OmitContentType option.\n"
    },
    {
      "commit": "93beae0057a67ed9170c01ef432685d5fb0db473",
      "tree": "885b3a594ee87db16b676e818dd2a50909ccdd3c",
      "parents": [
        "4bc0d65f88a8b60df59778baa0b10e5a76dd68c9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:14:48 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Jan 23 14:14:48 2015 -0500"
      },
      "message": "Create tests handling an omitted Content-Type header.\n"
    },
    {
      "commit": "7e62df140990632da625b2cdeedcd3582e24a197",
      "tree": "c6931f35180cd18ebf355544b9dada8cae90bdd1",
      "parents": [
        "ea764ef8e43c10e846de25a5fe9a673157339a32"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 11:49:44 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 11:49:44 2015 -0700"
      },
      "message": "omit accept header in ping operation\n"
    },
    {
      "commit": "ea764ef8e43c10e846de25a5fe9a673157339a32",
      "tree": "40cc1fe1ef8306c54bc904b2024f1720fb5771d9",
      "parents": [
        "239e4d839861534e5dbd859182a3faed1234e291"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:59:32 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:59:32 2015 -0700"
      },
      "message": "added acceptance test for listing services\n"
    },
    {
      "commit": "239e4d839861534e5dbd859182a3faed1234e291",
      "tree": "15b7c2761dbc148eef72951dc14e9d8039a8b4af",
      "parents": [
        "e918e76fe1d4d7d6be55d08e7b19339b80d853af"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:50:36 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:50:36 2015 -0700"
      },
      "message": "rackspace cdn services unit tests\n"
    },
    {
      "commit": "e918e76fe1d4d7d6be55d08e7b19339b80d853af",
      "tree": "e4981e07276d15d3648128a174a7cfc7c57ebcdb",
      "parents": [
        "45a1d4ffb7d5553b17c34f68134cc37cdd3fea91"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:46:36 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:46:36 2015 -0700"
      },
      "message": "rackspace cdn serviceassets unit tests\n"
    },
    {
      "commit": "45a1d4ffb7d5553b17c34f68134cc37cdd3fea91",
      "tree": "63568302e5bd5f3f299873cf71913ca5619574f5",
      "parents": [
        "59c4abe044f210c3f9bb91148f108d7080d78b58"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:45:10 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:45:10 2015 -0700"
      },
      "message": "rackspace cdn flavors unit tests\n"
    },
    {
      "commit": "59c4abe044f210c3f9bb91148f108d7080d78b58",
      "tree": "63efc788c3faf62622a514b9b59227c19b2de418",
      "parents": [
        "3cae0d41627d838b227bc0f4dc271a8f7c577ed1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:42:14 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 23 10:42:14 2015 -0700"
      },
      "message": "rackspace cdn base unit tests\n"
    },
    {
      "commit": "3cae0d41627d838b227bc0f4dc271a8f7c577ed1",
      "tree": "0a7cf97b0f69d5e04add57175f4f287487aa6400",
      "parents": [
        "3f847c5e9c1aa418d6e7ad59684ad702bff47fa6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 21:12:51 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 21:12:51 2015 -0700"
      },
      "message": "rackspace cdn package docs\n"
    },
    {
      "commit": "3f847c5e9c1aa418d6e7ad59684ad702bff47fa6",
      "tree": "f2c934ddabe39816061f2b2bcc4ca4343b83547b",
      "parents": [
        "dc471806284b6e577658c13f7124f94118fdbcaf"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 21:12:24 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 21:12:24 2015 -0700"
      },
      "message": "openstack cdn package docs\n"
    },
    {
      "commit": "dc471806284b6e577658c13f7124f94118fdbcaf",
      "tree": "73f4da24e6b646ad356a3d5dc33c110552792ea7",
      "parents": [
        "d4106ec204bd4fe08d00df78e88ed992c1e5b345"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 08:51:31 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 08:51:31 2015 -0700"
      },
      "message": "rackspace cdn flavors acceptance tests\n"
    },
    {
      "commit": "d4106ec204bd4fe08d00df78e88ed992c1e5b345",
      "tree": "3125ac4177f50fb6a083196388bce4c8e291e80e",
      "parents": [
        "c3bf9a70043201cacd9e184cdeab97b25301bda2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 08:51:06 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 08:51:06 2015 -0700"
      },
      "message": "rackspace cdn service assets acceptance tests\n"
    },
    {
      "commit": "c3bf9a70043201cacd9e184cdeab97b25301bda2",
      "tree": "ff148d4eca6870b06509bfef5f1f4272ad01d68b",
      "parents": [
        "9600eb4e8b77a23ce15aa45d24c456851bdbcfc6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 08:50:20 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 22 08:50:20 2015 -0700"
      },
      "message": "allow users to pass ID or URL to purge service assets\n"
    },
    {
      "commit": "9600eb4e8b77a23ce15aa45d24c456851bdbcfc6",
      "tree": "394af23db24e0b5907e74e8704581b7ef042d374",
      "parents": [
        "b682313c0e1a438d70eba610247ff69cef580238"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:04:14 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:04:14 2015 -0700"
      },
      "message": "rackspace cdn services acceptance tests\n"
    },
    {
      "commit": "b682313c0e1a438d70eba610247ff69cef580238",
      "tree": "e738b65c19e2d1d2ea019bffa94c6a0aefd0462e",
      "parents": [
        "b8713ad8e937254d997e75c862cad8bbbbd0fdf2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:03:58 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:03:58 2015 -0700"
      },
      "message": "rackspace cdn base acceptance tests\n"
    },
    {
      "commit": "b8713ad8e937254d997e75c862cad8bbbbd0fdf2",
      "tree": "d27447385bb305f2408145da02bd00cfa18c20ec",
      "parents": [
        "fbcb0ba4b02b730b63d1830cd109dccdb08cd0a1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:02:58 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 21 15:02:58 2015 -0700"
      },
      "message": "allow users to pass service ID or URL to get/update/delete service ops\n"
    },
    {
      "commit": "fbcb0ba4b02b730b63d1830cd109dccdb08cd0a1",
      "tree": "f32ff610f6abda1656f98a9b88365d3a19fc7fa4",
      "parents": [
        "ed7055f8059d6f31b92c594f83b45493cf31d6d3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:53:01 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:53:01 2015 -0700"
      },
      "message": "openstack cdn flavors unit tests\n"
    },
    {
      "commit": "ed7055f8059d6f31b92c594f83b45493cf31d6d3",
      "tree": "7a3d3e03d5facd62be44be87cc9dd4aebd2834f5",
      "parents": [
        "9da13a1f24f613c59368b8fd0fddcb7c6691be20"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:32:49 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:32:49 2015 -0700"
      },
      "message": "openstack cdn service assets unit tests\n"
    },
    {
      "commit": "9da13a1f24f613c59368b8fd0fddcb7c6691be20",
      "tree": "7c5fb950959a58b7bbad2a1ceff6a0c6ab0ddef5",
      "parents": [
        "348fb73361787fb3c0182c2ada34ba1f9db62835"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:25:15 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:25:15 2015 -0700"
      },
      "message": "openstack cdn services unit tests\n"
    },
    {
      "commit": "348fb73361787fb3c0182c2ada34ba1f9db62835",
      "tree": "ca9f8369a8e2fc59cea2444955548f05c5a8d5da",
      "parents": [
        "d21966feb2c8a70e748c7ffdc207c96f697da32f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:24:30 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:24:30 2015 -0700"
      },
      "message": "add json struct tags; fix ExtractServices function\n"
    },
    {
      "commit": "d21966feb2c8a70e748c7ffdc207c96f697da32f",
      "tree": "8c4a2ad6c16572d24ef735a5994735479e3272b8",
      "parents": [
        "01e211b5d96d28b4f0f9d3a77141946f0bee1fb7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:22:45 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:22:45 2015 -0700"
      },
      "message": "add headers to create and update responses\n"
    },
    {
      "commit": "01e211b5d96d28b4f0f9d3a77141946f0bee1fb7",
      "tree": "8d22062d3ee0581fce85875f85fb2915152f706f",
      "parents": [
        "0bd23736d0553f42dfe747ea8c24c97274bf5cd2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:21:34 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 20 19:21:34 2015 -0700"
      },
      "message": "fix typo: Container -\u003e HomeDocument/Ping\n"
    },
    {
      "commit": "0bd23736d0553f42dfe747ea8c24c97274bf5cd2",
      "tree": "55f6717884d19f9f2ed68ee14a83f25b28e7b1e6",
      "parents": [
        "9a9c386a5f0a03c45b2a5eb65ce4bc78dd45b51c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 20:58:57 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 20:58:57 2015 -0700"
      },
      "message": "more appropriate naming: Cache -\u003e CacheRule; CacheRule -\u003e TTLRule\n"
    },
    {
      "commit": "9a9c386a5f0a03c45b2a5eb65ce4bc78dd45b51c",
      "tree": "067f2bc5b20271c98879057dd021b2b871db1e78",
      "parents": [
        "f1a3cf4164f62bf6f2fa88f830faff4ec0f85ca4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 17:16:22 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 17:16:22 2015 -0700"
      },
      "message": "openstack cdn base unit tests\n"
    },
    {
      "commit": "f1a3cf4164f62bf6f2fa88f830faff4ec0f85ca4",
      "tree": "45a423de6cd8c8040e4054fd59ec6f89003df6f1",
      "parents": [
        "23e89c3867d5703bf35d8972bd73a56ca9816583"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 16:19:54 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 16:19:54 2015 -0700"
      },
      "message": "rackspace cdn service flavors operations\n"
    },
    {
      "commit": "23e89c3867d5703bf35d8972bd73a56ca9816583",
      "tree": "565d6b74fbe1286e7259e6db5647f06b37dc2e82",
      "parents": [
        "6073e62a50dc111776d534e9c40e5a7311fec999"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 15:39:45 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 15:39:45 2015 -0700"
      },
      "message": "openstack cdn service flavors operations\n"
    },
    {
      "commit": "6073e62a50dc111776d534e9c40e5a7311fec999",
      "tree": "d831208ba3cd23fec49d1cc429371b6ed983483f",
      "parents": [
        "1b6dbd1f3364f0f801b268cb336ef277f9eeb6eb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 11:20:44 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 11:20:44 2015 -0700"
      },
      "message": "rackspace cdn service assets operations\n"
    },
    {
      "commit": "1b6dbd1f3364f0f801b268cb336ef277f9eeb6eb",
      "tree": "33b485ee3594f276497ee7052cc310167c9e005b",
      "parents": [
        "0037e637aa31deae7b0c85f4257f7058a8701d3c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 11:20:01 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 11:20:01 2015 -0700"
      },
      "message": "use Builder interfaces as opts type\n"
    },
    {
      "commit": "0037e637aa31deae7b0c85f4257f7058a8701d3c",
      "tree": "91f36318c8d16ebbbd1609511420af0bed5cfc17",
      "parents": [
        "0842ae87c1a72da47a6ee1304d128c82b9f797c6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 11:15:58 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 11:15:58 2015 -0700"
      },
      "message": "openstack cdn service assets operations\n"
    },
    {
      "commit": "0842ae87c1a72da47a6ee1304d128c82b9f797c6",
      "tree": "8ad45275a8b723f3612a62e2d3c78c4260d038db",
      "parents": [
        "608d3a57d78318da3e38618492e1c06d0f9a0f96"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 10:46:15 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 10:46:15 2015 -0700"
      },
      "message": "rackspace cdn services operations\n"
    },
    {
      "commit": "608d3a57d78318da3e38618492e1c06d0f9a0f96",
      "tree": "04c251aa45935fa6651d16328b1bd642030302b6",
      "parents": [
        "e7b86d153ed9d4154ab839b4002a0d81e5b16213"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 10:38:30 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 19 10:38:30 2015 -0700"
      },
      "message": "fix improperly implemented UpdateOpts interface\n"
    },
    {
      "commit": "e7b86d153ed9d4154ab839b4002a0d81e5b16213",
      "tree": "c3cbf0ce46088bcaaf38801b5aa1c7309d397181",
      "parents": [
        "ab22e25ce37ce403e8f46ec9428b9c1ab08a14a3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 20:37:11 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 20:37:11 2015 -0700"
      },
      "message": "openstack cdn services operations\n"
    },
    {
      "commit": "ab22e25ce37ce403e8f46ec9428b9c1ab08a14a3",
      "tree": "86f026c7ec9d268c6003e69dd66e207a39a38b05",
      "parents": [
        "85ed523c1c5083e7272570a06474eef7841d48f3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:15:20 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:15:20 2015 -0700"
      },
      "message": "rackspace cdn base operations\n"
    },
    {
      "commit": "85ed523c1c5083e7272570a06474eef7841d48f3",
      "tree": "a60695fb50880d0b345eab5d10619f9940b446c5",
      "parents": [
        "f36970bf658873500fa87471cd3d054a68b9aed4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:14:51 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:14:51 2015 -0700"
      },
      "message": "openstack cdn base operations\n"
    },
    {
      "commit": "f36970bf658873500fa87471cd3d054a68b9aed4",
      "tree": "d0b01c8bb3dae58ef4682a5fc4d4561f6c5826a9",
      "parents": [
        "ebd18ec1241436844f4b30a048e1e32ec7102de1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:13:45 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:13:45 2015 -0700"
      },
      "message": "rackspace cdn client\n"
    },
    {
      "commit": "ebd18ec1241436844f4b30a048e1e32ec7102de1",
      "tree": "f0b10f514fa476d5f88205bc607b0b680fd3f1bd",
      "parents": [
        "4bc0d65f88a8b60df59778baa0b10e5a76dd68c9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:13:31 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 16 09:13:31 2015 -0700"
      },
      "message": "openstack cdn client\n"
    },
    {
      "commit": "4bc0d65f88a8b60df59778baa0b10e5a76dd68c9",
      "tree": "70b84509d8f7efca9546967346d5f430a3a5a821",
      "parents": [
        "f0f8907ebad0dd974bdfc545a8c2778869a4f1ff",
        "0e19f60a685c12f33c96302006ab52280417360f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 15 11:46:55 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Jan 15 11:46:55 2015 -0500"
      },
      "message": "Merge pull request #338 from jrperritt/bfv-bug\n\nBFV bug"
    },
    {
      "commit": "0e19f60a685c12f33c96302006ab52280417360f",
      "tree": "70b84509d8f7efca9546967346d5f430a3a5a821",
      "parents": [
        "9a0980e50a251b2fb6ef8a43b65f0f93fe16a501"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 15 09:35:46 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 15 09:35:46 2015 -0700"
      },
      "message": "reuse decode function\n"
    },
    {
      "commit": "9a0980e50a251b2fb6ef8a43b65f0f93fe16a501",
      "tree": "c840764825febe39e4c66559f629a65251391a60",
      "parents": [
        "f0f8907ebad0dd974bdfc545a8c2778869a4f1ff"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 14 21:29:44 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jan 14 21:29:44 2015 -0700"
      },
      "message": "allow for string \u0027image\u0027 attribute when server created via bfv\n"
    },
    {
      "commit": "f0f8907ebad0dd974bdfc545a8c2778869a4f1ff",
      "tree": "61fad29038987667617cda081e03baae9bb4d8c1",
      "parents": [
        "2e7ab378257b8723e02cbceac7410be4db286436",
        "4adf90696e0ec7f689896c377caba024f4c318b0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Dec 11 11:58:55 2014 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Dec 11 11:58:55 2014 -0700"
      },
      "message": "Merge pull request #335 from rgbkrk/unlist-address\n\nRemove address from UpdateOpts"
    },
    {
      "commit": "4adf90696e0ec7f689896c377caba024f4c318b0",
      "tree": "61fad29038987667617cda081e03baae9bb4d8c1",
      "parents": [
        "d16d5303293ad694a237c2b0a189a39ab15a5dac"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Dec 11 12:29:43 2014 -0600"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Dec 11 12:29:43 2014 -0600"
      },
      "message": "Remove address from fixture.\n"
    },
    {
      "commit": "d16d5303293ad694a237c2b0a189a39ab15a5dac",
      "tree": "ce047772c832663c76512e40c3c3acb134e60d7e",
      "parents": [
        "eae925b23c527e5d40bca662d793ed652cdecc13"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Dec 11 12:26:35 2014 -0600"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Dec 11 12:26:35 2014 -0600"
      },
      "message": "Remove address from UpdateOpts in unit test\n"
    },
    {
      "commit": "eae925b23c527e5d40bca662d793ed652cdecc13",
      "tree": "c51a054c42b0684d6ec1d399a9201a84bf137d19",
      "parents": [
        "2e7ab378257b8723e02cbceac7410be4db286436"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Dec 11 12:03:08 2014 -0600"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Dec 11 12:03:08 2014 -0600"
      },
      "message": "Remove address changes from UpdateOpts\n"
    },
    {
      "commit": "2e7ab378257b8723e02cbceac7410be4db286436",
      "tree": "f0cf0314004f3ff699a9ed7f19d03385cbe61b50",
      "parents": [
        "0028e3c88563bf7008a6efd22ed091a82eb6e3a6",
        "53c8a3aec38195bc68fb7ab9a16472b815a2b4ec"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Dec 01 16:31:56 2014 +0000"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Dec 01 16:31:56 2014 +0000"
      },
      "message": "Merge pull request #332 from jrperritt/cloud-networking\n\nRackspace Cloud networking; Closes #290"
    },
    {
      "commit": "53c8a3aec38195bc68fb7ab9a16472b815a2b4ec",
      "tree": "da66001e23c8d8f5997ac6c674e5ea7bf244eb0e",
      "parents": [
        "95c67526e3bc15d210996c55367687c306969fbd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 24 07:46:35 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 25 09:21:48 2014 -0700"
      },
      "message": "unit and acceptance tests\n"
    },
    {
      "commit": "0028e3c88563bf7008a6efd22ed091a82eb6e3a6",
      "tree": "5dd211a4b0ff79c68c820063ced59860d007a482",
      "parents": [
        "621b3bd9104dcb3e432906e6c3b035d781bc42f6",
        "415ff9454563572eb8bb2309928ad6a18f8677b0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 25 07:31:02 2014 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 25 07:31:02 2014 -0700"
      },
      "message": "Merge pull request #327 from jamiehannaford/sec-grp\n\n[wip] Security Groups"
    },
    {
      "commit": "415ff9454563572eb8bb2309928ad6a18f8677b0",
      "tree": "d2f474dd31b04944a130b34855db2bf1f15ef1fc",
      "parents": [
        "7974254f64ea17100639917a3ef146111d89d94a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 15:25:57 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 15:25:57 2014 +0100"
      },
      "message": "Removing old text from comment\n"
    },
    {
      "commit": "7974254f64ea17100639917a3ef146111d89d94a",
      "tree": "7737733f9ae8f2d0676c76d911da133ef568f663",
      "parents": [
        "aea96c65d6ba04d46818b744755d879e425af044"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 15:19:24 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 15:19:24 2014 +0100"
      },
      "message": "Updating comments\n"
    },
    {
      "commit": "621b3bd9104dcb3e432906e6c3b035d781bc42f6",
      "tree": "808d59fec1c8c10ecbe243b485059804edd9dadc",
      "parents": [
        "d06d96194cc910f9be6fbae15e00fa7a6b863da0",
        "cf01b9365ad7c5c5cb3dd117435c843fe0059a73"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 12:11:19 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 12:11:19 2014 +0100"
      },
      "message": "Merge pull request #331 from jrperritt/bfv-fix\n\nBFV acceptance test fix; Closes #314"
    },
    {
      "commit": "aea96c65d6ba04d46818b744755d879e425af044",
      "tree": "5f5a9025349d61a0da8b76ef90c471df67751e95",
      "parents": [
        "c8c02c68efecfb1e2a4020dddabe7c98571f5334"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 12:05:04 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 12:05:04 2014 +0100"
      },
      "message": "Fixing acceptance tests\n"
    },
    {
      "commit": "c8c02c68efecfb1e2a4020dddabe7c98571f5334",
      "tree": "1e98ce2469222ebd615ccd88ac6d573aa757b4c4",
      "parents": [
        "cb0c19a5ae9ad5dabbcf9ab15a5e81dd80dd258c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 12:04:57 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 12:04:57 2014 +0100"
      },
      "message": "Adding remaining weak decode\n"
    },
    {
      "commit": "cb0c19a5ae9ad5dabbcf9ab15a5e81dd80dd258c",
      "tree": "43531db0b9daa387d180d52a902ab931f70cbfd4",
      "parents": [
        "2f2261758b18fcb6d5ad40716edfe4cca1ccdfef"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 11:57:35 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 11:57:35 2014 +0100"
      },
      "message": "Enable weak type decoding for IDs\n"
    },
    {
      "commit": "2f2261758b18fcb6d5ad40716edfe4cca1ccdfef",
      "tree": "d87b6ec460444366d9fb8809a6ac653ddf559477",
      "parents": [
        "0e75096e4def24209c5cbc3bbbf249a4c3292f3f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 11:52:25 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 25 11:52:25 2014 +0100"
      },
      "message": "Moving IDs back to strings\n"
    },
    {
      "commit": "95c67526e3bc15d210996c55367687c306969fbd",
      "tree": "a9a2bdf7f03322408c5fd5d5cd3002fe6beebfdf",
      "parents": [
        "d72ac533a5e3a7e26c19681f2ddc712fa5966853"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 04 10:37:21 2014 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 24 21:00:02 2014 -0700"
      },
      "message": "http operations\n"
    },
    {
      "commit": "d72ac533a5e3a7e26c19681f2ddc712fa5966853",
      "tree": "31808fc8b52723f1e7984addd48b64e64e06beaa",
      "parents": [
        "d06d96194cc910f9be6fbae15e00fa7a6b863da0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 31 13:58:41 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 24 21:00:02 2014 -0700"
      },
      "message": "add updateURL\n"
    },
    {
      "commit": "cf01b9365ad7c5c5cb3dd117435c843fe0059a73",
      "tree": "808d59fec1c8c10ecbe243b485059804edd9dadc",
      "parents": [
        "d06d96194cc910f9be6fbae15e00fa7a6b863da0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 18 13:49:26 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 24 11:11:13 2014 -0700"
      },
      "message": "fix flavor id and image id in acceptance test\n"
    },
    {
      "commit": "0e75096e4def24209c5cbc3bbbf249a4c3292f3f",
      "tree": "d9835b3b124ace6d2191bbb0ddece7acb6264f37",
      "parents": [
        "19460b2d13412fabb21379c6da7f4ef6f0fd9741"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 16:04:38 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 16:04:38 2014 +0100"
      },
      "message": "Making description mandatory and other small tweaks\n"
    },
    {
      "commit": "19460b2d13412fabb21379c6da7f4ef6f0fd9741",
      "tree": "5b68e3927653b5176abd55716f590eb5146982eb",
      "parents": [
        "ddd4c08024eba761f5ee05bc07d1f88759466578"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 16:04:17 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 16:04:17 2014 +0100"
      },
      "message": "Tweaking forgotten test\n"
    },
    {
      "commit": "ddd4c08024eba761f5ee05bc07d1f88759466578",
      "tree": "24648f9210acfac4d0f2ec2c40dc3614b78fb722",
      "parents": [
        "dcda97f5ea5839c424ae4ef5f088d685a293c3f6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 15:21:07 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 15:21:07 2014 +0100"
      },
      "message": "Fixing test :ok_hand:\n"
    },
    {
      "commit": "dcda97f5ea5839c424ae4ef5f088d685a293c3f6",
      "tree": "8f1edf6d528946cec17f6884e257d1d0abbafc2b",
      "parents": [
        "930df420ef25a68a72f91081fa5ce796caf6708d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 14:39:24 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 14:39:24 2014 +0100"
      },
      "message": "Modifying acceptance tests and tweaking response code\n"
    },
    {
      "commit": "930df420ef25a68a72f91081fa5ce796caf6708d",
      "tree": "01b27f8a8e1355b244f087e82440ffb2c6b29343",
      "parents": [
        "558572f66a6fd0c1cfaf6b6e24064bd5f8fa0d4c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 14:39:08 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 14:39:08 2014 +0100"
      },
      "message": "Add RandomInt to tools!\n"
    },
    {
      "commit": "558572f66a6fd0c1cfaf6b6e24064bd5f8fa0d4c",
      "tree": "c725046ed0f12965d195fb8b29e09c99f622aca8",
      "parents": [
        "20e92918b73c77964d03f281827f6cee9d4cee81"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 14:31:57 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 14:31:57 2014 +0100"
      },
      "message": "IDs are actually integers apparently\n"
    },
    {
      "commit": "20e92918b73c77964d03f281827f6cee9d4cee81",
      "tree": "0d58b9b6928dfa03224bbeac0153bbaa467b470b",
      "parents": [
        "8031b73648b08ae2fc9347b6c8bab3e8148d2a81"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 13:01:45 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 13:01:45 2014 +0100"
      },
      "message": "Delete default sec group\n"
    },
    {
      "commit": "8031b73648b08ae2fc9347b6c8bab3e8148d2a81",
      "tree": "9de93b54b58b743b728a189cd30e6669e2a5d70e",
      "parents": [
        "43fa4a2cbc1f8e7056a86598b739cbf18dbdf627"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 12:55:41 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 12:55:41 2014 +0100"
      },
      "message": "Get default sec group\n"
    },
    {
      "commit": "43fa4a2cbc1f8e7056a86598b739cbf18dbdf627",
      "tree": "6b00ea3b15a0d06657c86f974651b581281760d9",
      "parents": [
        "17d2f870b100822653c6bd8d5e8fd339243947ee"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 12:49:17 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 12:49:17 2014 +0100"
      },
      "message": "Create def sec group\n"
    },
    {
      "commit": "17d2f870b100822653c6bd8d5e8fd339243947ee",
      "tree": "db44846b05b56d5afb87e022af0d64c488308a18",
      "parents": [
        "04abbc739efd202ea68e5bfb842a8ba3c4eb3a34"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 12:20:33 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 12:20:33 2014 +0100"
      },
      "message": "Adding initial file structure and list def rules\n"
    }
  ],
  "next": "d06d96194cc910f9be6fbae15e00fa7a6b863da0"
}
