)]}'
{
  "log": [
    {
      "commit": "2e695a3d88a830b1ef6162ec964699a818d18b4c",
      "tree": "c7079669f17731b27666a5a8133527da70d66342",
      "parents": [
        "75e8cc41c501afb82fa75471dcf7320299fdfbef"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 16:36:10 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 16:36:10 2015 +0100"
      },
      "message": "use interfaces rather than concrete types\n"
    },
    {
      "commit": "75e8cc41c501afb82fa75471dcf7320299fdfbef",
      "tree": "ce433981bbc9cad73375cbe40e4ee1f5758957b0",
      "parents": [
        "e65ad952b5412894a6afd6b13d1e3a28c87e81de"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 14:09:25 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 14:09:25 2015 +0100"
      },
      "message": "rename functions\n"
    },
    {
      "commit": "e65ad952b5412894a6afd6b13d1e3a28c87e81de",
      "tree": "1dbddbdc6143a273191f9011372a13d33970fccf",
      "parents": [
        "3c3c7845e265aa8c97093b25109bd605c8b7d027"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 14:05:11 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Nov 16 14:05:11 2015 +0100"
      },
      "message": "convert strings to time.Time\n"
    },
    {
      "commit": "1b2f8cb42035a8ea72b41633279b272fb63baebd",
      "tree": "a451c7c83180955f848c383115efcc8b14b0324b",
      "parents": [
        "7274916f631b627117d5304d5961140031f26457"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 16 12:25:07 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Oct 16 12:25:07 2015 +0200"
      },
      "message": "ensure list use rackspace User structs\n"
    },
    {
      "commit": "7274916f631b627117d5304d5961140031f26457",
      "tree": "cf6cf734f4f744fac558c4436684385caaf2ae7b",
      "parents": [
        "d87c7d66ffacfed1d928ad8754ef5bd2e9da0b48"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:32 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:39 2015 +0200"
      },
      "message": "Add list options\n"
    },
    {
      "commit": "b9aa87f377ff30a00b78e967e2b6228863d52212",
      "tree": "3b886615a49e790e0e0c64f0696d546f2de186f9",
      "parents": [
        "d2b755f4034c418bbb7d6cb0bd59d5d85617978e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 07 14:12:59 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:39 2015 +0200"
      },
      "message": "test fixes\n"
    },
    {
      "commit": "05665d66b099599dceaba95aee2dd8fd1dc13537",
      "tree": "f12c5d41149b7c552899c32cb2acc432d1a31cb0",
      "parents": [
        "52dbcee6a658b74d6e7bde87517380898513403c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 07 14:01:50 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "add delegates for rackspace configurations\n"
    },
    {
      "commit": "52dbcee6a658b74d6e7bde87517380898513403c",
      "tree": "0b8f88279d7d265cba611d60ada6647b2fd3975f",
      "parents": [
        "80c706777c562a8b4285ec38aab029a5f047e5d0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Oct 06 16:09:56 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "fix general issues\n"
    },
    {
      "commit": "99eced5e19804f19b330fa383c2341c00494f4b7",
      "tree": "3562a8bd1a74f973533484cff94831707872f930",
      "parents": [
        "42a5c6fb54b494dd3cfb5e2c0c962ac88bd778ee"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 02 15:24:22 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Finalize Rackspace acceptance tests and fix various things\n"
    },
    {
      "commit": "42a5c6fb54b494dd3cfb5e2c0c962ac88bd778ee",
      "tree": "777dc06daef103a8c37acddbeb51892f91533d7d",
      "parents": [
        "7d51cf15865a76a1e18784bc40f3f59425ea3c3e"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Mar 02 15:24:07 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Use correct service type\n"
    },
    {
      "commit": "8803f83796ff1251313212c2d265e09d1d5cebc4",
      "tree": "f89d901c8ccec5004c85d14245a757d083901b76",
      "parents": [
        "1110840554699cec8f2e88c73e142ff7c704e5eb"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 23 10:44:55 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Fixing minor issues such as weakly typed decoding\n"
    },
    {
      "commit": "1110840554699cec8f2e88c73e142ff7c704e5eb",
      "tree": "d0945b2dc4cba70147076719ee10a4dabc4b589b",
      "parents": [
        "05d200d420609acff45dccc4d455bf36577281e1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 23 10:31:41 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Finalizing most acceptance tests\n"
    },
    {
      "commit": "05d200d420609acff45dccc4d455bf36577281e1",
      "tree": "6b5aac1b7779083b495e11c031954e2913705cd4",
      "parents": [
        "b0d267bad1f07c42cc6e322108fa8a29b7be5968"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 20 14:49:05 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "First crack at acceptance tests\n"
    },
    {
      "commit": "b0d267bad1f07c42cc6e322108fa8a29b7be5968",
      "tree": "6140ca656743fa769ba32ba7e6743e6491f04046",
      "parents": [
        "9793d94a5a28974f492c952ed61f4cc7d013213b"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Feb 19 11:59:53 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:38 2015 +0200"
      },
      "message": "Finish DB docs for Rackspace\n"
    },
    {
      "commit": "e635b7ddd4dac3b383fe860f1015e035baceae56",
      "tree": "8e95d9f61e097fb4d2f6d2b2a5f714a8974d0bef",
      "parents": [
        "d3a78efe7f947f5daf8f272a62e63b3da9605505"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 18 14:11:46 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Refactor fixtures\n"
    },
    {
      "commit": "a50d135a623a75f951b4651b7419faf4f7e479b1",
      "tree": "a461420ef02b58d5f8366057662034a8b2ff3573",
      "parents": [
        "c1c6bf8e1f31138be50b048a420963a535166a97"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 18 11:38:38 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Refactor to use new client.Request\n"
    },
    {
      "commit": "c1c6bf8e1f31138be50b048a420963a535166a97",
      "tree": "3a6a49fc64d97777326f82747b54f1f947ee84b7",
      "parents": [
        "825235283ca72967dfcf456a7d10bfd59878bade"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 17 16:53:38 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Remove duplication\n"
    },
    {
      "commit": "825235283ca72967dfcf456a7d10bfd59878bade",
      "tree": "b3e079747beb6426760073d78017b2c8450897c8",
      "parents": [
        "23867bb361b4f15d3426b5626d570fb0cf582f15"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 17 16:53:29 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Add datastore functionality\n"
    },
    {
      "commit": "23867bb361b4f15d3426b5626d570fb0cf582f15",
      "tree": "774095fa14c70df3e889b7af55f2b359ebb1f44f",
      "parents": [
        "be00824cf1d3dd42aa426abb89b1bf6b3071c28f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 17 15:56:48 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Adding configuration parameters :ok_hand:\n"
    },
    {
      "commit": "be00824cf1d3dd42aa426abb89b1bf6b3071c28f",
      "tree": "dceda5dd06c6e8782c9c2e1928e8e98ef9eb11a3",
      "parents": [
        "ed7f453d89f041316131cbc1422a66bee499cf90"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 17 14:56:41 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Use new helper\n"
    },
    {
      "commit": "ed7f453d89f041316131cbc1422a66bee499cf90",
      "tree": "8de374829266b48c056a56a12912a2b0ceaa1a03",
      "parents": [
        "b2a59c5505f43bd3efcfa815edc8e0cc6d256171"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 17 14:56:30 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Add configuration resource\n"
    },
    {
      "commit": "4ec6afe05992d1410bc289f313c7f6fddd2f5ba8",
      "tree": "90960939e828cb7388e759d8e4064bb0f9de1ed9",
      "parents": [
        "2e81732d7cce35740ccfefa502d3c36656d8054d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 16 16:52:49 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Adding support for replicas\n"
    },
    {
      "commit": "2e81732d7cce35740ccfefa502d3c36656d8054d",
      "tree": "6b3d2363c9fc04efe42e2c306642f9e6d7ab994f",
      "parents": [
        "e0524731bc05f1f25015d6f47f20120ef54507d1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 16 15:29:17 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Rework locations of extracted structs\n"
    },
    {
      "commit": "e0524731bc05f1f25015d6f47f20120ef54507d1",
      "tree": "61dfa6eed424e3b9da72a32bcfaefbdd472b8aa1",
      "parents": [
        "302c0b60676bfdae134f038dc02c5f68b0da722c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 16 14:44:13 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Add Datastore type to Backup struct\n"
    },
    {
      "commit": "302c0b60676bfdae134f038dc02c5f68b0da722c",
      "tree": "3115aa6f1639b3a454736c61dbc446133e69af7b",
      "parents": [
        "984e917bf1af87d072e6aa62ed8a92c944318628"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 16 14:12:34 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:37 2015 +0200"
      },
      "message": "Start work on backups :monkey:\n"
    },
    {
      "commit": "984e917bf1af87d072e6aa62ed8a92c944318628",
      "tree": "afa79a2c31873abba0fb1cad06b52cd4c4880afa",
      "parents": [
        "3aba0b1c78e4be732a6bc0973ef825cada1b2c90"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 13 14:34:03 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Access functions for users\n"
    },
    {
      "commit": "8195446134878d326ea1e10eed01e06506df82b1",
      "tree": "bf1522f0806d2c7cd8459962ee3a8352974c4af1",
      "parents": [
        "5b7acc19837f2ed7af29b4153c31b94fd6f4ddbd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Feb 13 09:45:27 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Adding flavors for Rackspace\n"
    },
    {
      "commit": "3c1796b5dc13fc2c5352079550a1769b99d29102",
      "tree": "ae3a4c5a57769c88b666b396a0a1ce685a8c9d80",
      "parents": [
        "af4570f7874a160a0222549d65ab9c985f52c09f"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Feb 12 14:21:33 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Adding user delegates\n"
    },
    {
      "commit": "27957b2ffb5bd26951149382555573490da18c2b",
      "tree": "36073cf82055bf3082b4ac35360df8674bcd5af9",
      "parents": [
        "ba1e96c860525c564385dde21be5ef0bea6251c4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Feb 12 12:50:55 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Fixes\n"
    },
    {
      "commit": "ba1e96c860525c564385dde21be5ef0bea6251c4",
      "tree": "5bca9ae7e34aed8483d789faee8e32922f0d991d",
      "parents": [
        "85f1033864c1c0550e2df435cfca0e96cf801c18"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Feb 12 12:50:19 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Add DB delegates\n"
    },
    {
      "commit": "cc211470933a47652ba977299234b58791183f20",
      "tree": "a9f490503eacc0831119e4eff2f3db64d261f86b",
      "parents": [
        "e6390d4523df811296f65969c48adeee16475fe1"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 17:01:21 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Adding more docs\n"
    },
    {
      "commit": "e6390d4523df811296f65969c48adeee16475fe1",
      "tree": "24a0d518f7a151416ecf0ab359c8b9fa278edc3a",
      "parents": [
        "219ca59a2f8c96549b2f9441993bcf68e3c0beca"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 15:59:28 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:36 2015 +0200"
      },
      "message": "Delegates for instance actions\n"
    },
    {
      "commit": "f77fc10a85db9a72bfe84ca5ca06e4842165b627",
      "tree": "092499ca9bc9ec655507a1ce912d721ede9f2320",
      "parents": [
        "936a5473e5ce54e6e7f0d7da95d3151a81b61bfc"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 14:56:02 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Update instance/associate with config group\n"
    },
    {
      "commit": "936a5473e5ce54e6e7f0d7da95d3151a81b61bfc",
      "tree": "a71c834b2284cd70588bb437f17fbf0acd263462",
      "parents": [
        "ebcac553f8a095a41b88e4f0425940576e03d147"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 14:38:28 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Adding GetConfig operation for Rackspace provider\n"
    },
    {
      "commit": "ebcac553f8a095a41b88e4f0425940576e03d147",
      "tree": "421aa56ba5a30ff6d92c68ea67d8214645f990b1",
      "parents": [
        "94164fa80c98977e8bda83e569ba04a040aac613"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 13:58:56 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Enable root user delegate\n"
    },
    {
      "commit": "1232e042195c2134750f2aa3b867877a6cf6247c",
      "tree": "73d9eaeda5a12e637b889e61a28eca81aa134774",
      "parents": [
        "5b16b63aa4fed2b01c067d7b758864ace71662e0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 13:36:32 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Delegate for delete\n"
    },
    {
      "commit": "39d4ffb8ad9cdc757d37f8000976a2261efc9fa2",
      "tree": "0e85b55ca301e87811a2a9b8b94c300029896ab2",
      "parents": [
        "821015f4ac472b3960f286cb2c4b96e3f55cdeaf"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 13:19:44 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Adding delegate for Get instance + tests\n"
    },
    {
      "commit": "9fdda583fbac4820c089fc0af570936e56c5d28a",
      "tree": "64c1fc03115498925e6eec350b3d56131219da56",
      "parents": [
        "3dbfb2d855e317940c5eda5e363187952f3891f4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 12:15:43 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Decouple OpenStack implementation from Rackspace provider\n"
    },
    {
      "commit": "3dbfb2d855e317940c5eda5e363187952f3891f4",
      "tree": "f893f2aa1003ec7f18b4e94ae85bc906534bf9f3",
      "parents": [
        "2a4beaab7959fd2dda2d60613aa13fc1b7bb3e45"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Feb 10 11:06:47 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Add Instance result struct\n"
    },
    {
      "commit": "2a4beaab7959fd2dda2d60613aa13fc1b7bb3e45",
      "tree": "f6999a44196ddc4bfa51ddc02fd07e443a18f37e",
      "parents": [
        "fac40db93aef0e0d2d58e1c8cd89916bf06e2aee"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 09 17:27:18 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Adding other files\n"
    },
    {
      "commit": "fac40db93aef0e0d2d58e1c8cd89916bf06e2aee",
      "tree": "05bc5616ca60ccef6766b6879230136d57c94a99",
      "parents": [
        "6ee7d4a544052efbd2445244691d95051918f250"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 09 17:27:08 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Adding tests and Create method\n"
    },
    {
      "commit": "6ee7d4a544052efbd2445244691d95051918f250",
      "tree": "61748fa2d62fcbfe112d0970a07e1c28623521ef",
      "parents": [
        "8d032cb1e835a0018269de3d6b53bb24fc77a8c0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Feb 09 17:26:49 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 14 12:14:35 2015 +0200"
      },
      "message": "Adding fixture file\n"
    },
    {
      "commit": "4ad4160232eea34fa4f0744a72063fc494796442",
      "tree": "446eb56a5fa3404d4f9cb0a0818d83fbb29ad3e7",
      "parents": [
        "f92863476c034f851073599c09d90cd61ee95b3d",
        "3de347fbaecca85221e732c76b93abdc0f4a01d3"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 23 14:26:57 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 23 14:26:57 2015 -0600"
      },
      "message": "Merge pull request #486 from pratikmallya/enable_template_environment_parsing\n\n[rfr]Enable template environment parsing"
    },
    {
      "commit": "5fddb2a5285f9adbecf9ca154b17b32be62d2ca3",
      "tree": "57b8b97250352c64e7bd77cad2eb0aacc1634c4e",
      "parents": [
        "827c03ee8d9e2658d26f749d68425789a05c3586"
      ],
      "author": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Mon Sep 14 14:04:49 2015 -0500"
      },
      "committer": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Thu Sep 17 02:48:26 2015 -0500"
      },
      "message": "Add template and environment parsing to gophercloud\n\nOpenstack Heat expects the client to do some parsing client side,\nspecifically for nested templates and environments which refer\nto local files. This patch adds a recursive parser for both the\ntemplate and environment files to gophercloud. The interfaces\nare also changed to make use of the new parsing functionality.\n"
    },
    {
      "commit": "827c03ee8d9e2658d26f749d68425789a05c3586",
      "tree": "ef6e0091e8654f5382d456724a4195edc81c5483",
      "parents": [
        "efd338fb97aeaae22a92fdbaa16117a231a6d284"
      ],
      "author": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Thu Sep 17 00:10:47 2015 -0500"
      },
      "committer": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Thu Sep 17 02:48:19 2015 -0500"
      },
      "message": "Fix api interfaces for orchestration resources\n\nSome of the interfaces don\u0027t correspond well to the values\nexpected by the requests and returned by api.\n"
    },
    {
      "commit": "9b4df5614cb12712bf35c70d654118b33976871a",
      "tree": "6428a8d63037ac616dacb8157721ef3478cbb56a",
      "parents": [
        "8b1799a8a926b8656e9d56ae253dd82c8a2a7581",
        "07400f330e883cdd3605cdbc8dd7e81d31dafef9"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 16 10:26:51 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Sep 16 10:26:51 2015 -0600"
      },
      "message": "Merge pull request #476 from spothanis/reorg\n\n[rfr] Reorganized volumes and volumeattach to move fixtures to subpackage"
    },
    {
      "commit": "ee675fd0ce8c40a1077813b0d1f0df0bd92b6e03",
      "tree": "a66f8e3ff9728b6fd1e9169e90cc1f93f1733525",
      "parents": [
        "53c3b4c4b319cbc849532332de566e401597a753"
      ],
      "author": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Mon Sep 14 14:07:30 2015 -0500"
      },
      "committer": {
        "name": "Pratik Mallya",
        "email": "pratik.mallya@gmail.com",
        "time": "Mon Sep 14 14:07:30 2015 -0500"
      },
      "message": "Make client return error on JSON decoding error\n\nIf the response is not valid JSON, the request simply returns an\nempty body. If the user is expecting the result to be JSON and its\nnot, we should signal that an error has occured.\n\nThis patch also includes fixes to tests that fail due to the\nerror that bubbles up.\n"
    },
    {
      "commit": "07400f330e883cdd3605cdbc8dd7e81d31dafef9",
      "tree": "e8f92d6c66638db8fcec171c7c56e32a0422bb5f",
      "parents": [
        "1d8b6f1e17ae0fa96301f1b4b815f7d7ff0a63f6"
      ],
      "author": {
        "name": "Sreekanth Pothanis",
        "email": "spothanis@ebay.com",
        "time": "Tue Sep 08 00:26:14 2015 -0700"
      },
      "committer": {
        "name": "Sreekanth Pothanis",
        "email": "spothanis@ebay.com",
        "time": "Tue Sep 08 00:26:14 2015 -0700"
      },
      "message": "Reorganized volumes and volumeattach to move fixtures to subpackage\n"
    },
    {
      "commit": "efb1971cbd1d39f6fc762a86cccccfad387019e6",
      "tree": "665175bd555035f6b3f2c634e248bd7124a09009",
      "parents": [
        "6a4dac02d91e11a3e95e595c2d9c68a069ac7f8c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Aug 01 23:13:49 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Aug 01 23:13:49 2015 -0600"
      },
      "message": "import fix: dear atom, always use rackpsace repo and not mine"
    },
    {
      "commit": "52e6adaa7282e298ae76b7973158316b41513795",
      "tree": "38dc3b861caec5d132b573b8c7c5944e1b7d6ae5",
      "parents": [
        "b1ce0af34d8a7ea197dcc9122520ab5a31f2e8ac"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 16 17:58:04 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 16 17:58:04 2015 -0600"
      },
      "message": "update ExtractFlavors function and unit tests\n"
    },
    {
      "commit": "b1ce0af34d8a7ea197dcc9122520ab5a31f2e8ac",
      "tree": "f9d8ba87492518d27e14a78bd63d98256927f57a",
      "parents": [
        "2571c77d97b861e25dcb1e119d861be250f26047"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 16 17:09:32 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 16 17:09:32 2015 -0600"
      },
      "message": "change field types: uint -\u003e int\n"
    },
    {
      "commit": "2571c77d97b861e25dcb1e119d861be250f26047",
      "tree": "ec20526915d0a16703268f0c9253bfcae006fca2",
      "parents": [
        "e83aa011e019917c7bd951444d61c42431b4d21d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 16 15:11:08 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 16 16:57:52 2015 -0600"
      },
      "message": "allow rackspace flavor extra_specs\n"
    },
    {
      "commit": "b9396a1d6805d428b033ea59e86d0247ae10f21a",
      "tree": "7f967320aa0152d145954569c3ef4b2cc5f03d58",
      "parents": [
        "08096234182b4c2b4d319ae26dc40ebb81aa4bc7"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Jul 14 10:00:19 2015 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Jul 14 10:00:19 2015 +0200"
      },
      "message": "ensure rackspace tests use new fixture\n"
    },
    {
      "commit": "2c749a0cc02d8e8429c1497b5f83cd00f8694453",
      "tree": "55214dce11f5d76a03033cf6dfc1d41343d13717",
      "parents": [
        "fe80dae4a77b26b365e68eb8c2cf6bb6b8cdfabf"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 10:16:16 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 10:16:16 2015 -0400"
      },
      "message": "Refactor PageResult creation.\n"
    },
    {
      "commit": "fe80dae4a77b26b365e68eb8c2cf6bb6b8cdfabf",
      "tree": "47137e4a6317b1e6726205fc16c2538c6246f1ba",
      "parents": [
        "dbee47833727c5f200dea16ca1108535b26518bc"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 10:12:01 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 10:12:01 2015 -0400"
      },
      "message": "Prevent read from closed stream.\n\n`PageResultFrom` parses the response body as JSON, but the response returned\nfrom `client.Post` is already parsed (and the response body has been closed).\n"
    },
    {
      "commit": "dbee47833727c5f200dea16ca1108535b26518bc",
      "tree": "4868a660fae7a47fb6f0ce60d25501d034acae2c",
      "parents": [
        "ae551431bbc5f4ec6f207eb2086305eca3bd1d86"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 09:57:32 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 09:57:32 2015 -0400"
      },
      "message": "Return the CreateResult\u0027s error, if one is present.\n"
    },
    {
      "commit": "ae551431bbc5f4ec6f207eb2086305eca3bd1d86",
      "tree": "43c9b3db9cc54e6df89858b2ea5724362bdf3848",
      "parents": [
        "7af4dbffa9158cd9536928774ae3fb7b3636c3d2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 09:40:40 2015 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Jun 24 09:40:40 2015 -0400"
      },
      "message": "Start with a failing test because that\u0027s how I roll\n"
    },
    {
      "commit": "bc523bc8bf1e349a3807f5d105d4138f92f4b44f",
      "tree": "1b6fa886c06835f929f958159d30fae1d82b3dff",
      "parents": [
        "f54139cc2f13ad95f7ed648b0ae33881ffb525b7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jun 11 10:24:55 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jun 11 10:24:55 2015 -0600"
      },
      "message": "fix keypair variable mistake"
    },
    {
      "commit": "f54139cc2f13ad95f7ed648b0ae33881ffb525b7",
      "tree": "2f0c596294820140d647e45ebbf780fa03c7bdee",
      "parents": [
        "933655f4a86bf49da2fa5b63efdd01a55dc2e8cf"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jun 10 11:30:57 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jun 10 11:30:57 2015 -0600"
      },
      "message": "don\u0027t set key_name if not provided\n"
    },
    {
      "commit": "fab1f3d270f58c199398e892c2c9c234fe2147d8",
      "tree": "358e35cbce9e696954b601190d64c60cef5ba44b",
      "parents": [
        "e259d176b68828918936ece5845085627620415a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri May 22 11:14:58 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri May 22 11:14:58 2015 -0600"
      },
      "message": "grammar fix in comment"
    },
    {
      "commit": "ade2d7ff33bde1df53643f3be4845a6d56dddbc6",
      "tree": "80552d9580099dd431f6313c44ee66e8adf27d41",
      "parents": [
        "4267c944ff18537b89b358303ba6a2b82f787ecb"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri May 22 11:00:09 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri May 22 11:00:09 2015 -0600"
      },
      "message": "fix formatting in rs bfv"
    },
    {
      "commit": "ad5f1cb6a9b514f83a3c00c0512eed7231a89b3f",
      "tree": "7c0834f236b7c3749f655a553c4da2189ef700a4",
      "parents": [
        "13e171c4aedda11ba89d2fa383c2048d02a0ea4f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 20 10:38:13 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 20 10:38:13 2015 -0600"
      },
      "message": "create server helper fields\n"
    },
    {
      "commit": "a2c88b2489af97a4d91044c89124c03c28fd7872",
      "tree": "1321f1e903cc2babee7f578faf2c28a2a4d5a09a",
      "parents": [
        "9ad4137a6b3e786b9c1e161b8d354b44482ab6d7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 18 11:23:30 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 18 11:23:30 2015 -0600"
      },
      "message": "fix object storage nil pointer deref error\n"
    },
    {
      "commit": "9ad4137a6b3e786b9c1e161b8d354b44482ab6d7",
      "tree": "4d49df1486ee4b686af18df5ed07b5a93aecc159",
      "parents": [
        "f0815a0e314ce696b0bb4e464bf81b446c7a06fe",
        "4d6c6e7448c7ad1fcad4a47163d859effda8751c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 06 10:16:05 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 06 10:16:05 2015 -0600"
      },
      "message": "Merge pull request #413 from doubledutch/personality\n\nServer personality"
    },
    {
      "commit": "a69b347c1f44f04da9014a6acc623fe62c557bf2",
      "tree": "4f5293f8061465269c5616a0fe7a37ae004ddb6d",
      "parents": [
        "f3ced00552c1c7d4a6184500af9062cfb4ff4463"
      ],
      "author": {
        "name": "Brendan ODonnell",
        "email": "brendan.james.odonnell@gmail.com",
        "time": "Mon Apr 27 13:59:41 2015 -0500"
      },
      "committer": {
        "name": "Brendan ODonnell",
        "email": "brendan.james.odonnell@gmail.com",
        "time": "Tue Apr 28 10:01:24 2015 -0500"
      },
      "message": "Use a ReadSeeker for upload content and rewind the offset on retries\n"
    },
    {
      "commit": "92e10b5121e95c71bd15fbd6e41588f89e9c1e90",
      "tree": "3b38a7080e0be474aef23d9f3793cc82629d8c90",
      "parents": [
        "edcbc3175144ab62e7305f499f554fbb484a649e"
      ],
      "author": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Fri Apr 10 15:16:57 2015 -0700"
      },
      "committer": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Fri Apr 10 15:40:41 2015 -0700"
      },
      "message": "Encapsulate Personality. Encode contents for user\n"
    },
    {
      "commit": "edcbc3175144ab62e7305f499f554fbb484a649e",
      "tree": "4fbed7c7c282c85cc071074786a74710fd4973b1",
      "parents": [
        "7bf54c546dd62115ad81f35135f0a1e8f13e49e4",
        "ce0f487f6747ab43c4e4404722df25349385bebd"
      ],
      "author": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Fri Apr 10 11:07:14 2015 -0700"
      },
      "committer": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Fri Apr 10 11:07:14 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into personality\n"
    },
    {
      "commit": "7bf54c546dd62115ad81f35135f0a1e8f13e49e4",
      "tree": "50328d27eacc50ebd137f5b99d575e7844aab94f",
      "parents": [
        "b0ca32199b099f4e7a47e1b1f6c2f9e0b8c60e84"
      ],
      "author": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Thu Apr 09 11:27:29 2015 -0700"
      },
      "committer": {
        "name": "Kevin Pike",
        "email": "kpike@doubledutch.me",
        "time": "Fri Apr 10 09:23:12 2015 -0700"
      },
      "message": "updates personality to []map[string]string where map has path and contents\n"
    },
    {
      "commit": "f8b77cabf6d2bd586d651a02fd7b40f44f4b972a",
      "tree": "399942a61ada11c6b3936131af305670777c12e7",
      "parents": [
        "c8477d3f8ac744b2f60b62706dce64583ddcb622"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:43:39 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:43:39 2015 -0600"
      },
      "message": "ResizeOpts -\u003e ResizeOptsBuilder\n"
    },
    {
      "commit": "33fd1b329da2eb8af019b24e30b4dcab1e70b683",
      "tree": "c2d1524dd7078a1d5fac68519eebf2997c7b4872",
      "parents": [
        "1f3caa69a630c451f8e15f9226b3da46e6e30a50"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:23:37 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:23:37 2015 -0600"
      },
      "message": "rs get and update metadata funcs\n"
    },
    {
      "commit": "1f3caa69a630c451f8e15f9226b3da46e6e30a50",
      "tree": "fe9ae192b90a2b14c886b3e0fe9424d419176f9e",
      "parents": [
        "36747e4095590981d77b186fba20f11bafb97949"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:20:43 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:20:43 2015 -0600"
      },
      "message": "rs confirmresize func\n"
    },
    {
      "commit": "36747e4095590981d77b186fba20f11bafb97949",
      "tree": "b51b6b22a9d36e7fd476e5e48a6c34afc60d9d53",
      "parents": [
        "90ae6560a478d6bbc87d3d23995bbf72da56e1a6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:17:36 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 08 11:17:36 2015 -0600"
      },
      "message": "rs resize func\n"
    },
    {
      "commit": "d341609d4e0ee984e1af1f70a5b7d220b9293f85",
      "tree": "6aca3ce6905b0e2fe1732f4ff15412cdb065e8ec",
      "parents": [
        "0797429f43b1c961b9bcfebc935772f26a59f53e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 27 10:36:34 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 27 10:36:34 2015 -0600"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "5497f94cbbd5a1475118ef250a2d5e1da07f2750",
      "tree": "9709c5757deea3b8e55dc1acf282c7f1f5ad34aa",
      "parents": [
        "1d27afae4f5fbb0698293de9cf769c1c88de861a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 11:55:51 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Mar 25 11:55:51 2015 +0100"
      },
      "message": "Converting Rackspace services to new HTTP methods\n"
    },
    {
      "commit": "aa24499d43381d9de67837c7363a304f3bfc185f",
      "tree": "2814a36cf570038d6a482bca5c39dc466b9a618d",
      "parents": [
        "07d11fecc8b785385afdc9f26e9ced445dcb2143"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 18 09:42:24 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 18 09:42:24 2015 -0600"
      },
      "message": "changes after PR review\n"
    },
    {
      "commit": "ac0190ffcd389852cd8418fc43d8ae7ef92b6047",
      "tree": "9cd864ad61b940229cbbc7e07aee9f9d26e520b7",
      "parents": [
        "b55847bf4ad519d40a339d22cd8dbb7032688382"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 21:30:17 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 21:30:17 2015 -0600"
      },
      "message": "i really wish atom wouldn\u0027t use my repo on imports\n"
    },
    {
      "commit": "b55847bf4ad519d40a339d22cd8dbb7032688382",
      "tree": "07cdafe35f97f3a62bec5ad9c7593261f92e0a06",
      "parents": [
        "9f8b015b6d50c47e6599585c3ccba6bbbd9a8176"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 20:43:48 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 20:43:48 2015 -0600"
      },
      "message": "rackconnect public ips ops and unit tests\n"
    },
    {
      "commit": "9f8b015b6d50c47e6599585c3ccba6bbbd9a8176",
      "tree": "a18f6e5e35bb47bc4890d02802b529f175b2d2a6",
      "parents": [
        "60c33a90dbb1912a440d75c66c3ea58f7d1fd7a9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:28:18 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:28:18 2015 -0600"
      },
      "message": "rackconnect lb pools ops and unit tests\n"
    },
    {
      "commit": "60c33a90dbb1912a440d75c66c3ea58f7d1fd7a9",
      "tree": "a7bb86bc1d8c80e213fc1282ebc6a44dd2b40703",
      "parents": [
        "d91fffb657b9cad4544c59916b310ee34c164060"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:27:46 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 17 19:27:46 2015 -0600"
      },
      "message": "fix spacing\n"
    },
    {
      "commit": "d91fffb657b9cad4544c59916b310ee34c164060",
      "tree": "89328698af39fc2f9a797a871552241cb8e52222",
      "parents": [
        "9776ef63ac821849de6d49641cc855f098ed5e84"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 21:17:06 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 21:17:06 2015 -0600"
      },
      "message": "fix import path\n"
    },
    {
      "commit": "9776ef63ac821849de6d49641cc855f098ed5e84",
      "tree": "73c829abaf7c3810b72703c051a982772cfa1c8e",
      "parents": [
        "1ffa1ba2340efa8eaf830eed70232c53280d364c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:11:22 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:11:22 2015 -0600"
      },
      "message": "rackconnect cloud networks ops and unit tests\n"
    },
    {
      "commit": "1ffa1ba2340efa8eaf830eed70232c53280d364c",
      "tree": "0dfb9ddfc319f059fe76f5f23af3abf35ebbf7fe",
      "parents": [
        "335347318499592c3a3ab73494289a2f31136cfc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:10:47 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 17:10:47 2015 -0600"
      },
      "message": "doc.go for rackconnect v3\n"
    },
    {
      "commit": "335347318499592c3a3ab73494289a2f31136cfc",
      "tree": "01ca76fe4ee4b6b85629850cd2a53eb117d5131a",
      "parents": [
        "ee3e876c188a3caa474f62eac4f457d5db7d2e2d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 10:23:22 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 16 10:23:22 2015 -0600"
      },
      "message": "add rackconnect client\n"
    },
    {
      "commit": "24019b15824e19f56fe9744a982f143159958710",
      "tree": "fddd662d637d163c8da0d2f1efd5f06975a17b7c",
      "parents": [
        "8c2139d257131b522eb653853e5d27010f9a43d1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 11 09:31:15 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Mar 11 09:31:15 2015 -0600"
      },
      "message": "are -\u003e is in docs\n"
    },
    {
      "commit": "db9a9b35f8834f5431d0554cfa2320f2c98f6b43",
      "tree": "c851aa2b793a2f9001168f8a6889448ec44bd621",
      "parents": [
        "af5e28cadbb881abe18ccc6b45b643c96f1fdd17"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 12:08:50 2015 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 12:08:50 2015 -0600"
      },
      "message": "rs secgroup acceptance tests\n"
    },
    {
      "commit": "af5e28cadbb881abe18ccc6b45b643c96f1fdd17",
      "tree": "4d36b82ecc6122a586620c7c1ab49688d5871823",
      "parents": [
        "b832838a229c10ebe6a0eae2bd05a5f88d1c9706"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Mar 06 13:09:49 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 09:58:01 2015 -0600"
      },
      "message": "rackspace neutron sec groups ops \u0026 unit tests\n"
    },
    {
      "commit": "b832838a229c10ebe6a0eae2bd05a5f88d1c9706",
      "tree": "f93e68525110110a8b347896fe23a2bac4d43407",
      "parents": [
        "b0ca32199b099f4e7a47e1b1f6c2f9e0b8c60e84",
        "7a54fe193c9c7f42148aec4d2387ec804fc189f7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 09:31:36 2015 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Mar 09 09:31:36 2015 -0600"
      },
      "message": "Merge pull request #378 from jrperritt/list-server-addresses\n\nList Server Addresses; Closes #286"
    },
    {
      "commit": "37465a02836389cc441b498c2e3169ebd36afcff",
      "tree": "efd37dd1146c04870cf348310aa562ce5678da8a",
      "parents": [
        "cff75ecb818be718953150263d6b48f28d3c4ad6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 14:15:04 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 14:15:04 2015 -0700"
      },
      "message": "rackspace attach volume ops \u0026 unit/acceptance tests\n"
    },
    {
      "commit": "b51ba9c71d184791cf7d0333d7a08ed55f66ba01",
      "tree": "28817646275b50545c0ec7c8721a8a9dfb661183",
      "parents": [
        "7ed68551e4a7f3047566741b51fd5a352ff341b3"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 10:56:35 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 23 11:02:25 2015 -0700"
      },
      "message": "return slice (!map) from ExtractNetworkAddresses\n"
    },
    {
      "commit": "7ed68551e4a7f3047566741b51fd5a352ff341b3",
      "tree": "8b711afdbeb7a92f8e081c4428bc2155031153cf",
      "parents": [
        "38cc052f0c71056f70d659547fa2d71a6d46c13a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 20 09:37:42 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Feb 20 09:37:42 2015 -0700"
      },
      "message": "rackspace list server addresses ops and unit tests\n"
    },
    {
      "commit": "7ca169d371b29e3dbab9e631c3a6151896b06330",
      "tree": "c0bf48e3af8689cc49d6324e0398977409017f79",
      "parents": [
        "061127bdc1ddb0182dc7950f352b96aa6ce2d702",
        "65c81ec57173e3e4320cd72fb4f3cb00c6b03bfd"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 18 10:30:40 2015 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Feb 18 10:30:40 2015 +0100"
      },
      "message": "Merge pull request #372 from jrperritt/get-object-cdn-url\n\nGet object CDN URL; Closes #371"
    },
    {
      "commit": "6fe7c40778b1853ccf316dcf33fd6220fb7cc6ff",
      "tree": "a487b64ac1c8d2d6820c3bdb44cffd23129924de",
      "parents": [
        "b260acfbb8a3ad61fab1b90ab5336e7192c56ebc"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 12:24:53 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 17 12:24:53 2015 -0700"
      },
      "message": "include AuthOptions in ReauthFunc closure\n"
    },
    {
      "commit": "b260acfbb8a3ad61fab1b90ab5336e7192c56ebc",
      "tree": "435a494629c4406014ecf67ab1d7a3b6c5e716b3",
      "parents": [
        "d7c4886f9c53df1cb8875accd31a2a8ff8f86652"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 11:25:30 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 11:25:30 2015 -0700"
      },
      "message": "only cache credentials if AllowReauth is set to true\n"
    },
    {
      "commit": "65c81ec57173e3e4320cd72fb4f3cb00c6b03bfd",
      "tree": "bb002702300d1efc4bf321e63ed38883b08784df",
      "parents": [
        "4ef9c551eac4043db304056a04fc561f983c6fb6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 11:07:11 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 16 11:07:11 2015 -0700"
      },
      "message": "Get object CDN URL operation and acceptance test\n"
    },
    {
      "commit": "f4052c6e3415e6453dff01a15a39417b94844d62",
      "tree": "01c09fc13562a8ac1bd289c42e8eafe6d3da2a1b",
      "parents": [
        "4ef9c551eac4043db304056a04fc561f983c6fb6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 14 09:48:18 2015 -0700"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Feb 14 09:48:18 2015 -0700"
      },
      "message": "OpenStack/Rackspace reauth functionality\n"
    },
    {
      "commit": "accf2f5d1381a10350faa4e3ea578a2d6c54726e",
      "tree": "3f5daff0f5980687034592151aedebffb1258f55",
      "parents": [
        "322a7e6b9599d2124c67e722cbe204852a98dbdd"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:26:46 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:47 2015 -0500"
      },
      "message": "Cast to the correct error type.\n"
    },
    {
      "commit": "59fb6c4b0726753bc5fa2cf945b86f0cff10a6c6",
      "tree": "0dbcfb0c72b524015d388542f2d86bcdd3e271cf",
      "parents": [
        "2199f10bc7ca61fbb16531b79edc78fa9d2c6eec"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:21:13 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "Adjust regexps and do another pass.\n"
    },
    {
      "commit": "2199f10bc7ca61fbb16531b79edc78fa9d2c6eec",
      "tree": "28f584cf888a938689b08a6bd9d9114026f43505",
      "parents": [
        "2491b4cda0f3eca813d3a959526cd8678240363b"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:16:09 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "rackspace :knife: perigee\n"
    },
    {
      "commit": "2491b4cda0f3eca813d3a959526cd8678240363b",
      "tree": "ec865d53db7a045cae085154b788ef2323a49bdd",
      "parents": [
        "4bf41a37c959caa2aa450e11b8df1493b5919379"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Feb 12 16:13:39 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:09:46 2015 -0500"
      },
      "message": "Manual follow-on tweaks to get the build green again.\n"
    },
    {
      "commit": "33465258a00eeeffb2481a636e9a439d33dd8082",
      "tree": "f5b49916b583aa343663ea24d651f90b4a54e712",
      "parents": [
        "d3dfaa1db774030b0abc4af273bb509d6e073619",
        "9716ec3b072d29e66f20883d73ec086f0e550e30"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:06:19 2015 -0500"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Feb 13 09:06:19 2015 -0500"
      },
      "message": "Merge pull request #365 from smashwilson/centralize-http\n\nCentralize HTTP handling and allow custom http.Clients"
    }
  ],
  "next": "9716ec3b072d29e66f20883d73ec086f0e550e30"
}
