)]}'
{
  "log": [
    {
      "commit": "af7a1f78dab6341588762e0e03bafc4b8d3ce4d7",
      "tree": "f9eb8bb52d91b76fe5d2b999b4d9cec05f3868ad",
      "parents": [
        "afb6003cc136b3a601f62b556caa6966c64c6752"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:34:50 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding get vip operation\n"
    },
    {
      "commit": "afb6003cc136b3a601f62b556caa6966c64c6752",
      "tree": "551c737a2d784d875250b88b39e955f4ca74d764",
      "parents": [
        "a33814583206acc090d249a52ff53073f4957ea9"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:11:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding create vip operation\n"
    },
    {
      "commit": "a33814583206acc090d249a52ff53073f4957ea9",
      "tree": "3d95f94a58337ea88e57c04b501b1dbda48648a3",
      "parents": [
        "a4272d730403b042d557350d75f195206a2c2abd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 12:43:54 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Setting up initial LBaaS structure + tests :zap:\n"
    },
    {
      "commit": "a4272d730403b042d557350d75f195206a2c2abd",
      "tree": "32c58a89a96661a46874703ac41b19934928326a",
      "parents": [
        "fec56f099d79072f2319bc57762e55805b681f4e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 29 17:45:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Tweaks to layer3 test\n"
    },
    {
      "commit": "fec56f099d79072f2319bc57762e55805b681f4e",
      "tree": "98dfcf1de1842832b8ec4a3ffc494adcb8829ae6",
      "parents": [
        "e43b0f04a621634d2dd3ef8b20df64e6b7783c79"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 29 15:34:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Modifying list operations to use new initialization\n"
    },
    {
      "commit": "e43b0f04a621634d2dd3ef8b20df64e6b7783c79",
      "tree": "64c229d98e15aa1745ef73448c623030cf8f83ab",
      "parents": [
        "b6c5387264c6879e0a28dc6953c4d69aa9913f7b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 29 14:46:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Finished floating IP acceptance tests\n"
    },
    {
      "commit": "b6c5387264c6879e0a28dc6953c4d69aa9913f7b",
      "tree": "1ea197f6e27f79425c1ff4305ac01100a2257a6a",
      "parents": [
        "7db63f216ad16a578331fac9b7c3cc77150d044f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 29 12:58:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Finishing acceptance tests for routers\n"
    },
    {
      "commit": "7db63f216ad16a578331fac9b7c3cc77150d044f",
      "tree": "8051a9c47571e4e1686b54f59ffa66647c7e6b2a",
      "parents": [
        "9823bb6cd807a503508f3d1c717b343e5451b100"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 29 11:18:45 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Introducing new opts interface idea :smirk:\n"
    },
    {
      "commit": "9823bb6cd807a503508f3d1c717b343e5451b100",
      "tree": "6e10be1b6265bbf1b859f04564379c66000c36c7",
      "parents": [
        "4c9a227d5fdd59f1a9b0baef5b73b2cf0d49c908"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 17:06:36 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Beginning acceptance tests\n"
    },
    {
      "commit": "4c9a227d5fdd59f1a9b0baef5b73b2cf0d49c908",
      "tree": "575795064c2eb0e8dd3a678e1b378fbb745b868e",
      "parents": [
        "5a53190c5f7f91522c0d5e59223d83da6a1785df"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 15:58:55 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Finishing documentation :pencil2:\n"
    },
    {
      "commit": "5a53190c5f7f91522c0d5e59223d83da6a1785df",
      "tree": "d9704cd1691d7093c158ad2b91be7f99d595869f",
      "parents": [
        "2f496d4ad50188b3abd6efb13982168efa654de0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 15:03:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Adding more documentation and tweaking operations\n"
    },
    {
      "commit": "2f496d4ad50188b3abd6efb13982168efa654de0",
      "tree": "f9f351c4be828e73a215e628e1db53473544aa3d",
      "parents": [
        "a2961bb85112db8db509f029c06532a010bf0d78"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 13:44:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Finishing up floating ips work :ok_hand:\n"
    },
    {
      "commit": "a2961bb85112db8db509f029c06532a010bf0d78",
      "tree": "3c99af5c754c3b160b99f149f6b798bd59f4e7d2",
      "parents": [
        "9b75ba22255f59dd950e2c4bb324874a4083f44a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 12:17:54 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Adding create floatingip operation\n"
    },
    {
      "commit": "9b75ba22255f59dd950e2c4bb324874a4083f44a",
      "tree": "e835b7d0b2c654c9b61643315534dbcfcac30553",
      "parents": [
        "69be6923a6fa4cf7cf52e1920291ed2290149824"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 11:18:22 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Moving URLs into their own file for consistency\n"
    },
    {
      "commit": "69be6923a6fa4cf7cf52e1920291ed2290149824",
      "tree": "2be3acb13c46a2e6af666e6b0e626e3deafbe71f",
      "parents": [
        "c6a04ea38f68e268bc79baecb87df56f40c766c5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 11:17:16 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Adding router interface operations :elephant:\n"
    },
    {
      "commit": "c6a04ea38f68e268bc79baecb87df56f40c766c5",
      "tree": "393efd14d82d58e042b3bad0f02819d6ca947895",
      "parents": [
        "37e9f72e8fc8b5f9408d20c4a6b7abd611937b8d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 26 10:27:15 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Finalizing routers\n"
    },
    {
      "commit": "37e9f72e8fc8b5f9408d20c4a6b7abd611937b8d",
      "tree": "6afcac77a827f5a1ab70025f2827919530cb413b",
      "parents": [
        "5464fcfec43e75478720175caa27f0fd9d56613c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 25 15:22:57 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Adding list operation for L3-routing\n"
    },
    {
      "commit": "5464fcfec43e75478720175caa27f0fd9d56613c",
      "tree": "f8e954a29084ebe788cf3680059269c1b383ddd5",
      "parents": [
        "b0d9912761222264d57c50ffa605301033cdbf04"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 25 10:49:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:04 2014 +0200"
      },
      "message": "Adding extension tests\n"
    },
    {
      "commit": "b0d9912761222264d57c50ffa605301033cdbf04",
      "tree": "3b5e427346aadf930165b45189c95dfbd1830e22",
      "parents": [
        "fb9716834702fdfc62ed220a4d1b1c3258ad4ba8"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 25 10:49:14 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:20 2014 +0200"
      },
      "message": "Finalizing provider ext\n"
    },
    {
      "commit": "fb9716834702fdfc62ed220a4d1b1c3258ad4ba8",
      "tree": "2ea804b49763a288684a8bc50edf8827700b3a3a",
      "parents": [
        "db6926f4980dec9b67107b56f0d8a344e1d318c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 25 10:48:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:19 2014 +0200"
      },
      "message": "Removing quotas since the docs are patchy\n"
    },
    {
      "commit": "db6926f4980dec9b67107b56f0d8a344e1d318c7",
      "tree": "9ce76ba79f56ff98c910cf5674aad5cee35df0fe",
      "parents": [
        "9be22f533fe42297a0ce3b704c41219d2435046b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 16:47:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:19 2014 +0200"
      },
      "message": "Adding correct package declarations to other extension files\n"
    },
    {
      "commit": "9be22f533fe42297a0ce3b704c41219d2435046b",
      "tree": "b382551204a5bd0f473674dabcda8450757c9639",
      "parents": [
        "546401f21bb8cdc28870b29115ba8db17888f4de"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 16:47:20 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:19 2014 +0200"
      },
      "message": "Finalizing acceptance tests and modifying fields\n"
    },
    {
      "commit": "546401f21bb8cdc28870b29115ba8db17888f4de",
      "tree": "7679c25f5762338954fa0da77b7f5dd7a0213544",
      "parents": [
        "6ee2e9a9aec870a75586e1807bafbc87e9c43561"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 15:15:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:19 2014 +0200"
      },
      "message": "Adding quotas operations\n"
    },
    {
      "commit": "6ee2e9a9aec870a75586e1807bafbc87e9c43561",
      "tree": "fab6a8583a336c787214e4f4c6a24770cdb7e22f",
      "parents": [
        "8d58bbb39a6dfdad629d1a2fda8ff831ee8eaf84"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 12:03:54 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:19 2014 +0200"
      },
      "message": "Adding initial tests\n"
    },
    {
      "commit": "8d58bbb39a6dfdad629d1a2fda8ff831ee8eaf84",
      "tree": "d8af510cd52c72c8bc78766c4b8cb96802f9d0f8",
      "parents": [
        "a5cffc9c6e7481cf8f246eed23f7ce4829a896c5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 11:40:25 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:19 2014 +0200"
      },
      "message": "Add directory structure\n"
    },
    {
      "commit": "a5cffc9c6e7481cf8f246eed23f7ce4829a896c5",
      "tree": "09fa6bcb111be463976b0c13a8235fd15884d3b8",
      "parents": [
        "fcd5332bb90c19e42b06fef1c575d1909e86f614",
        "5db0892532871d2929fbf93fcd5c627411df87a2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 01 11:31:49 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 01 11:31:49 2014 -0400"
      },
      "message": "Merge pull request #199 from jrperritt/storage-v1-cleanup\n\nObject Storage Miscellaneous"
    },
    {
      "commit": "fcd5332bb90c19e42b06fef1c575d1909e86f614",
      "tree": "ceb4a0d18a02360988b9ff672ed918fe639b51df",
      "parents": [
        "83ac13d3c4de8bcbd933b6912f84551486e61730",
        "6d8dcd0d55a5645d6b95314e4aa4b171a20691d2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 09:35:26 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 09:35:26 2014 -0500"
      },
      "message": "Merge pull request #208 from jamiehannaford/test-helper-lines\n\nAdding line numbers to test failures and colours"
    },
    {
      "commit": "5db0892532871d2929fbf93fcd5c627411df87a2",
      "tree": "eef8303765a411f8efbb42c27945398b078510a1",
      "parents": [
        "f3171c1d7325fb3e74b78766a589a8658cc7c0ac"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 21:32:48 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 21:32:48 2014 -0500"
      },
      "message": "add commonResult types for ExtractHeaders method\n"
    },
    {
      "commit": "f3171c1d7325fb3e74b78766a589a8658cc7c0ac",
      "tree": "4b8700d35d9a707f61d3a912bfb0eef1bdf77381",
      "parents": [
        "83c116b73718b6fd78f8d9783b0aedef979e4e5e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 17:39:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 17:39:31 2014 -0500"
      },
      "message": "format Object struct; change apostrophe to quotation mark in unit test\n"
    },
    {
      "commit": "83c116b73718b6fd78f8d9783b0aedef979e4e5e",
      "tree": "99001e5fbed3dd5f4e682910ed6ca2fe2505cccf",
      "parents": [
        "db00ad1a2115eac69d571ecccd610ba395c866bd"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 16:30:24 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 16:30:24 2014 -0500"
      },
      "message": "fix nil option in unit test\n"
    },
    {
      "commit": "db00ad1a2115eac69d571ecccd610ba395c866bd",
      "tree": "59d8c8cfc4187049cc6cf356400c8a776d1651f7",
      "parents": [
        "255b6f84d4dd8cf86a2cef1bd9cb54f325a1839b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 16:29:50 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 16:29:50 2014 -0500"
      },
      "message": "return field name with error in BuildQueryString\n"
    },
    {
      "commit": "255b6f84d4dd8cf86a2cef1bd9cb54f325a1839b",
      "tree": "0aa5f0a8f9305207b3cb45cf308e08ad8ff4ccde",
      "parents": [
        "de47eac8f27e20037bd178a1d3581c17f93db654"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 16:07:50 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 16:07:50 2014 -0500"
      },
      "message": "fix to BuildQueryString; params.go unit tests\n"
    },
    {
      "commit": "de47eac8f27e20037bd178a1d3581c17f93db654",
      "tree": "0f1bc44c4c209f5e85045a05f860d53a676a4ee9",
      "parents": [
        "6f9e4ff6560a2edf27f6d4b51d6da7826c22c930"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 15:34:17 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 15:34:17 2014 -0500"
      },
      "message": "change \u0027XXXXOpts\u0027 to pointers; return url.URL from BuildQueryString\n"
    },
    {
      "commit": "6f9e4ff6560a2edf27f6d4b51d6da7826c22c930",
      "tree": "1b7ea8d6d22e7c7956b765779df57b4a4a0c681a",
      "parents": [
        "a9caabd63f589863c6afde386e171263c3c0e3d9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:29:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:29:47 2014 -0500"
      },
      "message": "defer pagination error to EachPage callback\n"
    },
    {
      "commit": "a9caabd63f589863c6afde386e171263c3c0e3d9",
      "tree": "d358e3917784feb4a442e017fef27479c2c7ae4d",
      "parents": [
        "fdac6e508363c61cde0cc97f732bc61b5d759ec5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:02:34 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 13:02:34 2014 -0500"
      },
      "message": "rename objectStorage to objectstorage\n"
    },
    {
      "commit": "fdac6e508363c61cde0cc97f732bc61b5d759ec5",
      "tree": "3dd348e48e636d2c5697ebed319a925685a8d70a",
      "parents": [
        "8aa40263d40c5f1ed033f133d8574e847dfa8481"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 19:43:45 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 19:50:48 2014 -0500"
      },
      "message": "rename directory from \u0027storage\u0027 to \u0027objectStorage\u0027; add fix for handling \u0027text/html\u0027 content-type response from \u0027ListNames\u0027\n"
    },
    {
      "commit": "8aa40263d40c5f1ed033f133d8574e847dfa8481",
      "tree": "857b9c13fc9c1121991ade9945dfcbc67e68cf4f",
      "parents": [
        "8c93a3017c0402c1b201067e332859f67dec9e4e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 15:41:32 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 15:41:32 2014 -0500"
      },
      "message": "fix for hanging  unit tests\n"
    },
    {
      "commit": "8c93a3017c0402c1b201067e332859f67dec9e4e",
      "tree": "449469f4e1902b90a52d48137cddd91a04fce489",
      "parents": [
        "9bd7bd9bb15412f6fd9f35b82d652db4d03c1dcf"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 22:35:57 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "use generic parameter building functions; pagination in unit tests\n"
    },
    {
      "commit": "9bd7bd9bb15412f6fd9f35b82d652db4d03c1dcf",
      "tree": "fbb6823bde05e338d87a1e7936c6a4e55b410ff6",
      "parents": [
        "f90a43ccbb33afd89cd912a7a464b2ce7eca3bf1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 20:10:27 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "add Err field to Pager structure\n"
    },
    {
      "commit": "f90a43ccbb33afd89cd912a7a464b2ce7eca3bf1",
      "tree": "c55554a5e12e96a1007297292cf22f34c987b9e8",
      "parents": [
        "584c94fc4b65025e4a4bf8d7367c7b7add100246"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 20:09:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "generic way to build options from a struct\n"
    },
    {
      "commit": "584c94fc4b65025e4a4bf8d7367c7b7add100246",
      "tree": "d53dbddd4bd15023615c421813247f60fd8e7cea",
      "parents": [
        "cc10e317b574700e2d8e35f91c5fe44a6a53fe41"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 18:00:16 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "missed this on resolving merge conflicts\n"
    },
    {
      "commit": "cc10e317b574700e2d8e35f91c5fe44a6a53fe41",
      "tree": "c0247466b0e126f9e16d353905decfe95c319974",
      "parents": [
        "b1eea510d52c6b3c0aefb45cf2f0be96ba01297c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 16 00:06:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "return more descriptive errors\n"
    },
    {
      "commit": "b1eea510d52c6b3c0aefb45cf2f0be96ba01297c",
      "tree": "1ca65896ec1bc6ca20eb83c613fceed2d16bc523",
      "parents": [
        "c81fa8fb862f203f87e8621e7e2e53bc86b21cda"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 23:27:33 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "objects acceptance test docs\n"
    },
    {
      "commit": "c81fa8fb862f203f87e8621e7e2e53bc86b21cda",
      "tree": "962d6725e23d443fb1a5cf27e03cc02c6acf9385",
      "parents": [
        "4cf2ecf7d561d9042765d9c78c63855d2d36f6ad"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 23:12:26 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "accounts acceptance test docs\n"
    },
    {
      "commit": "4cf2ecf7d561d9042765d9c78c63855d2d36f6ad",
      "tree": "d835edc81e05c2cc7394efda59de205a9370562f",
      "parents": [
        "f81e17a3d1293759f6499b31261b0c1afd71b63c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 13:59:16 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "containers acceptance tests docs (and fix)\n"
    },
    {
      "commit": "f81e17a3d1293759f6499b31261b0c1afd71b63c",
      "tree": "951e9600fae41709de35336981f58937c2277030",
      "parents": [
        "50da9b4ba4dac8b2708ffd32ed5aa4a6d2d32ee4"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 15 01:29:41 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "objects unit tests\n"
    },
    {
      "commit": "50da9b4ba4dac8b2708ffd32ed5aa4a6d2d32ee4",
      "tree": "37fef53cc7da5a8803487cda9c9e0f6589967fe8",
      "parents": [
        "519729f8874ef5373d375076f1a32d95042cfb5d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 14 15:06:59 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "containers unit tests\n"
    },
    {
      "commit": "519729f8874ef5373d375076f1a32d95042cfb5d",
      "tree": "68a64cf5ff02ec3a26b228f653ee8a9b84aa49a7",
      "parents": [
        "70bba63bd653cfd1573e45953afdbc3c4d7cd8a2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 14 13:37:25 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "use reflect.DeepEqual\n"
    },
    {
      "commit": "70bba63bd653cfd1573e45953afdbc3c4d7cd8a2",
      "tree": "6f4408bdd18750c124c15f4498111eadb0304f11",
      "parents": [
        "a85379edf9ad938877bc20fb154fd45b07d3e90c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Sep 13 00:32:32 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "accounts unit tests\n"
    },
    {
      "commit": "a85379edf9ad938877bc20fb154fd45b07d3e90c",
      "tree": "ca2482b0c9d0d70f5c2132e5a70b63d819fef0a8",
      "parents": [
        "f050a4cbef4e80a361bac1fa6f829c355b88fab2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 15:33:41 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "change identity_test package name to \u0027v2\u0027\n"
    },
    {
      "commit": "f050a4cbef4e80a361bac1fa6f829c355b88fab2",
      "tree": "4ed58a7a415ff12ea0a70acdf52dd6f061ffb42e",
      "parents": [
        "768e8e9686c2d0a0e1802f44bfcdc9aa70adbd60"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 15:01:17 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:56 2014 -0500"
      },
      "message": "break storage_test into smaller files\n"
    },
    {
      "commit": "768e8e9686c2d0a0e1802f44bfcdc9aa70adbd60",
      "tree": "75090d6af62179cb112cf1b4dec54aa201d9fa4a",
      "parents": [
        "3845eeeba1a3f9079555338d51f23799eed0f225"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 13:18:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:55 2014 -0500"
      },
      "message": "reorg storage_test and identity_test\n"
    },
    {
      "commit": "3845eeeba1a3f9079555338d51f23799eed0f225",
      "tree": "eb3cf9a7630bff5c72a88b2402af74afa209e830",
      "parents": [
        "fc39b943d612d8237416c687108dc12a521b6d1e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 11 10:42:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:55 2014 -0500"
      },
      "message": "add doc.go files to subpackages\n"
    },
    {
      "commit": "fc39b943d612d8237416c687108dc12a521b6d1e",
      "tree": "d2ffa3ba77e2a09465c7ccc52fc27b0a9534a41e",
      "parents": [
        "83ac13d3c4de8bcbd933b6912f84551486e61730"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 10 21:18:19 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 28 23:07:55 2014 -0500"
      },
      "message": "remove \u0027get\u0027 prefix in methods\n"
    },
    {
      "commit": "83ac13d3c4de8bcbd933b6912f84551486e61730",
      "tree": "beca53e35aa883151c896a9a56cf9f5f9a8d03f3",
      "parents": [
        "e18b7061a2116b8f61f6b9558f984f1195be7152",
        "397c78bb549e5c3ab7e24400e7e5c48ae53df209"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 25 14:35:37 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Sep 25 14:35:37 2014 -0500"
      },
      "message": "Merge pull request #205 from smashwilson/paginate-compute\n\nUpdate compute service"
    },
    {
      "commit": "397c78bb549e5c3ab7e24400e7e5c48ae53df209",
      "tree": "371d7644e0218abcb21674f02e87c95af90128b7",
      "parents": [
        "501b4f372192f3041cc50d74a57d36ba18175ccf"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:19:14 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:19:14 2014 -0400"
      },
      "message": "Rename ListPage to ServerPage.\n"
    },
    {
      "commit": "501b4f372192f3041cc50d74a57d36ba18175ccf",
      "tree": "599024ed61e941d6e5300429127670555a1627e5",
      "parents": [
        "31f6bde79ef496d9c9cec22335ec0c2370833c76"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:16:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:16:02 2014 -0400"
      },
      "message": "Rename ListPage to ImagePage.\n"
    },
    {
      "commit": "31f6bde79ef496d9c9cec22335ec0c2370833c76",
      "tree": "74c780dba1fb4f0246fde6f1c440c1dfdc8eccac",
      "parents": [
        "0d2c242edd855113f6ac5615254f8029ca59e9c5"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 14:52:12 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 15:00:43 2014 -0400"
      },
      "message": "Rename getFooURL to fooURL.\n"
    },
    {
      "commit": "0d2c242edd855113f6ac5615254f8029ca59e9c5",
      "tree": "2be391ef6720d9200750bf5944ecc3a51461b21e",
      "parents": [
        "89734d05df95da9f5d6b57af3863ae03c1a7034c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 14:50:45 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 14:50:45 2014 -0400"
      },
      "message": "Rename ListPage to FlavorPage.\n\nAlso, move it into results.go.\n"
    },
    {
      "commit": "89734d05df95da9f5d6b57af3863ae03c1a7034c",
      "tree": "27384e51db1e180a4fec3378c090d4f9d88a0e7c",
      "parents": [
        "71ff2fe02081f0b03155f76c23b45bb249f25ef0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:50:08 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:50:08 2014 -0400"
      },
      "message": "Use Extract() methods in acceptance tests.\n"
    },
    {
      "commit": "71ff2fe02081f0b03155f76c23b45bb249f25ef0",
      "tree": "57f10d0eadbf744ce9678fb9de305470e1fcdfd6",
      "parents": [
        "7aca3cb86f97a291267077b42e1e48bb82c6b747"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:39:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:39:27 2014 -0400"
      },
      "message": "Use links for images and servers, too.\n"
    },
    {
      "commit": "7aca3cb86f97a291267077b42e1e48bb82c6b747",
      "tree": "901a45ed0fb24150f15338a318120ae98e850c54",
      "parents": [
        "f57381e3abf693028ef13cdd87f1a05f63689e02"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:31:20 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:31:20 2014 -0400"
      },
      "message": "Use links to page Flavors, not marker.\n"
    },
    {
      "commit": "f57381e3abf693028ef13cdd87f1a05f63689e02",
      "tree": "79e53cb03d164919bb376570c7256bdfb20dd995",
      "parents": [
        "fc55c8260b6c2073e5ecb448f3863b8aeb02b85f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:21:34 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:21:34 2014 -0400"
      },
      "message": "Right, that\u0027s a smarter way to share a method.\n"
    },
    {
      "commit": "fc55c8260b6c2073e5ecb448f3863b8aeb02b85f",
      "tree": "7996af6d607935f18ecd32f7db0d052e10d24f7e",
      "parents": [
        "d27e0ff565e45fb6a3bdf49687f2088db7fc3c31"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:18:16 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:18:16 2014 -0400"
      },
      "message": "LinkedPageBase follows a LinkPath element.\n"
    },
    {
      "commit": "d27e0ff565e45fb6a3bdf49687f2088db7fc3c31",
      "tree": "7fb140142b4535b8c2633c68d421ad31b7d7d7a5",
      "parents": [
        "d2f8703428c4973c9720cd4d2ff154aad1061fc2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:50:31 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:50:31 2014 -0400"
      },
      "message": "Use result structs for server requests.\n"
    },
    {
      "commit": "d2f8703428c4973c9720cd4d2ff154aad1061fc2",
      "tree": "08193b8dbcf0fa44132bb8ebc1bba8685c02579d",
      "parents": [
        "8a8b86f72f0dabce47ef86c96846a9117eebf847"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:34:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:34:41 2014 -0400"
      },
      "message": "Use CommonResult for images.\n"
    },
    {
      "commit": "8a8b86f72f0dabce47ef86c96846a9117eebf847",
      "tree": "e431da20b47c489a1edc4c9e82f0f29523e5c130",
      "parents": [
        "8deb38c695f57558b090c7306c87ee52c14fdaa5"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:26:51 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:26:51 2014 -0400"
      },
      "message": "Use CommonResult in flavors.\n"
    },
    {
      "commit": "8deb38c695f57558b090c7306c87ee52c14fdaa5",
      "tree": "7d5b275c3b8582dfcf9b8e1981807a003f69e3da",
      "parents": [
        "e2bffd5cde2deda20ac409ba8b949473fc8ebdbd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:11:53 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:11:53 2014 -0400"
      },
      "message": "Test RevertResize.\n"
    },
    {
      "commit": "e2bffd5cde2deda20ac409ba8b949473fc8ebdbd",
      "tree": "571e7614bebbc7ca00d6f4062f2301e8ae552e40",
      "parents": [
        "45181f48680d01a51b2d2970f429a5f9725f4f5b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:11:43 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:11:43 2014 -0400"
      },
      "message": "Test ConfirmResize.\n"
    },
    {
      "commit": "45181f48680d01a51b2d2970f429a5f9725f4f5b",
      "tree": "0836b8f54a6fbf3d962ebb99083ab832f70f213f",
      "parents": [
        "077f8779692e236a113bd6d0006deba64dc87ca1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:00:16 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 11:00:16 2014 -0400"
      },
      "message": "Test the Resize call.\n"
    },
    {
      "commit": "077f8779692e236a113bd6d0006deba64dc87ca1",
      "tree": "6675a258e9f5e7139783b51ae2377ecbc8d811d9",
      "parents": [
        "8d368e93ebde225a8805766c551fb660329c4d80"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:57:13 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:57:13 2014 -0400"
      },
      "message": "Reboot action test.\n"
    },
    {
      "commit": "8d368e93ebde225a8805766c551fb660329c4d80",
      "tree": "2f377485dc6740b7ab7789f379b0dba91708740d",
      "parents": [
        "fb99ec77e9b17ecb9d030505913823c62d7e6d8d"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:49:07 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:49:07 2014 -0400"
      },
      "message": "Reboot action test.\n"
    },
    {
      "commit": "fb99ec77e9b17ecb9d030505913823c62d7e6d8d",
      "tree": "60871e680d7bd9bb816c72939d8100e81eab230c",
      "parents": [
        "0aac3a8fe718b4db62f458580a18d86aa38f779b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:48:51 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:48:51 2014 -0400"
      },
      "message": "ChangeAdminPassword test.\n"
    },
    {
      "commit": "0aac3a8fe718b4db62f458580a18d86aa38f779b",
      "tree": "8642c02439712cc39753e03b111b7474d609688a",
      "parents": [
        "a612f1fbfc715240606a1bb67e9a4388cf35bca2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:45:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:45:03 2014 -0400"
      },
      "message": "servers.Update test case.\n"
    },
    {
      "commit": "a612f1fbfc715240606a1bb67e9a4388cf35bca2",
      "tree": "b07188ab7d488bc1f1472d54e5160efd03806ed4",
      "parents": [
        "aff3627f914aad43c1f048133ec99c1acca11b4a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:42:40 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:42:40 2014 -0400"
      },
      "message": "Test the Get call.\n"
    },
    {
      "commit": "aff3627f914aad43c1f048133ec99c1acca11b4a",
      "tree": "8ed1e9a3b58d3146a3d7ee422ae70f263fcdc545",
      "parents": [
        "3204d0da758633e2a62582ac205002cf9b5fa9e9"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:40:05 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:40:05 2014 -0400"
      },
      "message": "Server deletion test.\n"
    },
    {
      "commit": "3204d0da758633e2a62582ac205002cf9b5fa9e9",
      "tree": "9363b31809271f5be86fd68050363eaa3a698b34",
      "parents": [
        "ad21c7121402f75a6f14a67a8291b80e6da3dfe1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:37:44 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:37:44 2014 -0400"
      },
      "message": "Server creation test.\n"
    },
    {
      "commit": "ad21c7121402f75a6f14a67a8291b80e6da3dfe1",
      "tree": "6efa56aff09aed66ac75e046709bcf61c44f062e",
      "parents": [
        "4b54884824f2c3e444d548c3f74e0ba838aef282"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:15:22 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 10:15:22 2014 -0400"
      },
      "message": "Test servers.List.\n"
    },
    {
      "commit": "4b54884824f2c3e444d548c3f74e0ba838aef282",
      "tree": "5e8c0213bbc292bb8c5b1b24b4ec33bdc752927e",
      "parents": [
        "faf006d79af5a4010baa970532d11a7657f7d975"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 08:58:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 08:58:02 2014 -0400"
      },
      "message": "Test images.Get.\n"
    },
    {
      "commit": "6d8dcd0d55a5645d6b95314e4aa4b171a20691d2",
      "tree": "966a848e6dbdfd5606b9164bfe4ec71fe154a70a",
      "parents": [
        "e18b7061a2116b8f61f6b9558f984f1195be7152"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 25 13:55:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 25 13:55:09 2014 +0200"
      },
      "message": "Adding line numbers to test failures and colours\n"
    },
    {
      "commit": "faf006d79af5a4010baa970532d11a7657f7d975",
      "tree": "2a02ee76005cb15ccf282a993db5ad9ad0e725e6",
      "parents": [
        "b60b38c57df9a6609ff28101b74b64ae28c074bb"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 17:10:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 17:10:58 2014 -0400"
      },
      "message": "images.List test case.\n"
    },
    {
      "commit": "e18b7061a2116b8f61f6b9558f984f1195be7152",
      "tree": "9899c2f72208240a5be8d18e240b33c4c04d8e96",
      "parents": [
        "6251999e24704974a24f6de22bd193e8bef0095f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 14:40:52 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 14:40:52 2014 -0500"
      },
      "message": "Update CONTRIBUTORS.md"
    },
    {
      "commit": "6251999e24704974a24f6de22bd193e8bef0095f",
      "tree": "d147967f2f0bf4459b4a675923fcf8a00592a4b7",
      "parents": [
        "a96073165a75924461ca330b511fd1b0c2b9b681",
        "387414999777ac61e247740408b25887473376b7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 14:38:33 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 14:38:33 2014 -0500"
      },
      "message": "Merge pull request #207 from DonSchenck/win-issues\n\nAdded very small parenthetical note regarding Windows."
    },
    {
      "commit": "387414999777ac61e247740408b25887473376b7",
      "tree": "8d02c1467c695c225d2d21214bf707ddca00de80",
      "parents": [
        "41cfcdcc023e5c0aebcdeb8ad338663dad402cc8"
      ],
      "author": {
        "name": "Don Schenck",
        "email": "don.schenck@gmail.com",
        "time": "Wed Sep 24 15:23:35 2014 -0400"
      },
      "committer": {
        "name": "Don Schenck",
        "email": "don.schenck@gmail.com",
        "time": "Wed Sep 24 15:23:35 2014 -0400"
      },
      "message": "Added very small parenthetical note regarding Windows.\nFixed a typo.\n"
    },
    {
      "commit": "b60b38c57df9a6609ff28101b74b64ae28c074bb",
      "tree": "3bbed5f43874b6c7a832514b050c92dd7087da1b",
      "parents": [
        "ae60961470c672444e9ab83a42b1ef849edfbdff"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 15:07:35 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 15:07:35 2014 -0400"
      },
      "message": "Add a flavors.Get test.\n"
    },
    {
      "commit": "ae60961470c672444e9ab83a42b1ef849edfbdff",
      "tree": "5129cd16648668f1ea0b13f16a9fd2f23f38e6e8",
      "parents": [
        "32be7e184dcafb050b960bb3eee5b6c954d62317"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 14:48:30 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 14:48:30 2014 -0400"
      },
      "message": "Add flavors_links to the List result.\n"
    },
    {
      "commit": "32be7e184dcafb050b960bb3eee5b6c954d62317",
      "tree": "c09103ace98acf7523fd902cb898831f684af947",
      "parents": [
        "ebc3d127c5390a4190cc8489cb2f5cbd68dfa811"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 14:47:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 14:47:47 2014 -0400"
      },
      "message": "Unit test flavors.List().\n"
    },
    {
      "commit": "ebc3d127c5390a4190cc8489cb2f5cbd68dfa811",
      "tree": "fc10214239e644267e5ad47867533dde9c421f5d",
      "parents": [
        "dc7daa837ec2bde984abf96d1962986ee17e8aae",
        "a96073165a75924461ca330b511fd1b0c2b9b681"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 13:44:05 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 24 13:44:05 2014 -0400"
      },
      "message": "Merge remote-tracking branch \u0027upstream/v0.2.0\u0027 into paginate-compute\n\nConflicts:\n\topenstack/client.go\n"
    },
    {
      "commit": "a96073165a75924461ca330b511fd1b0c2b9b681",
      "tree": "f0cf6fdf870ad40168146a3bbea780a5fc37577d",
      "parents": [
        "eebbf9f24b39fc55b09ffb4114316c9670c0f5b3",
        "f311483c7eaadd2afd4eec192eb6a488844eaed4"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 10:34:43 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 10:34:43 2014 -0500"
      },
      "message": "Merge pull request #204 from jamiehannaford/os-network-v2\n\nNeutron v2"
    },
    {
      "commit": "f311483c7eaadd2afd4eec192eb6a488844eaed4",
      "tree": "f0cf6fdf870ad40168146a3bbea780a5fc37577d",
      "parents": [
        "6abf928a6d54989347b5dcfeae61914ca5425a92"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 11:00:43 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 11:00:43 2014 +0200"
      },
      "message": "Adding struct documentation\n"
    },
    {
      "commit": "6abf928a6d54989347b5dcfeae61914ca5425a92",
      "tree": "8ef45753497abddc4ff1f7a4edcc2496b25e2fb7",
      "parents": [
        "d903642c1e975bae5e0b545f6087569e5cd1e73a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:54:13 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:54:13 2014 +0200"
      },
      "message": "Moving MaybeString to root package\n"
    },
    {
      "commit": "d903642c1e975bae5e0b545f6087569e5cd1e73a",
      "tree": "c4c944854e7735dead636984a2dc2a4e375a05d5",
      "parents": [
        "f2835409680f4c4be8544bfe895920e6d8fa561d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 17:50:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Introducing new FooResult idiom :shipit:\n"
    },
    {
      "commit": "f2835409680f4c4be8544bfe895920e6d8fa561d",
      "tree": "bcc3b1ebcb81cc6bf95bebde6cff37df3bd5a16a",
      "parents": [
        "686c496d384b7dea1f71fef01b6e96678ffe9f90"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 11:01:21 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Removed all extension functionality from core package\n"
    },
    {
      "commit": "686c496d384b7dea1f71fef01b6e96678ffe9f90",
      "tree": "faec040a3ca555922ece04561b13ff4cf370b6cb",
      "parents": [
        "5e45ccb532ad55377397308ba8a4306196e6c843"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 10:46:20 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Finishing documentation\n"
    },
    {
      "commit": "5e45ccb532ad55377397308ba8a4306196e6c843",
      "tree": "80ca2d5ae38a0e4380f9837a98facc4e73680842",
      "parents": [
        "965ae7029ab18ff4245af0e273a64c22babf8097"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 15:41:10 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Moving shared logic into common file\n"
    },
    {
      "commit": "965ae7029ab18ff4245af0e273a64c22babf8097",
      "tree": "8b6e0cf11562cd8f77d9ebf6479f4364a72e16af",
      "parents": [
        "d0f090c68c85ae196e7770ed49426eb682f71c23"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 14:58:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Modifying opts and model structs with stricter types\n"
    },
    {
      "commit": "d0f090c68c85ae196e7770ed49426eb682f71c23",
      "tree": "f44b28043e069fe157bb0a696b563ce722ce74ed",
      "parents": [
        "c65e192081f65d1fcbae13759a9b7241046d802d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 13:44:34 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Adding sort_key and sort_dir query params\n"
    },
    {
      "commit": "c65e192081f65d1fcbae13759a9b7241046d802d",
      "tree": "10e4379abb923784c28374b187acebb8a34afd56",
      "parents": [
        "d9961b3c7ae63728c9a23929843d5abc98b841b2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 13:20:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Starting documentation and privatising unnecessary exports\n"
    },
    {
      "commit": "d9961b3c7ae63728c9a23929843d5abc98b841b2",
      "tree": "8fc6578fba64273089e16bc92dbd04b28b9787fe",
      "parents": [
        "2a0492a2e0a939b1d1e5eda76414199b20413473"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 13:20:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Adding forgotten port test\n"
    },
    {
      "commit": "2a0492a2e0a939b1d1e5eda76414199b20413473",
      "tree": "2f46dae5aa4029ed096d566b9394f4acc4e4d01e",
      "parents": [
        "d444b7ad3c7318832c6d64b838affe8ec510384a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 12:02:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "All acceptance/unit tests pass :raised_hands:\n"
    }
  ],
  "next": "d444b7ad3c7318832c6d64b838affe8ec510384a"
}
