)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "d444b7ad3c7318832c6d64b838affe8ec510384a",
      "tree": "7990956ef9ad8c3cd850ab652d8c901a00ca2fe9",
      "parents": [
        "a5fb782cd39862916d6b95a612a0023b96de141d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 19 15:08:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding delete subnet operation\n"
    },
    {
      "commit": "a5fb782cd39862916d6b95a612a0023b96de141d",
      "tree": "34e7d7ce1e26dc20a74e2c235dee6d75034fc8d4",
      "parents": [
        "a311f18dc246ac4607747cfaf36dbbc48c6cab2c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 19 15:07:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding update port operation\n"
    },
    {
      "commit": "a311f18dc246ac4607747cfaf36dbbc48c6cab2c",
      "tree": "24eaa371eb14a6cbc1c2fc25b148402fb3eb8f53",
      "parents": [
        "548d340002fb01565c39bb07d9af73d0e920f4f4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 19 11:19:10 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding get port operation\n"
    },
    {
      "commit": "548d340002fb01565c39bb07d9af73d0e920f4f4",
      "tree": "33209022f5824fea95f30a4f98d94aef8ab79bb0",
      "parents": [
        "f84171d19da9d298e635528d46ddb9068c7b71b0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 15:50:08 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding list ports operation\n"
    },
    {
      "commit": "f84171d19da9d298e635528d46ddb9068c7b71b0",
      "tree": "7ba881384a4dbe1d43d27e20a7ad01b021210cc6",
      "parents": [
        "d11e20cd44ded8b4dd7d2a179a5805541aa88f06"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 14:00:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Finalizing acceptance tests for subnets\n"
    },
    {
      "commit": "d11e20cd44ded8b4dd7d2a179a5805541aa88f06",
      "tree": "71331158795087fd33273a0b07eabf95d503d197",
      "parents": [
        "6363143f3bf4a3e4c81a950a5e935e8dd9b7e2b4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 12:03:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Add update and delete subnet operations :cool:\n"
    },
    {
      "commit": "6363143f3bf4a3e4c81a950a5e935e8dd9b7e2b4",
      "tree": "2bbf68aa34d01fb7c911a8d7f38ef52c580c050b",
      "parents": [
        "0708c0078a83a8d20ca2dea9808016ed22914e22"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 11:40:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Add create subnet operation\n"
    },
    {
      "commit": "0708c0078a83a8d20ca2dea9808016ed22914e22",
      "tree": "8c612e81f2229e73d41dd04be8a1772c900704af",
      "parents": [
        "89f9af2595a89698efa3704773e924523e81370d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 16:08:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding list and get operations for subnets\n"
    },
    {
      "commit": "89f9af2595a89698efa3704773e924523e81370d",
      "tree": "97359b72e03e7ba7045e04a3b0cdb343aa14ed6f",
      "parents": [
        "f0c615b4c39d8807894051af2ec825ac9e15a307"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 12:21:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Starting subnets\n"
    },
    {
      "commit": "f0c615b4c39d8807894051af2ec825ac9e15a307",
      "tree": "d34bdbe13fe1e8c6505beca665895384c0be24b1",
      "parents": [
        "4721abc4950cedd5bfa817a7cd779b6de3a8b9b2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 10:56:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Moving network v2 to new(est) pagination idiom\n"
    },
    {
      "commit": "4721abc4950cedd5bfa817a7cd779b6de3a8b9b2",
      "tree": "e2f5f64f6bdcf7b220cb313f86ec8ee14aee3058",
      "parents": [
        "1ce30f2d820649d2859c01626215824af0e09a39"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 16:29:04 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Shuffled resources into sub-packages and upgraded to new pagination idiom\n"
    },
    {
      "commit": "1ce30f2d820649d2859c01626215824af0e09a39",
      "tree": "e08600e494b0847988ac8bf814a301fdca6ed3d8",
      "parents": [
        "a13f067ecabe838a2e667d39c9f449b535e50d55"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 11:23:34 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Moving extensions and API versions into different sub-packages; fixing test helper methods\n"
    },
    {
      "commit": "a13f067ecabe838a2e667d39c9f449b535e50d55",
      "tree": "a72251fca71ab507e41d01bb3c4323a2d8bf5996",
      "parents": [
        "b859cfa415e56fa2d42839b83f86f49b1aecab60"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 10:59:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Refactoring tests to use helper funcs :ok_hand:\n"
    },
    {
      "commit": "b859cfa415e56fa2d42839b83f86f49b1aecab60",
      "tree": "fd39c587e32de877f7b97009829e52f3023fd1dc",
      "parents": [
        "794750515a346e93f03ac85a379b2b86330d8f61"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 10:46:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding tests for delete network\n"
    },
    {
      "commit": "794750515a346e93f03ac85a379b2b86330d8f61",
      "tree": "8cfe04d767c45c90c06c21dcca65be1b417567f9",
      "parents": [
        "d2d9f563391e987bb84f9872c74b019d964bfa8d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 17:08:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Making return types more consistent :boom:\n"
    },
    {
      "commit": "d2d9f563391e987bb84f9872c74b019d964bfa8d",
      "tree": "71a56d10bc2e44c500c44a35ddc154d07aab545b",
      "parents": [
        "d01a3c76ee1340b99396f864324369dc3b813d9c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 15:35:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding create network operation\n"
    },
    {
      "commit": "d01a3c76ee1340b99396f864324369dc3b813d9c",
      "tree": "ba2dcfc01b23e2339586849f8583595d77a755b1",
      "parents": [
        "12bc247cbc95dede62efc902f5e661de08553217"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 12:51:00 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding get network operation\n"
    },
    {
      "commit": "12bc247cbc95dede62efc902f5e661de08553217",
      "tree": "005f59ab6ea5278603295eee49158f321479076b",
      "parents": [
        "f14d4569a520f787d8c328ce182102f1c34c2735"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 12:14:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding get extension operation\n"
    },
    {
      "commit": "f14d4569a520f787d8c328ce182102f1c34c2735",
      "tree": "23a84774a7c31ede4e123fa2bb52d6a8fdfc6c00",
      "parents": [
        "7ea2958df6b97816789c5887a86f51b79ebad421"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 17:46:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding API resource operation\n"
    },
    {
      "commit": "01e1492193f46cd211d91f417ed2d6ad88f085ec",
      "tree": "30c8fc16b53611c3b7b5dca3357d79ddc01f692a",
      "parents": [
        "6250ff2b2915696a6166648aec61c46b6a729f32"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 15:23:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding ListAPIVersions operation\n"
    },
    {
      "commit": "a7f671aa58048c7866cac64b30b953842dfc0ed8",
      "tree": "9e4f6019368461caaf1162d8b86ecfb2fc56c196",
      "parents": [
        "6e3d566746e555b2cffcdf886b65b3df203ed527"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 10:25:08 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Rename v2_0 and add remaining boilerplate\n"
    }
  ]
}
