)]}'
{
  "log": [
    {
      "commit": "524bcebcc86a3ff1602d605b0cf8a84438a3efcd",
      "tree": "b0551fb8e85d9a33fc33cd4ffe5e93eb67613342",
      "parents": [
        "d62a69f7484d2e2b90c68991ccc91c3309d80b1e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 09 14:35:39 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 09 14:35:39 2016 -0500"
      },
      "message": "add Metadata field to Image result"
    },
    {
      "commit": "d62a69f7484d2e2b90c68991ccc91c3309d80b1e",
      "tree": "ee2263e90ca88a3bfdc698412f086ae756f670ad",
      "parents": [
        "c54bbac81d19eb4df3ad167764dbb6ff2e7194de",
        "42b019f3357691aac2fce6107497e271e9435d76"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:14:37 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:14:37 2016 -0500"
      },
      "message": "Merge pull request #567 from jrperritt/list-addresses-all-pages-bug-fix\n\n[rfr] return from AllPages for SinglePageBase"
    },
    {
      "commit": "42b019f3357691aac2fce6107497e271e9435d76",
      "tree": "0fc6101028677f4c8edc107bbe3c107997bef7e7",
      "parents": [
        "057373d0ce19a917a0afc29e93e82e95c1533535"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:02:55 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:02:55 2016 -0500"
      },
      "message": "fix import\n"
    },
    {
      "commit": "057373d0ce19a917a0afc29e93e82e95c1533535",
      "tree": "cd5e36bf5607fd8ec9ed1993e92c9000c4d904f9",
      "parents": [
        "231898eeeb3f1efabaf953757babcdb84298fbe8"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:01:39 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 02 14:01:39 2016 -0500"
      },
      "message": "return from AllPages for SinglePageBase\n"
    },
    {
      "commit": "c54bbac81d19eb4df3ad167764dbb6ff2e7194de",
      "tree": "3b8c27aec2bb20c6964395445ea1983b80c9ea7f",
      "parents": [
        "231898eeeb3f1efabaf953757babcdb84298fbe8",
        "6e2ca0003a56c647d1a0cf521c824b0c979eec4b"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Apr 16 15:38:25 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Apr 16 15:38:25 2016 -0500"
      },
      "message": "Merge pull request #559 from rackspace/comment-about-reauth\n\ncomment about limiting the number of re-auth attempts"
    },
    {
      "commit": "6e2ca0003a56c647d1a0cf521c824b0c979eec4b",
      "tree": "3b8c27aec2bb20c6964395445ea1983b80c9ea7f",
      "parents": [
        "231898eeeb3f1efabaf953757babcdb84298fbe8"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Apr 16 15:37:08 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sat Apr 16 15:37:08 2016 -0500"
      },
      "message": "comment about limiting the number of re-auth attempts"
    },
    {
      "commit": "231898eeeb3f1efabaf953757babcdb84298fbe8",
      "tree": "e103c909a74ff40a172c5623574906cd830412ba",
      "parents": [
        "a09b5b4eb58195b6fb3898496586b8d6aeb558e0",
        "a06e2ca451592d0e191ff91dc64586886fe6605e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 11 17:43:48 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Apr 11 17:43:48 2016 -0500"
      },
      "message": "Merge pull request #554 from bison/autoscale-policies\n\n[RFR] Rackspace Auto Scale: policies"
    },
    {
      "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": "a09b5b4eb58195b6fb3898496586b8d6aeb558e0",
      "tree": "766e8a6d98814f4e29c272e29fa3539067a77b81",
      "parents": [
        "1270499c0f662b06202ebc9bfe31acf2bbda290f",
        "2524d119150604a229a40cd7b7b2c902034134fd"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Apr 07 13:39:57 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Apr 07 13:39:57 2016 -0500"
      },
      "message": "Merge pull request #553 from jtopjian/subnet-no-gateway\n\n[rfr] Allow subnets to have no gateway"
    },
    {
      "commit": "2524d119150604a229a40cd7b7b2c902034134fd",
      "tree": "8c9473cb25ae5c2511c2abeba3bda093c2b571e5",
      "parents": [
        "f92ae6c762ef68e7fbe914f793d14356805a0a50"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Apr 07 15:41:39 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Apr 07 18:31:59 2016 +0000"
      },
      "message": "Ensure both GatewayIP and NoGateway cannot be set in subnets\n"
    },
    {
      "commit": "f92ae6c762ef68e7fbe914f793d14356805a0a50",
      "tree": "04badac80542c7196fc98054e91877e10b3c47b7",
      "parents": [
        "61270d47e018e4b492833fce9a21a11fd821f16c"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Apr 06 21:24:43 2016 -0600"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Thu Apr 07 04:29:19 2016 +0000"
      },
      "message": "Allow subnets to have no gateway\n"
    },
    {
      "commit": "1270499c0f662b06202ebc9bfe31acf2bbda290f",
      "tree": "8c0d7050d6ef2dbc4704926a395d288a487ceef9",
      "parents": [
        "37123d6cddfa3a274afd18b2c616aa711bb9ee89",
        "5ed9e9f4a859812708d5e8c66308ec0cda02a94c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 15:45:22 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 15:45:22 2016 -0500"
      },
      "message": "Merge pull request #548 from bison/autoscale-webhooks\n\n[RFR] Rackspace Auto Scale: webhooks"
    },
    {
      "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": "37123d6cddfa3a274afd18b2c616aa711bb9ee89",
      "tree": "429f761ad2ba2f3e44d8c377c25ce1a382df74d7",
      "parents": [
        "61270d47e018e4b492833fce9a21a11fd821f16c",
        "69cc33768d3318e48fa47a216722d2737e84158b"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 13:57:28 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 13:57:28 2016 -0500"
      },
      "message": "Merge pull request #552 from jrperritt/scope-reauth-fix\n\nleave auth options untouched in authv3"
    },
    {
      "commit": "69cc33768d3318e48fa47a216722d2737e84158b",
      "tree": "429f761ad2ba2f3e44d8c377c25ce1a382df74d7",
      "parents": [
        "61270d47e018e4b492833fce9a21a11fd821f16c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 13:51:52 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 13:51:52 2016 -0500"
      },
      "message": "leave auth options untouched in authv3\n"
    },
    {
      "commit": "61270d47e018e4b492833fce9a21a11fd821f16c",
      "tree": "ed8ac7e89c93127d3429d4521ce18c046897b9fc",
      "parents": [
        "3dc52174c26169aeae623cb224278dfac476ca08",
        "8aeb1d9a30f9aef20506e2e2619bda57bac5ba8c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 10:09:29 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 06 10:09:29 2016 -0500"
      },
      "message": "Merge pull request #526 from Fodoj/add-router-type\n\nAdd CreateOptsBuilder for routers"
    },
    {
      "commit": "8aeb1d9a30f9aef20506e2e2619bda57bac5ba8c",
      "tree": "b736f73f37bf177e82246b3383e758433a81e2ca",
      "parents": [
        "f824a86019df81ae20cd94b3ea7f17a0c893db60"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Wed Apr 06 11:38:27 2016 +0200"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Wed Apr 06 11:38:27 2016 +0200"
      },
      "message": "Remove router_type reference\n"
    },
    {
      "commit": "f824a86019df81ae20cd94b3ea7f17a0c893db60",
      "tree": "e333bad39624396ecb72cf2fe0da4f2df7321de0",
      "parents": [
        "defa84ad003185ef8853f60d8650ed3af36ab557"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Wed Apr 06 11:36:00 2016 +0200"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Wed Apr 06 11:36:00 2016 +0200"
      },
      "message": "Fixes as in review\n"
    },
    {
      "commit": "3dc52174c26169aeae623cb224278dfac476ca08",
      "tree": "262cec98cffdaf762ada3e78643a56188023fd2e",
      "parents": [
        "8992d7483a06748dea706e4716d042a4a9e73918",
        "bda4859853f5b0f5363a19bfadba7022dcdd63dc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 24 09:30:09 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 24 09:30:09 2016 -0500"
      },
      "message": "Merge pull request #545 from timbyr/fixtures_build_tag\n\n[rfr] Add fixtures build tag to all fixtures.go files"
    },
    {
      "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": "8992d7483a06748dea706e4716d042a4a9e73918",
      "tree": "116c7614f89320e776265d3e05d0279ebc9dea6c",
      "parents": [
        "9b8e7f3168c12daa1e4b1f0760038c2a6696aa83",
        "ed3f5fdf77071960eb0181920368b53432ff5529"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 17 02:37:08 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 17 02:37:08 2016 -0500"
      },
      "message": "Merge pull request #542 from dangogh/quota-set-get\n\n[rfr] os-quota-set GET api"
    },
    {
      "commit": "ed3f5fdf77071960eb0181920368b53432ff5529",
      "tree": "4a46846eedfe601d6be3302dc8b553e02a1fd23f",
      "parents": [
        "7aadf8671fba51612eb57adef8c96e6a9b76189a"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Wed Mar 16 12:41:47 2016 -0600"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Wed Mar 16 12:41:47 2016 -0600"
      },
      "message": "add quotaset acceptance test\n"
    },
    {
      "commit": "7aadf8671fba51612eb57adef8c96e6a9b76189a",
      "tree": "f812451e99ee20b842c71c905ff0d519b88db269",
      "parents": [
        "b5bf7041a16c0eafb0bd72c64ca51a0178c5d578"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Wed Mar 16 12:41:11 2016 -0600"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Wed Mar 16 12:41:11 2016 -0600"
      },
      "message": "spelling\n"
    },
    {
      "commit": "9b8e7f3168c12daa1e4b1f0760038c2a6696aa83",
      "tree": "bb0eb7b7ed2fc97ef46505a57717ed831b593e49",
      "parents": [
        "f3d053460f7c37970af6733bf370a3256e3648fb",
        "14c8801e247e209fb52cf669b967fc6f1353b0aa"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 10 01:29:10 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Mar 10 01:29:10 2016 -0600"
      },
      "message": "Merge pull request #535 from marcin-krolik/kromar-fix-533\n\nFix for issue#533"
    },
    {
      "commit": "b5bf7041a16c0eafb0bd72c64ca51a0178c5d578",
      "tree": "5ee170750ff41d1f34759d6b99f6a3ec26ff517d",
      "parents": [
        "7e8d8ed867aa5527a714cf60679ac61963b28465"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Tue Mar 08 14:11:05 2016 -0700"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Tue Mar 08 14:11:05 2016 -0700"
      },
      "message": "remove sample\n"
    },
    {
      "commit": "7e8d8ed867aa5527a714cf60679ac61963b28465",
      "tree": "e5f8a5d93bb94544afa29f5ba8f955d2d8ddab7d",
      "parents": [
        "c0a8099d7be7b7875bedf9a1f4db978353bd6e6b"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Tue Mar 08 14:05:57 2016 -0700"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Tue Mar 08 14:05:57 2016 -0700"
      },
      "message": "use QuotaSet consistently; fix unit test\n"
    },
    {
      "commit": "c0a8099d7be7b7875bedf9a1f4db978353bd6e6b",
      "tree": "27209c4e6720291ffd0c7850f0054617ec236e51",
      "parents": [
        "47b27063eaf49051a7476a0cc3dc58c562821f99"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Mon Mar 07 13:47:25 2016 -0700"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Mon Mar 07 13:47:25 2016 -0700"
      },
      "message": "change package and type name\n"
    },
    {
      "commit": "47b27063eaf49051a7476a0cc3dc58c562821f99",
      "tree": "b73cacf5a7b0e921e1d7caa484aabdb47dda29ef",
      "parents": [
        "b06882506856f23d864b7414054df3a249187f2e"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Mon Mar 07 13:30:27 2016 -0700"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Mon Mar 07 13:30:27 2016 -0700"
      },
      "message": "quota -\u003e quotasets\n"
    },
    {
      "commit": "b06882506856f23d864b7414054df3a249187f2e",
      "tree": "cb7614982e543547db178f2169a24ee387b1978d",
      "parents": [
        "ceb8409a51de49162a10e5a30f24dd673f26a137"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Mon Mar 07 13:28:50 2016 -0700"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Mon Mar 07 13:28:50 2016 -0700"
      },
      "message": "remove all but Get action\n"
    },
    {
      "commit": "ceb8409a51de49162a10e5a30f24dd673f26a137",
      "tree": "8e08c745460e973ed21eaac2000c25733254cf5f",
      "parents": [
        "f3d053460f7c37970af6733bf370a3256e3648fb"
      ],
      "author": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Tue Mar 01 13:58:34 2016 -0700"
      },
      "committer": {
        "name": "Dan Kirkwood",
        "email": "daniel_kirkwood@cable.comcast.com",
        "time": "Fri Mar 04 16:31:39 2016 -0700"
      },
      "message": "initial os-quota-set api; GET unit test\n"
    },
    {
      "commit": "defa84ad003185ef8853f60d8650ed3af36ab557",
      "tree": "8dfaab15243305b0374c9b980efd6b03ecd1c68a",
      "parents": [
        "2e84b74a6501960194bb2967507283e272b8b5e4",
        "f3d053460f7c37970af6733bf370a3256e3648fb"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Tue Mar 01 15:59:42 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Tue Mar 01 15:59:42 2016 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into add-router-type\n"
    },
    {
      "commit": "f3d053460f7c37970af6733bf370a3256e3648fb",
      "tree": "c4dc8f77a0daee2666e9af4151df3d2c7b5f1933",
      "parents": [
        "285a96162c457d860ec1c1dbc77c860a61cd9180",
        "6b88f18cf661b5a7c5a3d0efdb80180cf517c135"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 28 19:59:50 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Sun Feb 28 19:59:50 2016 -0600"
      },
      "message": "Merge pull request #522 from deniszh/master\n\n[rfr] From Port and To Port should accept values of 0 "
    },
    {
      "commit": "6b88f18cf661b5a7c5a3d0efdb80180cf517c135",
      "tree": "04e02934846deb53629943d25958b0a95a817610",
      "parents": [
        "9920d78d4631c85e578be6ed593f70c250c0fc5d",
        "4f9dce250d9de81c33aac2156b74c2e6e0dce622"
      ],
      "author": {
        "name": "Denis Zhdanov",
        "email": "denis.zhdanov@gmail.com",
        "time": "Sun Feb 28 12:30:04 2016 +0100"
      },
      "committer": {
        "name": "Denis Zhdanov",
        "email": "denis.zhdanov@gmail.com",
        "time": "Sun Feb 28 12:30:04 2016 +0100"
      },
      "message": "Merge pull request #2 from jtopjian/icmp-zero-unit-tests\n\nUnit tests for Security Group Rules with ICMP values of 0"
    },
    {
      "commit": "4f9dce250d9de81c33aac2156b74c2e6e0dce622",
      "tree": "04e02934846deb53629943d25958b0a95a817610",
      "parents": [
        "9920d78d4631c85e578be6ed593f70c250c0fc5d"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Feb 28 00:03:37 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Feb 28 00:03:37 2016 +0000"
      },
      "message": "Unit tests for Security Group Rules with ICMP values of 0\n"
    },
    {
      "commit": "285a96162c457d860ec1c1dbc77c860a61cd9180",
      "tree": "3921eefb50beabcd6e31dfee1dcda9fa385bf8dc",
      "parents": [
        "de2b7821eb1e44cb5a48cc6456c2322bc00053c6",
        "f66314bf6cf27e06c3a014a69881d82f033b7a5e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 25 08:34:19 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Feb 25 08:34:19 2016 -0600"
      },
      "message": "Merge pull request #532 from rickard-von-essen/clearify_docs_about_tags\n\nUpdated docs to provide information about tags needed to run tests."
    },
    {
      "commit": "de2b7821eb1e44cb5a48cc6456c2322bc00053c6",
      "tree": "1b899378671810894d770bbbf4191cdc526ceed3",
      "parents": [
        "3be69380c314f60d981425ff95a36aecdb9d820a",
        "b4b087bfbcd441f6ab41f14669a4a0f731b4aed9"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 23 00:42:33 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 23 00:42:33 2016 -0600"
      },
      "message": "Merge pull request #537 from jrperritt/coveralls-badge\n\n[WIP] try to fix coveralls in .travis.yml"
    },
    {
      "commit": "b4b087bfbcd441f6ab41f14669a4a0f731b4aed9",
      "tree": "1b899378671810894d770bbbf4191cdc526ceed3",
      "parents": [
        "d1d82fed5900f9c3f7de1757c0a5fddf741ddc35"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 00:35:38 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 00:35:38 2016 -0600"
      },
      "message": "show coveralls badge\n"
    },
    {
      "commit": "d1d82fed5900f9c3f7de1757c0a5fddf741ddc35",
      "tree": "441da9e235b39bea58eeba95c0cc5d241f0b8748",
      "parents": [
        "bfd4214b264a607a2b8939139d8b05eb4ad4b11e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 00:22:19 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 00:22:19 2016 -0600"
      },
      "message": "remove \u0027exec\u0027 from \u0027script\u0027 attribute\n"
    },
    {
      "commit": "bfd4214b264a607a2b8939139d8b05eb4ad4b11e",
      "tree": "f2ec324c8a007b8b8f9124fa10fe5ce9a4286e30",
      "parents": [
        "c22a8b96ed46ffad35a4dddbd4bb2cc140295d1e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 00:12:57 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 00:12:57 2016 -0600"
      },
      "message": "run unit tests and compute coverage simultaneously\n"
    },
    {
      "commit": "c22a8b96ed46ffad35a4dddbd4bb2cc140295d1e",
      "tree": "30a57b4362a98ca3dff8202a62e85e0b52b67a01",
      "parents": [
        "6c475bb32cf27c2ada34aefdd635695556f3113d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 23 00:03:59 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 23 00:03:59 2016 -0600"
      },
      "message": "actually name repo correctly"
    },
    {
      "commit": "6c475bb32cf27c2ada34aefdd635695556f3113d",
      "tree": "1a33a81281510f6b3b919b9792aa1b3e9e32f1da",
      "parents": [
        "cfeff0dc5638dcd861357dcbb8367951de1cf5c7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 23:59:14 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 23:59:14 2016 -0600"
      },
      "message": "call goveralls with an existing cover profile"
    },
    {
      "commit": "cfeff0dc5638dcd861357dcbb8367951de1cf5c7",
      "tree": "7b346d73f354609a28d0cccc069dd3700e7dd390",
      "parents": [
        "c47c8d04c82c9bf8f1e96b3773b48a1529410f21"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 23:45:51 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 23:45:51 2016 -0600"
      },
      "message": "add \u0027service\u0027 goveralls flag"
    },
    {
      "commit": "c47c8d04c82c9bf8f1e96b3773b48a1529410f21",
      "tree": "dad61a1b6ee7b2846b35a7ef43fbc0954e86eb9b",
      "parents": [
        "5c13020ff1a157c57df40ea589c128a548689166"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 22:50:02 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 22:50:02 2016 -0600"
      },
      "message": "run unit tests before checking coverage"
    },
    {
      "commit": "5c13020ff1a157c57df40ea589c128a548689166",
      "tree": "023b3c25e0e61e8205b5a2c50245bcefef3549f6",
      "parents": [
        "5d0dcf321809d6c781e378a6168d002b089575bc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 22:44:34 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Feb 22 22:44:34 2016 -0600"
      },
      "message": "after_success -\u003e before_instal"
    },
    {
      "commit": "5d0dcf321809d6c781e378a6168d002b089575bc",
      "tree": "34be99134666ddba0aef2b293745794caff7d18a",
      "parents": [
        "3be69380c314f60d981425ff95a36aecdb9d820a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Feb 22 22:39:34 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Feb 22 22:39:34 2016 -0600"
      },
      "message": "try to fix coveralls in .travis.yml\n"
    },
    {
      "commit": "3be69380c314f60d981425ff95a36aecdb9d820a",
      "tree": "96c314357f109bf2ce22ac455c1a18d5417bbe99",
      "parents": [
        "fbc04096b481ab7bfc5a3f643f735fa4801f6b80"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:26:21 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:26:21 2016 -0600"
      },
      "message": "pkg.go file for cinder v1 acceptance tests\n"
    },
    {
      "commit": "fbc04096b481ab7bfc5a3f643f735fa4801f6b80",
      "tree": "4314747485b52a3d809ab963c825d954204f37fa",
      "parents": [
        "53d1dc4400e1ebcd37a0e01d8c1fe2f4db3b99d2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:24:11 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:24:11 2016 -0600"
      },
      "message": "fix duplicate var in tokens v2 acceptance test\n"
    },
    {
      "commit": "53d1dc4400e1ebcd37a0e01d8c1fe2f4db3b99d2",
      "tree": "d8f602b153e91caac2a05040232fd0b4b7042c60",
      "parents": [
        "695436bc1d4cfe1f15620f0f3f680e8009d1939f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:18:06 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:18:06 2016 -0600"
      },
      "message": "remove go 1.2 adn 1.3 from travis build; add tip"
    },
    {
      "commit": "695436bc1d4cfe1f15620f0f3f680e8009d1939f",
      "tree": "044e307bc889098ffcd748681d37592d607d5777",
      "parents": [
        "f302fbf738e7a6c881e4b1c89a5c4dea93a7734f",
        "8b938daeb9e923f34d99059fca0946d61e9bd5f5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:11:36 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:11:36 2016 -0600"
      },
      "message": "Merge pull request #534 from rickard-von-essen/os-server-password\n\nAdd Nova get-password support"
    },
    {
      "commit": "8b938daeb9e923f34d99059fca0946d61e9bd5f5",
      "tree": "044e307bc889098ffcd748681d37592d607d5777",
      "parents": [
        "ab8cd7a00d5871ac0d2da214559795a307e95412"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 14:42:12 2016 -0600"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Wed Feb 17 21:49:19 2016 +0100"
      },
      "message": "testing `go get` crypto pkg at travisci intall step"
    },
    {
      "commit": "f302fbf738e7a6c881e4b1c89a5c4dea93a7734f",
      "tree": "5eefda12eebefc2e7d4508f00ac7246a848f327e",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 14:42:12 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 14:42:12 2016 -0600"
      },
      "message": "testing `go get` crypto pkg at travisci intall step"
    },
    {
      "commit": "ab8cd7a00d5871ac0d2da214559795a307e95412",
      "tree": "d0d477cfc694b86c3cf5fff69611e70270e33fdb",
      "parents": [
        "c3d49b79485edd7f2bae90bdffc7065a5e15f313"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Wed Feb 17 20:25:39 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Wed Feb 17 21:04:08 2016 +0100"
      },
      "message": "Added build constraint: fixtures\n"
    },
    {
      "commit": "c3d49b79485edd7f2bae90bdffc7065a5e15f313",
      "tree": "4caab892413074ce19aff4713194b4dc650b15bc",
      "parents": [
        "5b8bbff595ef4eb7bb08390d7379640be2dd435e"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 20:59:18 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 20:59:18 2016 +0100"
      },
      "message": "Added test for servers.GetPasswordResult and fixed spelling.\n"
    },
    {
      "commit": "14c8801e247e209fb52cf669b967fc6f1353b0aa",
      "tree": "74763ee941220bbd9aaa0f244690c4484d6a8fce",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "Marcin Krolik",
        "email": "marcin.krolik@intel.com",
        "time": "Tue Feb 16 08:59:48 2016 +0100"
      },
      "committer": {
        "name": "Marcin Krolik",
        "email": "marcin.krolik@intel.com",
        "time": "Tue Feb 16 09:03:28 2016 +0100"
      },
      "message": "Fix for issue#533\n"
    },
    {
      "commit": "5b8bbff595ef4eb7bb08390d7379640be2dd435e",
      "tree": "46a76daec956224d9e56b0a0a8eb95ba940ffa8d",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 07:48:20 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 08:47:12 2016 +0100"
      },
      "message": "Add Nova get-password support\n\nAdd support to get a encrypted administrative password for a server\nthrough a GET on: /v2.1/{tenant_id}/servers/{server_id}/os-server-password\noptionally decrypting the password if a private key is supplied.\n\nThe same operation with OpenStack CLI is done with:\n  nova get-password \u003cserver_id\u003e [private_key.pem]\n"
    },
    {
      "commit": "f66314bf6cf27e06c3a014a69881d82f033b7a5e",
      "tree": "6fbfb43578f22eaa3630036ed82c8f55d06ad6c5",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Sat Feb 13 11:35:00 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Sat Feb 13 11:35:00 2016 +0100"
      },
      "message": "Updated docs to provide information about tags needed to run tests.\n"
    },
    {
      "commit": "2e84b74a6501960194bb2967507283e272b8b5e4",
      "tree": "427390e13c95e4f915e3777e2d82127fb3ebcb0b",
      "parents": [
        "3b07ffd6240bc0d27165848e48b595d373cdc922",
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Fri Feb 12 18:12:51 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Fri Feb 12 18:12:51 2016 +0100"
      },
      "message": "Resolve conflicts\n"
    },
    {
      "commit": "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134",
      "tree": "ac99d56e2bef49214b537b78651ac6e7d93bebc1",
      "parents": [
        "89bdd4f58da2ed33f4ac2222b04d265b9c3e1521",
        "66803f089953dcc41ecfe6b06ba58849303a8659"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 12:08:30 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 12:08:30 2016 -0600"
      },
      "message": "Merge pull request #471 from feiskyer/keystone\n\n[rfr] Add identity admin client"
    },
    {
      "commit": "89bdd4f58da2ed33f4ac2222b04d265b9c3e1521",
      "tree": "163b73737bbeaa9a82edcec2b7f9796cd49d5d8e",
      "parents": [
        "e6b9184083fc73827cd0b380c227032759790dff",
        "5ef9a2380ff5cad7a1f38af35e13a0c27e2d4408"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 10:06:47 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 10:06:47 2016 -0600"
      },
      "message": "Merge pull request #531 from alexcern/fix/reauth_with_base_path\n\nSupport reauth on identity endpoints with a base path"
    },
    {
      "commit": "5ef9a2380ff5cad7a1f38af35e13a0c27e2d4408",
      "tree": "163b73737bbeaa9a82edcec2b7f9796cd49d5d8e",
      "parents": [
        "e6b9184083fc73827cd0b380c227032759790dff"
      ],
      "author": {
        "name": "alexcern",
        "email": "alexandre.lossent@cern.ch",
        "time": "Wed Feb 10 11:41:00 2016 +0100"
      },
      "committer": {
        "name": "alexcern",
        "email": "alexandre.lossent@cern.ch",
        "time": "Wed Feb 10 11:41:00 2016 +0100"
      },
      "message": "Support reauth on identity endpoints with a base path\n\nFix re-authentication to use the correct endpoint when the identity endpoint has a base path (e.g. https://keystone.example.com/somepath/v2.0)"
    },
    {
      "commit": "e6b9184083fc73827cd0b380c227032759790dff",
      "tree": "d4c3989d5966d6ab5adfc3abb349cfc60cf09f83",
      "parents": [
        "010f2b662940c0529def04c74dbc3a78eeeeffce",
        "370c4300029d713ff36f3377c3e98e5ad73b1c4d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:36:02 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:36:02 2016 -0600"
      },
      "message": "Merge pull request #524 from monkeylittleinc/master\n\nAdd support for force delete server"
    },
    {
      "commit": "010f2b662940c0529def04c74dbc3a78eeeeffce",
      "tree": "e36e57cc775b2870d95498fe91e28066ee615b98",
      "parents": [
        "b4e5f90e497df7ca8ada2d27b5fb908d9504b1bb",
        "ecf63dd14409e6200661c67be23f5c3c2bad3c7e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:30:23 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:30:23 2016 -0600"
      },
      "message": "Merge pull request #515 from jtopjian/jtopjian-multi-ephemeral\n\n[rfr] multi ephemeral support"
    },
    {
      "commit": "b4e5f90e497df7ca8ada2d27b5fb908d9504b1bb",
      "tree": "567ab32d6b513e13ad1fc519a93cc39f3d1bba0e",
      "parents": [
        "6adbd72b04c9f568f56437337dda8f7217163c4c",
        "3fa30bbd781143dd9c14b8c9d87a48f879e9ad83"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:28:02 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:28:02 2016 -0600"
      },
      "message": "Merge pull request #513 from kyarovoy/patch-1\n\nUpdate provider_client.go"
    },
    {
      "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": "b7d9172600367675df4790d1a08ef488a313c785",
      "tree": "472e5b337a4e5b4a2c622d80a0d08b231f520302",
      "parents": [
        "ff407fa7656e3e4de8d6cc57e939c27ba9578e67",
        "baaaf3e0bb97c0da2915f8c2c87821f1db78f37a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:16:46 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:16:46 2016 -0600"
      },
      "message": "Merge pull request #529 from kwapik/fix/reauth_in_v3_tokens\n\n[rfr] Fix reauth in v3 tokens"
    },
    {
      "commit": "ff407fa7656e3e4de8d6cc57e939c27ba9578e67",
      "tree": "31c899fefc8949f0d0b47fcb900982367eb222e3",
      "parents": [
        "b13ad9a2552ddce7011677cb70b071da38b4ffdd",
        "043fa7044e6ef45dd8d776f09838a79312bee4a0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:20:50 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:20:50 2016 -0600"
      },
      "message": "Merge pull request #525 from Fodoj/extend-routers-attribute\n\nAdd support for distributed routers"
    },
    {
      "commit": "b13ad9a2552ddce7011677cb70b071da38b4ffdd",
      "tree": "cf0dd0fe8b8924ffd2fa1d56f3c69df5da3e6af2",
      "parents": [
        "7cfd38c4eb5242428e3c6c85ee01f97db97466c9",
        "136d2c2cad01856acf683d87ab715ce3ba2660e1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:17:23 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:17:23 2016 -0600"
      },
      "message": "Merge pull request #530 from kwapik/add_patch_method\n\n[rfr] Add Patch method to ProviderClient"
    },
    {
      "commit": "7cfd38c4eb5242428e3c6c85ee01f97db97466c9",
      "tree": "528eff6a30092d38ac73079793a3d32c9a312b98",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1",
        "0c24665ba87c31de205ec5b6f1f95090aa83d7e2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 12:53:43 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 12:53:43 2016 -0600"
      },
      "message": "Merge pull request #488 from trumant/allowed_address_pairs\n\nAllowed address pairs support for Neutron Port"
    },
    {
      "commit": "136d2c2cad01856acf683d87ab715ce3ba2660e1",
      "tree": "9e3161f5247383c2db155c3e5ebe223a870f22a0",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:36:06 2016 +0100"
      },
      "committer": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:37:53 2016 +0100"
      },
      "message": "Add Patch method to ProviderClient\n"
    },
    {
      "commit": "baaaf3e0bb97c0da2915f8c2c87821f1db78f37a",
      "tree": "2711a0510545e4921a5193c5d1d6e4e4397b7a33",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:18:16 2016 +0100"
      },
      "committer": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:24:12 2016 +0100"
      },
      "message": "Fix reauth in v3 tokens\n"
    },
    {
      "commit": "0c24665ba87c31de205ec5b6f1f95090aa83d7e2",
      "tree": "b6063eb74dc97a4c65fb4032ef55c9d0a714d045",
      "parents": [
        "a371c0ee00b37625367b6d2960767d604cf1cec7"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Mon Feb 01 09:50:38 2016 -0500"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Mon Feb 01 09:50:38 2016 -0500"
      },
      "message": "Addressing feedback from @jrperritt to move to []AddressPair explicit typing\n"
    },
    {
      "commit": "3b07ffd6240bc0d27165848e48b595d373cdc922",
      "tree": "79a8b45c762f2dca040e0d7e358e9196ab535d41",
      "parents": [
        "9ffeae7c908225dd555bb9bf6f3ae520452c6ab7"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Sun Jan 31 11:35:48 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Sun Jan 31 11:35:48 2016 +0100"
      },
      "message": "remove One extre obsolete test\n"
    },
    {
      "commit": "9ffeae7c908225dd555bb9bf6f3ae520452c6ab7",
      "tree": "b1ff7ca3dce21b1c720fa24b846de80645c378a8",
      "parents": [
        "87b8fa6b1237b8f07813762aff8e4389676aed13"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Sun Jan 31 11:25:42 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Sun Jan 31 11:25:42 2016 +0100"
      },
      "message": "Remove references to router type\n"
    },
    {
      "commit": "87b8fa6b1237b8f07813762aff8e4389676aed13",
      "tree": "fe3f0f36536a8b13be22dd070de6e9db24bdef4f",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 19:31:56 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "fodojyko@gmail.com",
        "time": "Sun Jan 31 11:23:57 2016 +0100"
      },
      "message": "Add DriverOpts for routers\n"
    },
    {
      "commit": "043fa7044e6ef45dd8d776f09838a79312bee4a0",
      "tree": "82eb11831d6821dcbc97c4777d6a0e4c39057dd7",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 16:24:15 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 18:38:16 2016 +0100"
      },
      "message": "Add support for distributed routers\n"
    },
    {
      "commit": "9920d78d4631c85e578be6ed593f70c250c0fc5d",
      "tree": "83125de191e8d680bcc28faa7ac1fae3383fce10",
      "parents": [
        "98c77d02c7f2f05324d6ebb3ec0b99b616512195",
        "2893f7b22fe0e7c8573b3f7b8e09f8a9b9377edc"
      ],
      "author": {
        "name": "Denis Zhdanov",
        "email": "denis.zhdanov@gmail.com",
        "time": "Sun Jan 24 18:48:30 2016 +0100"
      },
      "committer": {
        "name": "Denis Zhdanov",
        "email": "denis.zhdanov@gmail.com",
        "time": "Sun Jan 24 18:48:30 2016 +0100"
      },
      "message": "Merge pull request #1 from jtopjian/openstack-icmp-0\n\nAdding acceptance test for ICMP types of 0"
    },
    {
      "commit": "2893f7b22fe0e7c8573b3f7b8e09f8a9b9377edc",
      "tree": "deb2f4d81f61c2e964c7901ecec62b73e0da6d22",
      "parents": [
        "af49847b9cf27e8a6777ee0ce30ed4b6b98e7f25"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jan 24 17:14:36 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jan 24 17:34:47 2016 +0000"
      },
      "message": "Adding acceptance test for ICMP types of 0\n"
    },
    {
      "commit": "98c77d02c7f2f05324d6ebb3ec0b99b616512195",
      "tree": "cb2d6cc1f00f38f9c5bb09eed82b13ee667ba067",
      "parents": [
        "af49847b9cf27e8a6777ee0ce30ed4b6b98e7f25"
      ],
      "author": {
        "name": "Denis Zhdanov",
        "email": "denis.zhdanov@gmail.com",
        "time": "Sun Jan 24 18:10:09 2016 +0100"
      },
      "committer": {
        "name": "Denis Zhdanov",
        "email": "denis.zhdanov@gmail.com",
        "time": "Sun Jan 24 18:10:09 2016 +0100"
      },
      "message": "fix spacing issue"
    },
    {
      "commit": "370c4300029d713ff36f3377c3e98e5ad73b1c4d",
      "tree": "a00fb4be025013a202235cdf49fbefa41c2ef4d4",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "Ian Duffy",
        "email": "ian.x.duffy@aib.ie",
        "time": "Thu Jan 21 10:44:56 2016 +0000"
      },
      "committer": {
        "name": "Ian Duffy",
        "email": "ian.x.duffy@aib.ie",
        "time": "Thu Jan 21 10:44:56 2016 +0000"
      },
      "message": "Add support for forced delete\n\nSigned-off-by: Ian Duffy \u003cian.x.duffy@aib.ie\u003e\n"
    }
  ],
  "next": "af49847b9cf27e8a6777ee0ce30ed4b6b98e7f25"
}
