)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "d06d96194cc910f9be6fbae15e00fa7a6b863da0",
      "tree": "384b3e33380f3ea83d2b3d33a46ba7bc7dd7de33",
      "parents": [
        "54be33d8f87777a68d97a7fcb7b9b894d9e2b005",
        "789f8327c3e7de4d8cbc473c4de37beb4cc1c517"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 10:06:19 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 24 10:06:19 2014 +0100"
      },
      "message": "Merge pull request #329 from jrperritt/servers-metadata\n\nServer Metadata Operations"
    },
    {
      "commit": "789f8327c3e7de4d8cbc473c4de37beb4cc1c517",
      "tree": "384b3e33380f3ea83d2b3d33a46ba7bc7dd7de33",
      "parents": [
        "78c57ce98fbd404072326069ad44dfa318b4c6cd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Nov 21 08:20:04 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Nov 21 08:20:04 2014 -0700"
      },
      "message": "CreateMetadata -\u003e ResetMetadata\n"
    },
    {
      "commit": "04abbc739efd202ea68e5bfb842a8ba3c4eb3a34",
      "tree": "4bdd6bd205b14439ffd0b0e743436e1991c196dc",
      "parents": [
        "7f34d8e7baf6f9632a5139ca6b1fb6f574e32584"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 21 11:27:57 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 21 11:27:57 2014 +0100"
      },
      "message": "Updates based on code review\n"
    },
    {
      "commit": "78c57ce98fbd404072326069ad44dfa318b4c6cd",
      "tree": "1db0806515055574a15966958d0cb9f5815fcd63",
      "parents": [
        "d29c4afd5f9d6321bf48a1514f2062f22d428bd9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 20 11:07:18 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 20 11:07:18 2014 -0700"
      },
      "message": "Metadata -\u003e Metadatum; Metadatas -\u003e Metadata\n"
    },
    {
      "commit": "d29c4afd5f9d6321bf48a1514f2062f22d428bd9",
      "tree": "59dee3773682346307aad90a0d5a44bdc9d32a3b",
      "parents": [
        "cc77da66ff266ef836978d7900a062bc918ff906"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 20 08:47:56 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Nov 20 08:47:56 2014 -0700"
      },
      "message": "condense error check\n"
    },
    {
      "commit": "7f34d8e7baf6f9632a5139ca6b1fb6f574e32584",
      "tree": "f9e8b5d259d540103781e9b8cb5597cc6e5e73dd",
      "parents": [
        "334c87584b7aaaf1ce7ae95284c97f60541f79f4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:24:55 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:24:55 2014 +0100"
      },
      "message": "Adding docs\n"
    },
    {
      "commit": "334c87584b7aaaf1ce7ae95284c97f60541f79f4",
      "tree": "c7f78a0c414a19750fbc46cb618418de90a34225",
      "parents": [
        "5b2feb5d9f9bc7bb7088700a117fe385652a47fd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:05:09 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:05:09 2014 +0100"
      },
      "message": "Standardising JSON indents\n"
    },
    {
      "commit": "5b2feb5d9f9bc7bb7088700a117fe385652a47fd",
      "tree": "b8e26fdfec89eebaa400fef41aac1462aa33ca38",
      "parents": [
        "d8ac5bb9146d19c76167df89d097d4e7c709deeb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:02:15 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:02:15 2014 +0100"
      },
      "message": "Forgot the fixtures\n"
    },
    {
      "commit": "d8ac5bb9146d19c76167df89d097d4e7c709deeb",
      "tree": "40cf77716777bd15da49133bd8b7600ba9e20777",
      "parents": [
        "8ed4fe7a34a2b9a621a1500a102785af3b866574"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:01:37 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:01:37 2014 +0100"
      },
      "message": "Tweaking expected status codes\n"
    },
    {
      "commit": "8ed4fe7a34a2b9a621a1500a102785af3b866574",
      "tree": "93bfa8d735f9e054b1f68fb078e1adf871a9fa59",
      "parents": [
        "c5afec43ecde6dbf45cb9a60bd2ed00d1ede0555"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:01:28 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:01:28 2014 +0100"
      },
      "message": "Adding common tags\n"
    },
    {
      "commit": "c5afec43ecde6dbf45cb9a60bd2ed00d1ede0555",
      "tree": "799d758f03acdd5434628c9e240f95f4a6c2a5f3",
      "parents": [
        "740e4a36d5002ee342b1360222aad3bda795ec93"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:01:08 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 12:01:08 2014 +0100"
      },
      "message": "Adding acceptance test for secgroups :metal:\n"
    },
    {
      "commit": "740e4a36d5002ee342b1360222aad3bda795ec93",
      "tree": "8c80bda049d4e6f5da765f5842388edfd5b0a819",
      "parents": [
        "30c746656f1f38450931f238f6307fc8b664ee16"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 16:13:30 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:06 2014 +0100"
      },
      "message": "Add/remove servers from secgroups\n"
    },
    {
      "commit": "30c746656f1f38450931f238f6307fc8b664ee16",
      "tree": "0f8e73963952b080973664853143ca1ad9f33863",
      "parents": [
        "61f81ca5dbacee399cfa1204fe3444b6fa63c8b5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 15:37:34 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:06 2014 +0100"
      },
      "message": "Apparently there\u0027s an update too :boom:\n"
    },
    {
      "commit": "61f81ca5dbacee399cfa1204fe3444b6fa63c8b5",
      "tree": "228b5edfa455076efcedf8b8d9e3cd989b897a47",
      "parents": [
        "8badf1ecf5a2478b4af94283dc27486d2035ecb6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 14:44:33 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:06 2014 +0100"
      },
      "message": "Delete rule support\n"
    },
    {
      "commit": "8badf1ecf5a2478b4af94283dc27486d2035ecb6",
      "tree": "c4bdc559b10a8953d859311b9af7881e4e67f7e9",
      "parents": [
        "d276e617e9dabec31f3452cca9f9a37ca3abd8cb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 14:39:26 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:06 2014 +0100"
      },
      "message": "Add rules support\n"
    },
    {
      "commit": "d276e617e9dabec31f3452cca9f9a37ca3abd8cb",
      "tree": "dd0a7c272add7f45e87d70af317d599a7a373ef1",
      "parents": [
        "b38dd31210385dffbcad95519c4f8b4fe01cb572"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 13:56:28 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:06 2014 +0100"
      },
      "message": "Adding delete group\n"
    },
    {
      "commit": "b38dd31210385dffbcad95519c4f8b4fe01cb572",
      "tree": "330032993960c705f812b1e4ac691e08c0c2bae4",
      "parents": [
        "1915179abe0026f2f7eedc68ff966d9cdd016d62"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 13:02:11 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:05 2014 +0100"
      },
      "message": "Adding get secgroup\n"
    },
    {
      "commit": "1915179abe0026f2f7eedc68ff966d9cdd016d62",
      "tree": "82fb2984dc3dae8abf6a441eee1867de11f123c2",
      "parents": [
        "a493e642530f72e97a92b9852aa3a99972831022"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 12:46:47 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:05 2014 +0100"
      },
      "message": "Adding list by server operation\n"
    },
    {
      "commit": "a493e642530f72e97a92b9852aa3a99972831022",
      "tree": "431db54710bb4544bbfbb3444e3aa5d9da96e4ca",
      "parents": [
        "924c09d14ced2365758702d1e6e4c25d4cf4416c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 12:40:30 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:05 2014 +0100"
      },
      "message": "Add security group :zap:\n"
    },
    {
      "commit": "924c09d14ced2365758702d1e6e4c25d4cf4416c",
      "tree": "ae209f20b81911c63b4fe5f97081e34dda59b7a3",
      "parents": [
        "54be33d8f87777a68d97a7fcb7b9b894d9e2b005"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Nov 19 12:05:38 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Nov 20 11:06:05 2014 +0100"
      },
      "message": "Adding list secgroups\n"
    },
    {
      "commit": "cc77da66ff266ef836978d7900a062bc918ff906",
      "tree": "42cf30cfb0ebdd9c5c252c494859ac1c3174d8e6",
      "parents": [
        "54be33d8f87777a68d97a7fcb7b9b894d9e2b005"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Nov 16 13:14:21 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Nov 19 20:45:51 2014 -0700"
      },
      "message": "server metadata operations and tests\n"
    },
    {
      "commit": "54be33d8f87777a68d97a7fcb7b9b894d9e2b005",
      "tree": "9f4189b29ee95cb78253d021664bb3bf30a1a94b",
      "parents": [
        "476583ff0d5b9903a6633bb822ef5a09f0294409",
        "ba186085f29e08a62cfea45b1f128ffe3879b44b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 18 18:12:40 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 18 18:12:40 2014 +0100"
      },
      "message": "Merge pull request #326 from alex/lb-typos\n\nFixed a pair of typos in load balancer comments"
    },
    {
      "commit": "476583ff0d5b9903a6633bb822ef5a09f0294409",
      "tree": "5e062a84e64fd8bcc2767e48f54ab5457b76eff8",
      "parents": [
        "8833a58a94fea3ff7cb7f9b39f6d679282545190",
        "d1e861a35b3a6ad96c234e843ffc0ce348ff6b89"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 18 18:11:38 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 18 18:11:38 2014 +0100"
      },
      "message": "Merge pull request #323 from jrperritt/add-CreateOptsExt-to-key-pairs\n\nKey Pairs Fix and Acceptance Test; Closes #322"
    },
    {
      "commit": "ba186085f29e08a62cfea45b1f128ffe3879b44b",
      "tree": "7610dfe0fb0bfbb43990b2415fc047c41e986f68",
      "parents": [
        "8833a58a94fea3ff7cb7f9b39f6d679282545190"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Nov 18 07:51:18 2014 -0800"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Nov 18 07:51:18 2014 -0800"
      },
      "message": "Fixed a pair of typos in load balancer comments\n"
    },
    {
      "commit": "8833a58a94fea3ff7cb7f9b39f6d679282545190",
      "tree": "a7ed2df83eec459a9e34f0649bf87d129818910e",
      "parents": [
        "fc902a999d8b098886acafe78110dcd36a865626",
        "f68c3e4cbf42c83467fdb651a63e35b7489e174a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 18 08:36:12 2014 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 18 08:36:12 2014 -0700"
      },
      "message": "Merge pull request #325 from jamiehannaford/query-encoding-fix\n\nEscape query strings"
    },
    {
      "commit": "d1e861a35b3a6ad96c234e843ffc0ce348ff6b89",
      "tree": "171ec1208b112d78a4b4d968f85994e52106971d",
      "parents": [
        "29611669630d5bebe8ed2607fed33f2ce3363ca4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 18 08:10:13 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Nov 18 08:10:13 2014 -0700"
      },
      "message": "make keyName a const; check key is on server\n"
    },
    {
      "commit": "f68c3e4cbf42c83467fdb651a63e35b7489e174a",
      "tree": "3bd2d0e95f9b146b11f99b3fa2554de9d2ae9126",
      "parents": [
        "81608d3fc83c6977e4953c95353907a6fc6af28e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 18 13:02:09 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Nov 18 13:02:09 2014 +0100"
      },
      "message": "Ensure query strings are escaped properly; fixes #324\n"
    },
    {
      "commit": "29611669630d5bebe8ed2607fed33f2ce3363ca4",
      "tree": "f8ce8bbe34fb336bad69baa9f236e935d07562a0",
      "parents": [
        "5fdb722ef0c483e1723ac5a3e83e4200137d37e1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 17:47:33 2014 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Nov 17 17:47:33 2014 -0700"
      },
      "message": "2014 -\u003e 2048\n"
    },
    {
      "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": "8710f8888266a295ecccff46f80ba4ff60632b92",
      "tree": "d193f86a9d31d13dbe02040ee7eaf4e47f14c493",
      "parents": [
        "133095faaad4ad3c9cf902eff6648554598631a8",
        "a587fb042a8af289393ebc43a8791c23290b04f7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Nov 14 09:23:26 2014 -0700"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Nov 14 09:23:26 2014 -0700"
      },
      "message": "Merge pull request #294 from jamiehannaford/rs-clb\n\nRackspace CLBs"
    },
    {
      "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": "a587fb042a8af289393ebc43a8791c23290b04f7",
      "tree": "cd10bb55ebc3eda79bf0336af3cbf6609e2e8c60",
      "parents": [
        "4d398ff4dd6a97f3edaba307228cbd29e51625ac"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 14 11:09:23 2014 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Nov 14 11:09:23 2014 +0100"
      },
      "message": "Micro-optimization!\n"
    }
  ],
  "next": "4d398ff4dd6a97f3edaba307228cbd29e51625ac"
}
