)]}'
{
  "log": [
    {
      "commit": "934dbf81977c67c521c75492dc1f55ca74dc5b04",
      "tree": "af0b1e6847c5978d8ccf693ad03a402de2229386",
      "parents": [
        "67139b9485d6fd682c5314e963b0915e18f7947a",
        "8b6b1b7efbc00622bdcedbfd1083a37769c361b6"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Jun 03 21:42:51 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Jun 03 21:42:51 2016 +0200"
      },
      "message": "Merge pull request #591 from hpcloud/hpe/build_constraint_fix\n\nfixing build constraints for lbaas_v2 fixtures"
    },
    {
      "commit": "8b6b1b7efbc00622bdcedbfd1083a37769c361b6",
      "tree": "af0b1e6847c5978d8ccf693ad03a402de2229386",
      "parents": [
        "67139b9485d6fd682c5314e963b0915e18f7947a"
      ],
      "author": {
        "name": "Min Pae",
        "email": "sputnik13@gmail.com",
        "time": "Fri Jun 03 11:56:12 2016 -0700"
      },
      "committer": {
        "name": "Min Pae",
        "email": "sputnik13@gmail.com",
        "time": "Fri Jun 03 11:58:27 2016 -0700"
      },
      "message": "fixing build constraints for lbaas_v2 fixtures\n\nBuild constraints are missing a line after the build constraint\nas required by https://golang.org/pkg/go/build/, and the fixtures\nare being pulled in by standard builds, causing test code to be\nincluded in the final binary.\n"
    },
    {
      "commit": "67139b9485d6fd682c5314e963b0915e18f7947a",
      "tree": "1a60ea90c9b3f8e1cc5fd4bc3464bed8e9c7a037",
      "parents": [
        "6fbd243473c9984e40119ce8b96be8bfd1cb75d8",
        "bb39de2a7b2e51e271cb33d889250392b938a30c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Jun 01 13:32:05 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Jun 01 13:32:05 2016 +0200"
      },
      "message": "Merge pull request #575 from hpcloud/lbaas-v2\n\n[rfr] Adding LBaaS v2 Support"
    },
    {
      "commit": "bb39de2a7b2e51e271cb33d889250392b938a30c",
      "tree": "1a60ea90c9b3f8e1cc5fd4bc3464bed8e9c7a037",
      "parents": [
        "3f48266c957ad33b8df9c59fe4820f8c04ae21a6"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Wed May 18 19:01:49 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:48:36 2016 +1000"
      },
      "message": "Addressing comments\n"
    },
    {
      "commit": "3f48266c957ad33b8df9c59fe4820f8c04ae21a6",
      "tree": "1e4ba2ccaf9479db05438de4e0fbb937c730e23e",
      "parents": [
        "d6336c4baea495dcd4447f9d3467fc696e222f08"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Tue May 17 10:56:09 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:47:49 2016 +1000"
      },
      "message": "Adding Support for LBaaS v2 - Acceptance Tests\n"
    },
    {
      "commit": "d6336c4baea495dcd4447f9d3467fc696e222f08",
      "tree": "3a80aeca08ab37f890be5b23c96cff7d072b22ec",
      "parents": [
        "e940a168bfb4d6c607177552bd595ac9356dfd28"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Sat May 14 22:13:13 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:47:49 2016 +1000"
      },
      "message": "Adding Support for LBaaS v2 - Health Monitors\n"
    },
    {
      "commit": "e940a168bfb4d6c607177552bd595ac9356dfd28",
      "tree": "908278588fcfa67c7b67c3e0b13fe045e85329a2",
      "parents": [
        "57e28017730c3fb0505de18b8d090ac0904e2253"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Sat May 14 22:08:08 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:47:49 2016 +1000"
      },
      "message": "Adding Support for LBaaS v2 - Pools and Members\n"
    },
    {
      "commit": "57e28017730c3fb0505de18b8d090ac0904e2253",
      "tree": "abb4ba33fd1c923cfe5d282b0fa8110bfabeffff",
      "parents": [
        "f17786f3695b87d7a67c38c58cd8ec6d26a7ed5d"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Sat May 14 21:57:26 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:47:49 2016 +1000"
      },
      "message": "Adding Support for LBaaS v2 - Listeners\n"
    },
    {
      "commit": "f17786f3695b87d7a67c38c58cd8ec6d26a7ed5d",
      "tree": "91a924fc90862ee55c616ebb5607ed3ebef25bbf",
      "parents": [
        "6fbd243473c9984e40119ce8b96be8bfd1cb75d8"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Sat May 14 21:43:51 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Fri May 27 20:47:49 2016 +1000"
      },
      "message": "Adding Support for LBaaS v2 - Loadbalancers\n"
    },
    {
      "commit": "6fbd243473c9984e40119ce8b96be8bfd1cb75d8",
      "tree": "5520ce584c821592b571de87358da7d3b4b805ac",
      "parents": [
        "ff42b6ac0094d26632d2bac96b7dea0f1b7e98bb",
        "300b597b6aa492417497b2bc05b2afa90f2d1c1d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 25 11:30:17 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed May 25 11:30:17 2016 -0500"
      },
      "message": "Merge pull request #560 from jtopjian/openstack-lbaas-pool-provider\n\n[rfr] Add Provider Option for Pool Creation"
    },
    {
      "commit": "ff42b6ac0094d26632d2bac96b7dea0f1b7e98bb",
      "tree": "dbea383f704b308a50cadb5f7c99c234d5e05ae4",
      "parents": [
        "0a77c1834dc238055f648a5c0d2794394445c22a",
        "c22e88d70818c06087bf00e4f419f81ec291796e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:30:47 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:30:47 2016 -0500"
      },
      "message": "Merge pull request #585 from rackspace/583-take2\n\nremove another errant AuthenticatedHeaders call"
    },
    {
      "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": "0a77c1834dc238055f648a5c0d2794394445c22a",
      "tree": "5801a0b62d42c9ebf9fae5fa44d6034fe87a7864",
      "parents": [
        "adc206589ed49d18cecc9890ab93534704b04702",
        "0c9032f8110de8e09154a92423893ab113b00c7d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:06:38 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:06:38 2016 -0500"
      },
      "message": "Merge pull request #584 from jrperritt/583\n\nremove errant AuthenticatedHeaders calls"
    },
    {
      "commit": "0c9032f8110de8e09154a92423893ab113b00c7d",
      "tree": "5801a0b62d42c9ebf9fae5fa44d6034fe87a7864",
      "parents": [
        "adc206589ed49d18cecc9890ab93534704b04702"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:01:15 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 23 15:01:15 2016 -0500"
      },
      "message": "centralize auth headers\n"
    },
    {
      "commit": "adc206589ed49d18cecc9890ab93534704b04702",
      "tree": "cb36f2e0546ddba4f2a9ea45dcb6a53067a2f1ba",
      "parents": [
        "74d07365702afe919c069b9e1bf905f6095e0fb9",
        "0765099a5e7b64656b935bbec07ca9c433f80b9c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:44:37 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:44:37 2016 +0200"
      },
      "message": "Merge pull request #475 from feiskyer/neutronports\n\n[rfr] Allow to specify hostid when creating/updating a port"
    },
    {
      "commit": "0765099a5e7b64656b935bbec07ca9c433f80b9c",
      "tree": "8d6600799beeb5187cc499fa51982cb41a9ace15",
      "parents": [
        "4b97ac24934d3e7cd3a337fd27a994716ccade56",
        "1b17d0adcdc11dd9dfc0c88c59e05f3fbd1b2fec"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@users.noreply.github.com",
        "time": "Fri May 13 23:38:01 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@users.noreply.github.com",
        "time": "Fri May 13 23:38:01 2016 +0800"
      },
      "message": "Merge pull request #2 from jamiehannaford/pr/475\n\nAdds list extract function and squashes struct"
    },
    {
      "commit": "1b17d0adcdc11dd9dfc0c88c59e05f3fbd1b2fec",
      "tree": "8d6600799beeb5187cc499fa51982cb41a9ace15",
      "parents": [
        "c6266be4a7c235b8960b7980658ac8ca6928f000"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:27:14 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 17:27:14 2016 +0200"
      },
      "message": "add list operation and squash structs\n"
    },
    {
      "commit": "c6266be4a7c235b8960b7980658ac8ca6928f000",
      "tree": "5304cce7f3cd1373506d7a98cb52e36924d97c1d",
      "parents": [
        "4b97ac24934d3e7cd3a337fd27a994716ccade56"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 15:19:29 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 15:19:29 2016 +0200"
      },
      "message": "first attempt\n"
    },
    {
      "commit": "74d07365702afe919c069b9e1bf905f6095e0fb9",
      "tree": "14ca786e5a000d5d26bf356aaae871d34f08e505",
      "parents": [
        "116a4d7dd8d71a722d6cda117e4c9de64ae08ebe",
        "e028916c94d284d0990304f7b397dea00d0e4eec"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:27:12 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:27:12 2016 +0200"
      },
      "message": "Merge pull request #489 from feiskyer/blockstoragev2-volumes\n\n[rfr] Add volumes part of blockstorage v2 API"
    },
    {
      "commit": "e028916c94d284d0990304f7b397dea00d0e4eec",
      "tree": "1e9c5535da7d266cf3c46bbe4c7573ea75511334",
      "parents": [
        "99c358027595391633f1e9d1a701eb8e940d9582",
        "a3ad43a054ea15518102bdb4e62f0167f78223ef"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@users.noreply.github.com",
        "time": "Fri May 13 19:20:16 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@users.noreply.github.com",
        "time": "Fri May 13 19:20:16 2016 +0800"
      },
      "message": "Merge pull request #1 from jamiehannaford/pr-489\n\nfix acceptance tests and prevent decoding empty responses"
    },
    {
      "commit": "a3ad43a054ea15518102bdb4e62f0167f78223ef",
      "tree": "1e9c5535da7d266cf3c46bbe4c7573ea75511334",
      "parents": [
        "531e0cc056061bc99d4842858d25f0ed52605f3c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:09:50 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:09:50 2016 +0200"
      },
      "message": "fix unit tests\n"
    },
    {
      "commit": "531e0cc056061bc99d4842858d25f0ed52605f3c",
      "tree": "c891c94ad42028ab98ada48f3900f753d0667b83",
      "parents": [
        "99c358027595391633f1e9d1a701eb8e940d9582"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:03:39 2016 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri May 13 13:03:39 2016 +0200"
      },
      "message": "fix acceptance tests and prevent decoding empty responses\n"
    },
    {
      "commit": "4b97ac24934d3e7cd3a337fd27a994716ccade56",
      "tree": "e6c1737133ab883e898d5cd836ad2480ec015e48",
      "parents": [
        "f6061591909b9c13a7ce8014d770e4abb2a3876a"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri May 13 16:57:26 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri May 13 17:20:36 2016 +0800"
      },
      "message": "Add acceptance test for portsbinding\n"
    },
    {
      "commit": "f6061591909b9c13a7ce8014d770e4abb2a3876a",
      "tree": "f1411749ea791a8fafa8d7994a66e8d016158766",
      "parents": [
        "116a4d7dd8d71a722d6cda117e4c9de64ae08ebe"
      ],
      "author": {
        "name": "feisky",
        "email": "feiskyer@gmail.com",
        "time": "Sun Sep 06 13:30:25 2015 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri May 13 16:56:58 2016 +0800"
      },
      "message": "Allow to specify hostid when creating/updating a port\n"
    },
    {
      "commit": "99c358027595391633f1e9d1a701eb8e940d9582",
      "tree": "49c5614e692d81cd4221cdafa4995fc4f50546eb",
      "parents": [
        "f6eac832b4932fe0b845e0bc60151493183cab0e"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Thu May 12 22:45:26 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Thu May 12 22:45:26 2016 +0800"
      },
      "message": "Add acceptance test for volume reserve/unreserve\n"
    },
    {
      "commit": "116a4d7dd8d71a722d6cda117e4c9de64ae08ebe",
      "tree": "e0040ec4c9546e8f47b02f3afc363f17a1052667",
      "parents": [
        "524bcebcc86a3ff1602d605b0cf8a84438a3efcd",
        "65d5ee27690554c7dec70c124fb2f7288946df1e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 09 16:52:29 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon May 09 16:52:29 2016 -0500"
      },
      "message": "Merge pull request #570 from jrperritt/fix-image-tests\n\nfixes for image unit tests"
    },
    {
      "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": "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": "f6eac832b4932fe0b845e0bc60151493183cab0e",
      "tree": "159faeced2dc1cfca95964db9d3b784175221b7d",
      "parents": [
        "8bfbfb0d9bf6ce5bec67675f755c9f90a20e2b85"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:31:18 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:31:18 2016 +0800"
      },
      "message": "Add pkg.go for acceptance tests\n"
    },
    {
      "commit": "8bfbfb0d9bf6ce5bec67675f755c9f90a20e2b85",
      "tree": "ac01e4dc713d08b4ade52ad1b9016e2144842fbc",
      "parents": [
        "cf0c7fe4ff2e137bd12db8f49312d455e39cf9a4"
      ],
      "author": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:04:12 2016 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:11:50 2016 +0800"
      },
      "message": "Add docs and type fixes\n"
    },
    {
      "commit": "cf0c7fe4ff2e137bd12db8f49312d455e39cf9a4",
      "tree": "cc6df51fa74f5e63571f5bbacd1b0c75e5b3b266",
      "parents": [
        "da5461439aa9b0bbe2a4ad652f459031d7e31c26"
      ],
      "author": {
        "name": "feisky",
        "email": "feiskyer@gmail.com",
        "time": "Thu Nov 05 22:06:17 2015 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:11:50 2016 +0800"
      },
      "message": "Update blockstorage v2 API\n"
    },
    {
      "commit": "da5461439aa9b0bbe2a4ad652f459031d7e31c26",
      "tree": "6a4adfdf22ee102d09ef341a2eeae55d61577881",
      "parents": [
        "c54bbac81d19eb4df3ad167764dbb6ff2e7194de"
      ],
      "author": {
        "name": "feisky",
        "email": "feiskyer@gmail.com",
        "time": "Thu Sep 17 12:28:23 2015 +0800"
      },
      "committer": {
        "name": "Pengfei Ni",
        "email": "feiskyer@gmail.com",
        "time": "Fri Apr 29 16:11:50 2016 +0800"
      },
      "message": "Copy blockstorage v1 to v2\n"
    },
    {
      "commit": "300b597b6aa492417497b2bc05b2afa90f2d1c1d",
      "tree": "6e1c9ea6ba99b64f8d99cdba14de8963ce9f4f08",
      "parents": [
        "c54bbac81d19eb4df3ad167764dbb6ff2e7194de"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Apr 17 05:34:57 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Apr 17 05:36:19 2016 +0000"
      },
      "message": "Add Provider Option for Pool Creation\n\nThis commit adds the ability to specify a provider when creating a\nLBaaS pool.\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"
    }
  ],
  "next": "53d1dc4400e1ebcd37a0e01d8c1fe2f4db3b99d2"
}
