)]}'
{
  "log": [
    {
      "commit": "c22e88d70818c06087bf00e4f419f81ec291796e",
      "tree": "dbea383f704b308a50cadb5f7c99c234d5e05ae4",
      "parents": [
        "0a77c1834dc238055f648a5c0d2794394445c22a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:24:12 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:24:12 2016 -0500"
      },
      "message": "another errant AuthenticatedHeaders call"
    },
    {
      "commit": "65d5ee27690554c7dec70c124fb2f7288946df1e",
      "tree": "e0040ec4c9546e8f47b02f3afc363f17a1052667",
      "parents": [
        "524bcebcc86a3ff1602d605b0cf8a84438a3efcd"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 09 16:43:32 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 09 16:43:32 2016 -0500"
      },
      "message": "fixes for image unit tests\n"
    },
    {
      "commit": "a06e2ca451592d0e191ff91dc64586886fe6605e",
      "tree": "e103c909a74ff40a172c5623574906cd830412ba",
      "parents": [
        "eedc8d932fcb100b9957c640f9f775759f7d8a5a"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Apr 11 14:59:06 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Apr 11 15:45:04 2016 -0400"
      },
      "message": "Add ScheduleArgs interface for autoscale policies\n"
    },
    {
      "commit": "eedc8d932fcb100b9957c640f9f775759f7d8a5a",
      "tree": "d1358babf233d2f2b4bce836fe910fbba3b1659e",
      "parents": [
        "2b739166bc4260cbe4c7d498000ac9712df8d86a"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Apr 11 13:15:16 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Apr 11 13:15:16 2016 -0400"
      },
      "message": "Add additional validation for autoscale polices\n"
    },
    {
      "commit": "2b739166bc4260cbe4c7d498000ac9712df8d86a",
      "tree": "adfe4831d6b91bbdee78a6283ed32eff87d0eb61",
      "parents": [
        "b35ef6d4b7272ac4cf636946a48a4d290945c232"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Apr 11 12:40:11 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Apr 11 13:07:12 2016 -0400"
      },
      "message": "Add intermediate type for autoscale policies\n"
    },
    {
      "commit": "b35ef6d4b7272ac4cf636946a48a4d290945c232",
      "tree": "eb069a5bc92f8711d28a72bd74dd8fa983b60813",
      "parents": [
        "4d1a9a6c797895b198b3365a4c82fb52584764ae"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Sat Apr 09 16:54:57 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Sat Apr 09 16:54:57 2016 -0400"
      },
      "message": "Embed adjustments in autoscale policy request bodies\n"
    },
    {
      "commit": "4d1a9a6c797895b198b3365a4c82fb52584764ae",
      "tree": "8e645166a5731138625ca40f35c2ecc6bdef86bc",
      "parents": [
        "40dd634fcffcad8bb09dda225b4cbf1e5c59ce70"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:31:52 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Validate Rackspace Auto Scale policy adjustments\n"
    },
    {
      "commit": "40dd634fcffcad8bb09dda225b4cbf1e5c59ce70",
      "tree": "7e00de5d96629c6612efb7d4f0fb1c1630e8ebe1",
      "parents": [
        "baade942efd554cbb8072b258bd090b2dc22680d"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:46:39 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies docs\n"
    },
    {
      "commit": "baade942efd554cbb8072b258bd090b2dc22680d",
      "tree": "74cc987f55fe436bd76f74124da5914de7fa9c03",
      "parents": [
        "42f8dfb73909e7f198b03d1c0a7da2a87d99dc55"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:40:38 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies URL tests\n"
    },
    {
      "commit": "42f8dfb73909e7f198b03d1c0a7da2a87d99dc55",
      "tree": "54d1dc4879bcb1db324a8bce9507a8adcac20307",
      "parents": [
        "124df8e4cb6770eb230511b03af369b391e89ed0"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 20:26:06 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies Execute()\n"
    },
    {
      "commit": "124df8e4cb6770eb230511b03af369b391e89ed0",
      "tree": "cf7d59eec8d6fca37fe031e1aea94ffa6dd7b2e6",
      "parents": [
        "ac037d5402b362db9af722aca79c3eed04beeaad"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 19:51:51 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies Delete()\n"
    },
    {
      "commit": "ac037d5402b362db9af722aca79c3eed04beeaad",
      "tree": "7445b4c01e94fb3d1ac5cbb8c527a87a186eebef",
      "parents": [
        "55523e56b331ffc253703f6384bb1a8ff48256d5"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 19:41:29 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies Update()\n"
    },
    {
      "commit": "55523e56b331ffc253703f6384bb1a8ff48256d5",
      "tree": "c60489d4e8b9eaa2dd5c4109c09e847524b0c519",
      "parents": [
        "e7d6dfc2744ab89ad06d9951a88438ba5c5d2c88"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 19:25:20 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies Get()\n"
    },
    {
      "commit": "e7d6dfc2744ab89ad06d9951a88438ba5c5d2c88",
      "tree": "e043960a66a3c050fb93c43a0c633dbfd663d79e",
      "parents": [
        "53e997c7e6a5a9e03ad51d18cb98fa6d727df8bc"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 14:55:07 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies Create()\n"
    },
    {
      "commit": "53e997c7e6a5a9e03ad51d18cb98fa6d727df8bc",
      "tree": "12c99ba86cbd614b72c349c709fba3fe06b74bf7",
      "parents": [
        "a09b5b4eb58195b6fb3898496586b8d6aeb558e0"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Sat Mar 26 18:02:05 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Thu Apr 07 21:48:12 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add policies List()\n"
    },
    {
      "commit": "5ed9e9f4a859812708d5e8c66308ec0cda02a94c",
      "tree": "ef8c252a571b47f4aa230ac7fd46e0e9567cac13",
      "parents": [
        "cd10b15cfb60cad3c7ae754be6f728dc34056322"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 16:23:05 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 16:23:05 2016 -0400"
      },
      "message": "Don\u0027t allow autoscale webhook updates with no metadata\n"
    },
    {
      "commit": "cd10b15cfb60cad3c7ae754be6f728dc34056322",
      "tree": "1dcb1a6a913de74e4e126ce744bae7295936e641",
      "parents": [
        "43086e9a93d59096fe604bbbabc2db3c6125ed34"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 16:12:26 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 16:14:57 2016 -0400"
      },
      "message": "Don\u0027t paginate autoscale webhook create results\n"
    },
    {
      "commit": "43086e9a93d59096fe604bbbabc2db3c6125ed34",
      "tree": "407b36dbf601f794a7a13cc1e648c1962214282d",
      "parents": [
        "428198dea52d327a95a9a2f7b23aceb59032c88a"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Tue Mar 29 18:37:57 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:57:14 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks URL tests\n"
    },
    {
      "commit": "428198dea52d327a95a9a2f7b23aceb59032c88a",
      "tree": "bec5135138ae1b0b54672e713b73d58f97a8b04c",
      "parents": [
        "b5d5548ecedc2637b23b4290cdb437470d37d854"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Tue Mar 29 18:17:33 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:57:14 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks docs\n"
    },
    {
      "commit": "b5d5548ecedc2637b23b4290cdb437470d37d854",
      "tree": "7fe0b5d8dfba41e5334b2273b3899e8b1071df49",
      "parents": [
        "d9ebfb99c37f5b66acfdeee226bbcd1f1e5f73bb"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Tue Mar 29 13:19:14 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:57:14 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks Delete()\n"
    },
    {
      "commit": "d9ebfb99c37f5b66acfdeee226bbcd1f1e5f73bb",
      "tree": "787bd7e59f942afff77eb0157d32be9d5a7b4b8c",
      "parents": [
        "20644be639054fb6b100cfe45c584d7c7efe6e05"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Mar 28 21:11:17 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:57:11 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks Update()\n"
    },
    {
      "commit": "20644be639054fb6b100cfe45c584d7c7efe6e05",
      "tree": "982b7bd6ce1f97331b9a60ad415d137421fa1b2d",
      "parents": [
        "e6e0ec1df47c914c19e10d1e9547e023e364b07c"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Mon Mar 28 19:13:05 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:55:51 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks Get()\n"
    },
    {
      "commit": "e6e0ec1df47c914c19e10d1e9547e023e364b07c",
      "tree": "58968c711fb7e1ab28f5c851975db0c94ac47247",
      "parents": [
        "366a7a02d72ee306d4419d8a4f1d23b0a1f756b3"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Sun Mar 27 21:26:46 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:55:51 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks Create()\n"
    },
    {
      "commit": "366a7a02d72ee306d4419d8a4f1d23b0a1f756b3",
      "tree": "b0a1a74800987be8239e158f25a1c43f70291a34",
      "parents": [
        "282247b867eb690bf8a7dd0e12d23533decf478c"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Sun Mar 27 17:06:21 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:55:39 2016 -0400"
      },
      "message": "Rackspace Auto Scale: Add webhooks List()\n"
    },
    {
      "commit": "282247b867eb690bf8a7dd0e12d23533decf478c",
      "tree": "3ef0b37ff08fff1f7f17e88bd181d35e39c62aff",
      "parents": [
        "61270d47e018e4b492833fce9a21a11fd821f16c"
      ],
      "author": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Tue Mar 29 18:02:14 2016 -0400"
      },
      "committer": {
        "name": "Brad Ison",
        "email": "bison@garbagebrain.org",
        "time": "Wed Apr 06 15:54:19 2016 -0400"
      },
      "message": "Add Rackspace Auto Scale client\n"
    },
    {
      "commit": "bda4859853f5b0f5363a19bfadba7022dcdd63dc",
      "tree": "262cec98cffdaf762ada3e78643a56188023fd2e",
      "parents": [
        "8992d7483a06748dea706e4716d042a4a9e73918"
      ],
      "author": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Wed Mar 23 11:37:08 2016 +0000"
      },
      "committer": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Wed Mar 23 11:37:08 2016 +0000"
      },
      "message": "Add fixtures build tag to all fixtures.go files\n\nEnsure testing dependencies from fixtures don\u0027t leak into builds.\n"
    },
    {
      "commit": "6adbd72b04c9f568f56437337dda8f7217163c4c",
      "tree": "a6091093537754fcc2c8514e1635b188e94d8ef9",
      "parents": [
        "b7d9172600367675df4790d1a08ef488a313c785",
        "73e2759493fec77a7a8ab31668950075d01e1cc1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:24:12 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:24:12 2016 -0600"
      },
      "message": "Merge pull request #491 from rgbkrk/find-node-by-ip-and-port\n\nMethod for finding a node by IP and Port"
    },
    {
      "commit": "87704baee33ada4f581d312b5ae2aa2ac2d7e19a",
      "tree": "dcc9e524f5012c7ed7bdf9f7a3a1ba2a455a016a",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Jan 14 11:49:56 2016 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Jan 14 11:49:56 2016 +0100"
      },
      "message": "use better type assertions\n"
    },
    {
      "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": "73e2759493fec77a7a8ab31668950075d01e1cc1",
      "tree": "3a453d3d83c29c70e019d0e2c645a09976f04a64",
      "parents": [
        "9cd8c84b795daf7d0b30733d38bea2d8191516af"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 11:54:12 2015 -0500"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 11:54:12 2015 -0500"
      },
      "message": "Delete TODO comment\n"
    },
    {
      "commit": "9cd8c84b795daf7d0b30733d38bea2d8191516af",
      "tree": "f63f1e079256940569ac1fb123b6af94ff6ae026",
      "parents": [
        "e93b53f61ae731004fbafed266ea59718a00bf6c"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 11:53:28 2015 -0500"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 11:53:28 2015 -0500"
      },
      "message": "Return error when node not found.\n"
    },
    {
      "commit": "e93b53f61ae731004fbafed266ea59718a00bf6c",
      "tree": "8825601f0e2e893312ac6e34d019a177302482e9",
      "parents": [
        "b90cef5f97d2a4a975856d1cea0a1aafc27c64b9"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 11:50:57 2015 -0500"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 11:50:57 2015 -0500"
      },
      "message": "FindNodeByIPPort -\u003e GetByIPPort\n"
    },
    {
      "commit": "b90cef5f97d2a4a975856d1cea0a1aafc27c64b9",
      "tree": "c6e404c0670280caa82030f77745e43abbde389c",
      "parents": [
        "f92863476c034f851073599c09d90cd61ee95b3d"
      ],
      "author": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 09:48:42 2015 -0500"
      },
      "committer": {
        "name": "Kyle Kelley",
        "email": "rgbkrk@gmail.com",
        "time": "Thu Sep 17 10:01:38 2015 -0500"
      },
      "message": "Allow finding load balancer node by IP and Port\n"
    },
    {
      "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"
    }
  ],
  "next": "f8b77cabf6d2bd586d651a02fd7b40f44f4b972a"
}
