)]}'
{
  "log": [
    {
      "commit": "541fa55b8cf33935a907cffc90e3a79c51a5791a",
      "tree": "6f690f7ee693079e9a3b09fd2e02b6b4d04030f2",
      "parents": [
        "632fb4d73cf6797e18c02bdfddefde25cb3f4d75",
        "f96c7c3721e6796c31b0254ec20fb84fe062c47a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 07:43:30 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 06 07:43:30 2014 -0400"
      },
      "message": "Merge pull request #210 from jamiehannaford/os-network-v2-ext\n\n[wip] Neutron v2 extensions"
    },
    {
      "commit": "f96c7c3721e6796c31b0254ec20fb84fe062c47a",
      "tree": "f1ef6e4048e5a5344253377ffb5c407a28c3be1f",
      "parents": [
        "58b008fc530016afb40777340191ddadbeb59b30"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:11:47 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:11:47 2014 +0200"
      },
      "message": "Adding fake client file\n"
    },
    {
      "commit": "58b008fc530016afb40777340191ddadbeb59b30",
      "tree": "70fd2cb9eceb369c21ef90b87f136204cbdb0553",
      "parents": [
        "c80bcc05bb02a08da541b400b79e4587ffe20024"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:47 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:47 2014 +0200"
      },
      "message": "Updating tests to use new import path\n"
    },
    {
      "commit": "c80bcc05bb02a08da541b400b79e4587ffe20024",
      "tree": "0ca0bce53aff3cd4f966c076857c338566de6476",
      "parents": [
        "e3bb3f6b6c8e14be69ae184dcfa42ccef744ae65"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:38 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 10:07:38 2014 +0200"
      },
      "message": "Moving fake client to new package to avoid import cycle\n"
    },
    {
      "commit": "e3bb3f6b6c8e14be69ae184dcfa42ccef744ae65",
      "tree": "15d970fca359d842fbd2190d0954eb5d541b499f",
      "parents": [
        "896caf7db613523ec30b183485336223b3ebc9b0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 09:40:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Oct 06 09:40:27 2014 +0200"
      },
      "message": "Moving to option interfaces\n"
    },
    {
      "commit": "632fb4d73cf6797e18c02bdfddefde25cb3f4d75",
      "tree": "5d62d8ad4ba88632b7d453e0b65c49db73625696",
      "parents": [
        "42e6d083191ce85ebefc3e2d04d92a1cd97f5e6b",
        "488e730d516be3bfcb2bad94401a7acaeb7f243c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 12:41:23 2014 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 12:41:23 2014 -0500"
      },
      "message": "Merge pull request #209 from smashwilson/map-no-more\n\nProvide structs for server creation and update"
    },
    {
      "commit": "42e6d083191ce85ebefc3e2d04d92a1cd97f5e6b",
      "tree": "3d8b637b3a595e8df6d5248a7c6cadc507d61f35",
      "parents": [
        "c3e53884ae1dc48d3d70f8ea7880a2aab4042ef8",
        "8d26258ab106a3ba6fd57ebd97d09656c010d421"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 12:16:03 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 12:16:03 2014 -0400"
      },
      "message": "Merge pull request #220 from jrperritt/os-blockstorage\n\nOS blockstorage v1"
    },
    {
      "commit": "8d26258ab106a3ba6fd57ebd97d09656c010d421",
      "tree": "5b3ec7acdb90ec41051794cdcba8b35965a9249e",
      "parents": [
        "0871a81dc29e806ab89246efa8d3a6686755fd7a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:11:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:11:46 2014 -0500"
      },
      "message": "use \u0027MaybeXXXX\u0027 functions in gophercloud package\n"
    },
    {
      "commit": "0871a81dc29e806ab89246efa8d3a6686755fd7a",
      "tree": "5eb152cf687850c4ef883e2beafa543dd999f092",
      "parents": [
        "e357e3d041f913cd67d1d114eef697652db66e6d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:02:35 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 11:02:35 2014 -0500"
      },
      "message": "use ListOpts if provided\n"
    },
    {
      "commit": "c3e53884ae1dc48d3d70f8ea7880a2aab4042ef8",
      "tree": "237bafcddd881c2f9d0215df85b5b9e37b893505",
      "parents": [
        "a5cffc9c6e7481cf8f246eed23f7ce4829a896c5",
        "884b5cf599a3bd196fb9aa0091f5c4e832c55a68"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:58:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 08:58:02 2014 -0400"
      },
      "message": "Merge pull request #212 from smashwilson/identity-v3-conformity\n\nIdentity v3 Conformity"
    },
    {
      "commit": "e357e3d041f913cd67d1d114eef697652db66e6d",
      "tree": "97f15d562f146d99612ed4c893b3895ac1eb9882",
      "parents": [
        "fd53bbacd32dde343554cf044499ae36a8274d89"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 01:53:57 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 01:53:57 2014 -0500"
      },
      "message": "UpdateMetadata for snapshots\n"
    },
    {
      "commit": "fd53bbacd32dde343554cf044499ae36a8274d89",
      "tree": "9c9065591d3da50e8d5a71953c044c5dc2427f1d",
      "parents": [
        "42b3a2af1166e3b8f0c237f4fdb262f199ddd071"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 00:41:22 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Oct 03 00:41:22 2014 -0500"
      },
      "message": "block storage v1 api version requests\n"
    },
    {
      "commit": "42b3a2af1166e3b8f0c237f4fdb262f199ddd071",
      "tree": "272fa5764847ccd1b5891f6971172c931a5039bc",
      "parents": [
        "20f32a47530e7423032edae8b564646a39c848ad"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 23:06:07 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 23:06:07 2014 -0500"
      },
      "message": "block storage v1 comments\n"
    },
    {
      "commit": "20f32a47530e7423032edae8b564646a39c848ad",
      "tree": "76ad588529aa2fe7ff55112d02e70b543f322b4a",
      "parents": [
        "fa2c65e0c1b87d68a1b81f57ecc123bb96d288c2"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:43:06 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:43:06 2014 -0500"
      },
      "message": "no longer need this\n"
    },
    {
      "commit": "fa2c65e0c1b87d68a1b81f57ecc123bb96d288c2",
      "tree": "4a496148fa35c6c9647c9ccebb74ca734e00c5a1",
      "parents": [
        "57ba763a4294e32b88bdb249753e36d0735dfea6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:43 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:43 2014 -0500"
      },
      "message": "waitFor functions\n"
    },
    {
      "commit": "57ba763a4294e32b88bdb249753e36d0735dfea6",
      "tree": "4f520ac16c79fe78755bd8b5145cc6387aee3b3d",
      "parents": [
        "6d5561b504b907b0ee1125a1eb5f8a5ba1828e5a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:22 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Oct 02 20:32:22 2014 -0500"
      },
      "message": "update unit and acceptance tests\n"
    },
    {
      "commit": "896caf7db613523ec30b183485336223b3ebc9b0",
      "tree": "5e37dc223c41c19c14a4069d4f110a8541aa0460",
      "parents": [
        "dc554a0e412119483412acdecc762e6ff8be8f75"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:40:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:40:37 2014 +0200"
      },
      "message": "Fixing small issues based on code review\n"
    },
    {
      "commit": "dc554a0e412119483412acdecc762e6ff8be8f75",
      "tree": "afe3032a9e42240398bc7d77f0adf81c3e58f18c",
      "parents": [
        "17028ada8e0956424733b715e84037e2687aaf3a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:38:04 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:38:04 2014 +0200"
      },
      "message": "Adding missing test for associate\n"
    },
    {
      "commit": "17028ada8e0956424733b715e84037e2687aaf3a",
      "tree": "bdb3245a21f30509a2384c127bd3256ce57f4824",
      "parents": [
        "09cc0a718d404d84bb0e2fc914745d4e696815fd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:35:30 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:35:30 2014 +0200"
      },
      "message": "Ensure that errors are checked\n"
    },
    {
      "commit": "09cc0a718d404d84bb0e2fc914745d4e696815fd",
      "tree": "c13c364492f9562de819d85a09b3cc53751c5606",
      "parents": [
        "539e8d9b17e077dee5ed8a8bfab1e460922bdf04"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:28:25 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:28:25 2014 +0200"
      },
      "message": "Moving to centralized ServiceClient refs\n"
    },
    {
      "commit": "539e8d9b17e077dee5ed8a8bfab1e460922bdf04",
      "tree": "fa6047a5b23d0961775667f31a9a7932f819f75e",
      "parents": [
        "206f914e1e40a7851798f18fce7897d1fb4b9efa"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:27:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 17:27:51 2014 +0200"
      },
      "message": "Allowing test service client to be retrieved from helper\n"
    },
    {
      "commit": "884b5cf599a3bd196fb9aa0091f5c4e832c55a68",
      "tree": "ba0c3b8fd2d015e577ca413bc0a7ad2ce1983c64",
      "parents": [
        "81ab83a9f2f6cc4a62bbbb19d2aedc4f609560a2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:08:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:08:58 2014 -0400"
      },
      "message": "Comment the `header` field.\n"
    },
    {
      "commit": "81ab83a9f2f6cc4a62bbbb19d2aedc4f609560a2",
      "tree": "befffe470a465273f8e2a2ac72d8c2c65f86b089",
      "parents": [
        "15f5b1237e4a39488255455993ebbf31786c787b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:06:23 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:06:23 2014 -0400"
      },
      "message": "Trailing `s` :fire:\n"
    },
    {
      "commit": "488e730d516be3bfcb2bad94401a7acaeb7f243c",
      "tree": "9907d2e639e31163ce79d8387df9d42d3d7ef0ee",
      "parents": [
        "3a0e3b4434f25b93d2b9bd3aba30f83aa4569387"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:04:25 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 11:04:25 2014 -0400"
      },
      "message": "Another extraneous \u0026\n"
    },
    {
      "commit": "3a0e3b4434f25b93d2b9bd3aba30f83aa4569387",
      "tree": "179d8d5847b0c46e653772f739c511bd71ee6cef",
      "parents": [
        "2206a116b53a4bd008817d081ebe36403fee701a"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:58:09 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:58:09 2014 -0400"
      },
      "message": "Unnecessary reference operator :fire:\n"
    },
    {
      "commit": "2206a116b53a4bd008817d081ebe36403fee701a",
      "tree": "9bbeeb9c6ae8f92aed676df23914ee615d11469b",
      "parents": [
        "e45c973084b359050fb2b787763f66e3ec585f42"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:57:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 10:57:38 2014 -0400"
      },
      "message": "Call it \"CreateOptsBuilder\".\n"
    },
    {
      "commit": "15f5b1237e4a39488255455993ebbf31786c787b",
      "tree": "b121abd29103e5df5402f898ed3cfabd6c748ed9",
      "parents": [
        "55f2433f1a7484b6a3723ad01191d27fc7520065"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:54:54 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:54:54 2014 -0400"
      },
      "message": "Update the acceptance tests.\n"
    },
    {
      "commit": "55f2433f1a7484b6a3723ad01191d27fc7520065",
      "tree": "cfc915eace66132f497c9c84661522f8c5b1c271",
      "parents": [
        "63b2a298cf7e43d14a4645917c8c10ff010b8ad3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:37:05 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:37:05 2014 -0400"
      },
      "message": "Missed a return. Thank you unit testing\n"
    },
    {
      "commit": "63b2a298cf7e43d14a4645917c8c10ff010b8ad3",
      "tree": "7c3b0b95feb0f78be78a2aad3ea04d79729f2bde",
      "parents": [
        "3f59ade74bcfe8e33aa08ebc6a325324e7353a09"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:29:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:29:06 2014 -0400"
      },
      "message": "Provide expires_at in test fixtures.\n"
    },
    {
      "commit": "3f59ade74bcfe8e33aa08ebc6a325324e7353a09",
      "tree": "347b9105b45f1ccbce662447babdbd769aba49bd",
      "parents": [
        "f8d546a515756a261c8d6a8f151fd123054d3f8e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:22:23 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 02 09:22:23 2014 -0400"
      },
      "message": "Update identity v3 tests.\n"
    },
    {
      "commit": "206f914e1e40a7851798f18fce7897d1fb4b9efa",
      "tree": "fbc2770eb61abfb9246e1c8b15479073f656b00c",
      "parents": [
        "51a6ec7d9013fb2a2aa5464da3ee8bc53dbbd6ba"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 15:01:08 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 15:01:08 2014 +0200"
      },
      "message": "Added security ext acceptance tests\n"
    },
    {
      "commit": "51a6ec7d9013fb2a2aa5464da3ee8bc53dbbd6ba",
      "tree": "0234acb87d24feafadab41b6dc89d62d4759a1b0",
      "parents": [
        "b72055f83fdc61e0494dac4c84d34e88955e7638"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:55:37 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:55:37 2014 +0200"
      },
      "message": "Adding security group rules\n"
    },
    {
      "commit": "b72055f83fdc61e0494dac4c84d34e88955e7638",
      "tree": "2d3b9fb3efcfe950628f680fcb60d968ab3b9adf",
      "parents": [
        "32789b5b2fd7c7809a33217e7294ef8c18694fea"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:06:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 13:06:19 2014 +0200"
      },
      "message": "Adding security groups :lock:\n"
    },
    {
      "commit": "32789b5b2fd7c7809a33217e7294ef8c18694fea",
      "tree": "3584a02fd62b32f0057106664862aa0c0675642c",
      "parents": [
        "92523e35aedfdf5b56a21a035835e33831a426c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:30:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:30:18 2014 +0200"
      },
      "message": "Fixing test\n"
    },
    {
      "commit": "92523e35aedfdf5b56a21a035835e33831a426c7",
      "tree": "9d0eb7b09cd69a0b446094b942000d6aa75161c2",
      "parents": [
        "5c6e99682b01c1eb1898962aa32c1fbecd242635"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:08:36 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 11:08:36 2014 +0200"
      },
      "message": "Moving repetitive query building to centralized function\n"
    },
    {
      "commit": "5c6e99682b01c1eb1898962aa32c1fbecd242635",
      "tree": "9b513188ee9d90ac6af567e77d65222996e13d97",
      "parents": [
        "6f57e9ee7b884356378ac37acf7c490ecc428b6b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:34:14 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Beginning work on query cleanup\n"
    },
    {
      "commit": "6f57e9ee7b884356378ac37acf7c490ecc428b6b",
      "tree": "c4a867569beb2a4279598c9e220dc8eb278cd1c0",
      "parents": [
        "a241e31a229dafa092bd2e0d003779d03bfffebd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:27:28 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Removing unnecessary \u0027err\u0027 vars\n"
    },
    {
      "commit": "a241e31a229dafa092bd2e0d003779d03bfffebd",
      "tree": "ad4a360a95ad69588a83a64e03b881c9c88eb033",
      "parents": [
        "5c89f0ac39dcc781a5949e408badf925f2bfb0fb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 16:54:33 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Removing unnecessary references\n"
    },
    {
      "commit": "5c89f0ac39dcc781a5949e408badf925f2bfb0fb",
      "tree": "09eeaa7d2f02d71482fbf72ddd9945f9f1182dbf",
      "parents": [
        "6abab7d6093fcd1dc113414fa0a0f10aed7308c7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 16:02:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Fixing JSON array key\n"
    },
    {
      "commit": "6abab7d6093fcd1dc113414fa0a0f10aed7308c7",
      "tree": "8ca39fa19d8116ced069dbd6ad6309ea981f00d9",
      "parents": [
        "30fbef1057fde674a29f550d2a41c311fee82a05"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 15:59:00 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Adding build tag and small tweaks\n"
    },
    {
      "commit": "30fbef1057fde674a29f550d2a41c311fee82a05",
      "tree": "e58104a9f7b5f00a3b90c7cc8c80eb941f3a4f46",
      "parents": [
        "14c17d85be601e653cd92cc0ea3f2cbe10262f12"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 15:52:39 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Modifying JSON keys because the documentation lied to me\n"
    },
    {
      "commit": "14c17d85be601e653cd92cc0ea3f2cbe10262f12",
      "tree": "e091bda47363efb07aa0927f4b25c8240cf826af",
      "parents": [
        "76e6820ef750901953d9eb1cca4d92998d6af0a6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 15:52:35 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Adding common file\n"
    },
    {
      "commit": "76e6820ef750901953d9eb1cca4d92998d6af0a6",
      "tree": "c0036749d737d9f3c8db0e90088422050374d365",
      "parents": [
        "f54485a78bff6a38ed7026e227929e17ca356e62"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 15:51:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:07 2014 +0200"
      },
      "message": "Added health monitor acceptance tests :rocket:\n"
    },
    {
      "commit": "f54485a78bff6a38ed7026e227929e17ca356e62",
      "tree": "95c6a9c71d223d42a9350dd99241b5c07e7306cc",
      "parents": [
        "88950eaa3e0cb472c0e00079cc44d169ada151b2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 13:59:41 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding initial LBaaS acceptance tests\n"
    },
    {
      "commit": "88950eaa3e0cb472c0e00079cc44d169ada151b2",
      "tree": "bdbe3620855d581a51f485a41ff426072b8b5e6a",
      "parents": [
        "bd81c6d1516a396508136e6e5ea9ea0dca1c8c83"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 13:59:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Renaming SubnetID to PoolID\n"
    },
    {
      "commit": "bd81c6d1516a396508136e6e5ea9ea0dca1c8c83",
      "tree": "7be3e513f40d99510d8a1db73bfd67a0a2408dc5",
      "parents": [
        "3ed167c9fe7ba467af0afbf0ed7ee5f4f540c912"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:31:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Removing unnecessary doc.go files\n"
    },
    {
      "commit": "3ed167c9fe7ba467af0afbf0ed7ee5f4f540c912",
      "tree": "26c8f4bc6dd1b19a57ca24f2a0ac6ef8d96d2fba",
      "parents": [
        "db1ff7f0b4ee6512d73c32cc0b8f934c7c0af3d1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:30:42 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding members\n"
    },
    {
      "commit": "db1ff7f0b4ee6512d73c32cc0b8f934c7c0af3d1",
      "tree": "66deaca2d19e7859e4ae5b196365ea62ee253125",
      "parents": [
        "ca7926c01fe0da0572ff7e0b53d72f66c02cebc4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:03:45 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding monitor disassociation operation to pools\n"
    },
    {
      "commit": "ca7926c01fe0da0572ff7e0b53d72f66c02cebc4",
      "tree": "f6cfe15a02a975da43f771929db9a7d2532b39c5",
      "parents": [
        "9955f89f58eaadbc8f9a8a77e29b3868356ac3f0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 12:01:38 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding monitor association operation to pools\n"
    },
    {
      "commit": "9955f89f58eaadbc8f9a8a77e29b3868356ac3f0",
      "tree": "6956baadb473f48d8a3ceb665cc348b48809ab8b",
      "parents": [
        "14883b19dc6870840950a4ecc6aa9181e6c22535"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 01 11:29:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding health monitors :mag_right:\n"
    },
    {
      "commit": "14883b19dc6870840950a4ecc6aa9181e6c22535",
      "tree": "536f3598d4103a37455596bde7b7900a873f38dd",
      "parents": [
        "623398913d9e4690a00c6a274e366aaae2f03f14"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 17:12:35 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Touching up documentation\n"
    },
    {
      "commit": "623398913d9e4690a00c6a274e366aaae2f03f14",
      "tree": "63c854397fc849733ded40be1069bf138590c6ac",
      "parents": [
        "080074a971fd29551cfdb919f67f9cdbca000ba2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:35:15 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding delete pool operation\n"
    },
    {
      "commit": "080074a971fd29551cfdb919f67f9cdbca000ba2",
      "tree": "ad4dc5470884c59ebd1eccfaf73327f2af7afb32",
      "parents": [
        "38081043799ce37016713209472eeb2d84a38c69"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:33:53 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding update pools operation\n"
    },
    {
      "commit": "38081043799ce37016713209472eeb2d84a38c69",
      "tree": "a09c80bf765cd897dcb882a8a2289de0201c68e6",
      "parents": [
        "bf4484c91b8ffdaac706ad7c22f85dac615450a4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:27:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding get pool operation\n"
    },
    {
      "commit": "bf4484c91b8ffdaac706ad7c22f85dac615450a4",
      "tree": "bdf388ed439602bb82c89fefc92ae83e3aa98b86",
      "parents": [
        "671a8632622db76db978e35792fd3605394eac42"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:24:16 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:06 2014 +0200"
      },
      "message": "Adding create pool operation\n"
    },
    {
      "commit": "671a8632622db76db978e35792fd3605394eac42",
      "tree": "6e7c9e82294bbf66a4c54d94d6cd63a308837861",
      "parents": [
        "59043cd475ebd4f8b8ee51bdd641251096924fd1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 16:05:51 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding list pools operation\n"
    },
    {
      "commit": "59043cd475ebd4f8b8ee51bdd641251096924fd1",
      "tree": "b2f77960547305a18245bac939df575a2b58b888",
      "parents": [
        "59f6805b5664a0f07edadd1bb960bd77e984c8e5"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:47:42 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding delete vip operation\n"
    },
    {
      "commit": "59f6805b5664a0f07edadd1bb960bd77e984c8e5",
      "tree": "0aa6e65de4fede075943429c45e759724f4f1777",
      "parents": [
        "af7a1f78dab6341588762e0e03bafc4b8d3ce4d7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 30 14:44:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Oct 02 10:36:05 2014 +0200"
      },
      "message": "Adding update vip operation\n"
    },
    {
      "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": "6d5561b504b907b0ee1125a1eb5f8a5ba1828e5a",
      "tree": "86b4a505bae510eca52eea6c495928b629b22ff9",
      "parents": [
        "bd2c1e3639b3925e35460e2900cb1be89d1c5382"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 21:42:15 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 21:42:15 2014 -0500"
      },
      "message": "unit tests; consistency with the other OpenStack services\n"
    },
    {
      "commit": "bd2c1e3639b3925e35460e2900cb1be89d1c5382",
      "tree": "05a387a8060bcd14242017a94c5c6d38be35dbd0",
      "parents": [
        "2caa95aeeb8d37d4667bd4995d9e48db1c705517"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 12:13:33 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 12:13:33 2014 -0500"
      },
      "message": "fix JSON formatting in unit test\n"
    },
    {
      "commit": "2caa95aeeb8d37d4667bd4995d9e48db1c705517",
      "tree": "6287c5b6f5602356c006571c816c39120fe12166",
      "parents": [
        "ec7810a6806847802fa624bc8f2ba588a03a487c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:40 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "return correct status code from unit test\n"
    },
    {
      "commit": "ec7810a6806847802fa624bc8f2ba588a03a487c",
      "tree": "49f7ca4ad0a1aad2e770beb6a262fc68345cb972",
      "parents": [
        "29f7c45d7a622d336bd546e9b28bfc9a72f1582c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 00:00:05 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "volumetypes unit tests; \u0027Extract\u0027 method for consistency; rename blockStorage to blockstorage and volumeTypes to volumetypes\n"
    },
    {
      "commit": "29f7c45d7a622d336bd546e9b28bfc9a72f1582c",
      "tree": "635fb1de344d150cb1dba5eb2519cb6bb4ba91d0",
      "parents": [
        "d9c86c5fe3c8221ed8601d1e5b1eda94e753c943"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 12:57:49 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "move ListOpts to requests.go\n"
    },
    {
      "commit": "d9c86c5fe3c8221ed8601d1e5b1eda94e753c943",
      "tree": "edd2ad4d2b2f51951c7014e297f8283173358861",
      "parents": [
        "82522ca128b00a4de8d027fd04f664a3a1bed794"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Sep 30 11:31:16 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "change ExtractVolumeType to a method on GetResult\n"
    },
    {
      "commit": "82522ca128b00a4de8d027fd04f664a3a1bed794",
      "tree": "3bbd90458fb1fd221333c235443a66350df5bb6a",
      "parents": [
        "57b056b5f334a79af9860f7a2a65e3ecb8eab527"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 22:31:31 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "urls unit tests\n"
    },
    {
      "commit": "57b056b5f334a79af9860f7a2a65e3ecb8eab527",
      "tree": "7e2a4b1b476c31c5c1b070b539f162589bb74156",
      "parents": [
        "e747a0f18db97be20623460aa9e783e776a5abba"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 21:57:20 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "rename \u0027blockstorage\u0027 to \u0027blockStorage\u0027 for consistency\n"
    },
    {
      "commit": "e747a0f18db97be20623460aa9e783e776a5abba",
      "tree": "30afa1af21c166b5e9210231e59befeeafdfd5ff",
      "parents": [
        "d4788f99c1d88f37c7a189ccea3db06d51dc8b9a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 29 19:54:55 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "placeholders for unit tests\n"
    },
    {
      "commit": "d4788f99c1d88f37c7a189ccea3db06d51dc8b9a",
      "tree": "102b365e5314b94fde635011a5ed8ef2ac7ba52f",
      "parents": [
        "d746863c4d278425dbd096e481d29fe44f2cd58f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 24 12:05:27 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "delete snapshot rewrite\n"
    },
    {
      "commit": "d746863c4d278425dbd096e481d29fe44f2cd58f",
      "tree": "6668830e8844f5029560fda408f0f19d95d484bb",
      "parents": [
        "56d43b2ea5a0e69dbb687337f8c83b9ad09f5534"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 21:58:59 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "1 step \u0027Extraction\u0027\n"
    },
    {
      "commit": "56d43b2ea5a0e69dbb687337f8c83b9ad09f5534",
      "tree": "70657fe494b20bd2254f4dc074ce74e319654d5e",
      "parents": [
        "03cb46d068375986aeba21055ed05945c5f74805"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 20:47:11 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:52 2014 -0500"
      },
      "message": "get snapshot rewrite\n"
    },
    {
      "commit": "03cb46d068375986aeba21055ed05945c5f74805",
      "tree": "23ea41d72e05fbc8ca511f2920612259baf4ba35",
      "parents": [
        "d039957a8525737487507881ac8d57eb6c4d0b4f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 20:46:20 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "change \u0027Extraction\u0027 of GetResult to 1 step\n"
    },
    {
      "commit": "d039957a8525737487507881ac8d57eb6c4d0b4f",
      "tree": "e6b5c6d360f8cfed648a7e5513a76cf480adc6ef",
      "parents": [
        "dfff9977b7bf3d693c179a47055d140a8413dabe"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 18:03:02 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "[wip] create snapshot rewrite; test not passing because need\n"
    },
    {
      "commit": "dfff9977b7bf3d693c179a47055d140a8413dabe",
      "tree": "baa10397e8750fde17d30e3fbd464b45a919b57b",
      "parents": [
        "8c4327f00b4db5547e517da8f50ce564a850a386"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Sep 22 01:14:54 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "rename snapshots.go; start rewrite of create snapshot\n"
    },
    {
      "commit": "8c4327f00b4db5547e517da8f50ce564a850a386",
      "tree": "62d3aea8fe78985c70731ee57e13f52a3f17da9a",
      "parents": [
        "aa1e86798ca0f40021c6a5b7854218cd5b38e828"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 23:35:47 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "put snapshot urls in their own file\n"
    },
    {
      "commit": "aa1e86798ca0f40021c6a5b7854218cd5b38e828",
      "tree": "91ac0b1862736bd4ebda553efe68b10a1e944943",
      "parents": [
        "7544e6933926d7d3695073187d5269ee9c352379"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Sep 21 22:41:00 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Oct 01 10:36:51 2014 -0500"
      },
      "message": "list volume types\n"
    }
  ],
  "next": "7544e6933926d7d3695073187d5269ee9c352379"
}
