)]}'
{
  "log": [
    {
      "commit": "75801bc84b9717fd450f05dda6ff9fa545d27d03",
      "tree": "ecc40c27365997f60fe8e383d620e8f8bac22244",
      "parents": [
        "e470686ff616be33b46f9eeddae10ca1f9e35a15"
      ],
      "author": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Mon Jul 25 10:06:55 2016 -0700"
      },
      "committer": {
        "name": "Davide Agnello",
        "email": "dagnello@hp.com",
        "time": "Mon Jul 25 13:38:00 2016 -0700"
      },
      "message": "Adding Vip port ID for loadbalancer - Issue #9\nVip port ID is actually being returned by the lbaas api although\ndocumentation does not reference it.  This PR exposes this important\nattribute when creating or listing loadbalancers.\n\nREQ: curl -g -i --cacert \"/home/sabhaya/ipc/cacert.cer\" -X POST\nhttps://10.243.189.6:9696/v2.0/lbaas/loadbalancers.json -H \"User-Agent:\npython-neutronclient\" -H \"Content-Type: application/json\" -H \"Accept:\napplication/json\" -H \"X-Auth-Token:\n{SHA1}197d9453ec40aa1453b88ed2fd31dc22ee9bb6d3\" -d \u0027{\"loadbalancer\":\n{\"vip_subnet_id\": \"6cfcd316-6060-42e3-95a7-fe5dd7ba6f46\", \"description\":\n\"vipul-test\", \"admin_state_up\": true}}\u0027\nDEBUG: keystoneauth.session RESP: [201] Content-Type: application/json\nContent-Length: 430 X-Openstack-Request-Id:\nreq-c38d6086-77d6-4f91-94d1-b6f233cf90c0 Date: Thu, 07 Jul 2016 00:13:58\nGMT Connection: keep-alive\nRESP BODY: {\"loadbalancer\": {\"description\": \"vipul-test\",\n\"admin_state_up\": true, \"tenant_id\": \"4c45f9757fce480c875e096fba3e254e\",\n\"provisioning_status\": \"PENDING_CREATE\", \"listeners\": [], \"vip_address\":\n\"10.0.2.31\", \"vip_port_id\": \"4e901618-0a8d-4d46-861c-28fad2df7a8c\",\n\"provider\": \"octavia\", \"vip_subnet_id\":\n\"6cfcd316-6060-42e3-95a7-fe5dd7ba6f46\", \"id\":\n\"c28cf436-f201-4c4f-be63-ecbd092aae63\", \"operating_status\": \"OFFLINE\",\n\"name\": \"\"}}\n\nCreated a new loadbalancer:\n+---------------------+--------------------------------------+\n| Field               | Value                                |\n+---------------------+--------------------------------------+\n| admin_state_up      | True                                 |\n| description         | vipul-test                           |\n| id                  | c28cf436-f201-4c4f-be63-ecbd092aae63 |\n| listeners           |                                      |\n| name                |                                      |\n| operating_status    | OFFLINE                              |\n| provider            | octavia                              |\n| provisioning_status | PENDING_CREATE                       |\n| tenant_id           | 4c45f9757fce480c875e096fba3e254e     |\n| vip_address         | 10.0.2.31                            |\n| vip_port_id         | 4e901618-0a8d-4d46-861c-28fad2df7a8c |\n| vip_subnet_id       | 6cfcd316-6060-42e3-95a7-fe5dd7ba6f46 |\n+---------------------+———————————————————+\"}}\u0027\"\n"
    },
    {
      "commit": "e470686ff616be33b46f9eeddae10ca1f9e35a15",
      "tree": "a34df1720e77454320beea64709d6aae68ed7374",
      "parents": [
        "0093f7369999b873d8323da8bbfdd9f824b9bcd5",
        "1fa92503129903063b87ee19db0bb182a3857388"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jul 22 18:09:29 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 22 18:09:29 2016 -0500"
      },
      "message": "Merge pull request #18 from jrperritt/11\n\nImplement json.Unmarshaler for Server"
    },
    {
      "commit": "1fa92503129903063b87ee19db0bb182a3857388",
      "tree": "a34df1720e77454320beea64709d6aae68ed7374",
      "parents": [
        "6a4dcc761f7ab30356a170209938a149f7c0a3ca"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 21 19:22:59 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 21 19:22:59 2016 -0500"
      },
      "message": "implement json.Unmarshaler for Server\n"
    },
    {
      "commit": "6a4dcc761f7ab30356a170209938a149f7c0a3ca",
      "tree": "5140d7eaec81bdbe5680665319e64a73c81dd69a",
      "parents": [
        "0093f7369999b873d8323da8bbfdd9f824b9bcd5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 21 18:59:43 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 21 18:59:43 2016 -0500"
      },
      "message": "remove mapstructure import\n"
    },
    {
      "commit": "0093f7369999b873d8323da8bbfdd9f824b9bcd5",
      "tree": "c6268cddb416686d3fcd726eb8a53fa6e4b4667a",
      "parents": [
        "6fb9d11c03309ccca21c16ea4e4a18a2498df606",
        "e7303c397aa6cf78b6a0d634916da712e60539da"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 21 14:00:14 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 21 14:00:14 2016 -0500"
      },
      "message": "Merge pull request #12 from jrperritt/7\n\nImplement json.Unmarshaler for Flavor"
    },
    {
      "commit": "e7303c397aa6cf78b6a0d634916da712e60539da",
      "tree": "f3da088313114dadffe5bd9baf2352f5a7f2c9c7",
      "parents": [
        "792d51f62b3b81f264cc0ab45b26f963ccaa2d2b"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jul 20 11:12:40 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jul 20 11:12:40 2016 -0500"
      },
      "message": "implement json.unmarshaler for flavor\n"
    },
    {
      "commit": "792d51f62b3b81f264cc0ab45b26f963ccaa2d2b",
      "tree": "acb7b19121a86f3a596a0b944690bd2ae7495ffb",
      "parents": [
        "3c8926737cce8a87c58034f999c465ff84425b2b"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 18 11:48:55 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 18 11:48:55 2016 -0500"
      },
      "message": "more naming specs for style guide\n"
    },
    {
      "commit": "6fb9d11c03309ccca21c16ea4e4a18a2498df606",
      "tree": "1c90820bade5b2f218c01af19551aacf80dae7bd",
      "parents": [
        "892e2e1d8620977478fe9892429dfa90443a5580"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 23:44:21 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 11 23:44:21 2016 -0500"
      },
      "message": "create migrating file"
    },
    {
      "commit": "892e2e1d8620977478fe9892429dfa90443a5580",
      "tree": "1d3fbea0cf608aed30d45271bc30dcb7d0a7cfd4",
      "parents": [
        "3d966168b94eef2931a8a7198e21c8467a1f6852",
        "3c8926737cce8a87c58034f999c465ff84425b2b"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 23:09:40 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 11 23:09:40 2016 -0500"
      },
      "message": "Merge pull request #4 from jrperritt/master\n\npenultimate additions (or so) from `rackspace/gophercloud`"
    },
    {
      "commit": "3c8926737cce8a87c58034f999c465ff84425b2b",
      "tree": "1d3fbea0cf608aed30d45271bc30dcb7d0a7cfd4",
      "parents": [
        "e3a4cbe68641f2da5828d55cc2ddc3e8ffc624d0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 23:06:05 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 23:06:05 2016 -0500"
      },
      "message": "remove refs to origin\n"
    },
    {
      "commit": "e3a4cbe68641f2da5828d55cc2ddc3e8ffc624d0",
      "tree": "7ababe92a80c05330d96bf2a797aa432afcdc09b",
      "parents": [
        "94ae0ebccccff412b07bc214041c04c07d2b85c2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 23:01:41 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 23:01:41 2016 -0500"
      },
      "message": "add doc.go files to make testing dirs buildable\n"
    },
    {
      "commit": "94ae0ebccccff412b07bc214041c04c07d2b85c2",
      "tree": "73fa12d9436c5595ca559ab768ee16bbd0ff8ea3",
      "parents": [
        "9b7b9e6a417dcbe0495f02a1eb381f3bcd193230"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:53:34 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:53:34 2016 -0500"
      },
      "message": "minor updates to CONTRIBUTING\n"
    },
    {
      "commit": "9b7b9e6a417dcbe0495f02a1eb381f3bcd193230",
      "tree": "016cfe726ce815aebece6bcbd3e5c007b8089267",
      "parents": [
        "3d966168b94eef2931a8a7198e21c8467a1f6852",
        "d47105ce4ef90cea9a14b85c8dd172b760085828"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:30:50 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 11 22:30:50 2016 -0500"
      },
      "message": "merge lbaasv2, portsbinding, volumes v2; remove \u0027rackspace\u0027 refs; update docs\n"
    },
    {
      "commit": "3d966168b94eef2931a8a7198e21c8467a1f6852",
      "tree": "dd2db0c93fe35391840a4a206e4d5f748b5d5342",
      "parents": [
        "9cc33592a49ecba441b7ecd78c7ec4f7e70205a5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jun 06 14:08:54 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jun 06 14:08:54 2016 -0500"
      },
      "message": "move unit tests into \u0027testing\u0027 directories\n"
    },
    {
      "commit": "d47105ce4ef90cea9a14b85c8dd172b760085828",
      "tree": "d74bcaae326cd93ff1b97c7fc5bd8356267d6c27",
      "parents": [
        "27901967cdeb78cbccd3653d01121544f07cd11d",
        "b64fd201c79e030b4784b307460c5a988843e1e6"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jun 03 17:34:01 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jun 03 17:34:01 2016 -0500"
      },
      "message": "Merge pull request #579 from ncw/fix-volume-selection\n\nFix selection of v2 volumes in openstack blockstorage"
    },
    {
      "commit": "27901967cdeb78cbccd3653d01121544f07cd11d",
      "tree": "6c9fe3de3329c0590029a06955c33230365a281a",
      "parents": [
        "934dbf81977c67c521c75492dc1f55ca74dc5b04",
        "c8f234b1d4506c9c46c24beaf1e7856c9c5e9187"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jun 03 17:23:38 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jun 03 17:23:38 2016 -0500"
      },
      "message": "Merge pull request #586 from rodrigolourenco/cache-control-objectStore\n\nAdded cache-control header to objectstore"
    },
    {
      "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": "c8f234b1d4506c9c46c24beaf1e7856c9c5e9187",
      "tree": "91f8d6ac05c75142d38ff85928bbca872b2195ae",
      "parents": [
        "d1c7d2539e30781c16d9bd98d7c1e868153e27cb",
        "ff42b6ac0094d26632d2bac96b7dea0f1b7e98bb"
      ],
      "author": {
        "name": "Rodrigo Lourenco",
        "email": "rodrigo.s.lourenco@gmail.com",
        "time": "Wed May 25 09:56:07 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Lourenco",
        "email": "rodrigo.s.lourenco@gmail.com",
        "time": "Wed May 25 09:56:07 2016 -0300"
      },
      "message": "Merge branch \u0027master\u0027 into cache-control-objectStore\n"
    },
    {
      "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": "d1c7d2539e30781c16d9bd98d7c1e868153e27cb",
      "tree": "14f858f641a383ba7e941c2e5c201e6c72f1a2c4",
      "parents": [
        "adc206589ed49d18cecc9890ab93534704b04702"
      ],
      "author": {
        "name": "Rodrigo Lourenco",
        "email": "rodrigo.s.lourenco@gmail.com",
        "time": "Mon May 23 14:11:03 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Lourenco",
        "email": "rodrigo.s.lourenco@gmail.com",
        "time": "Mon May 23 14:11:03 2016 -0300"
      },
      "message": "Added cache-control header to objectstore\n"
    },
    {
      "commit": "b64fd201c79e030b4784b307460c5a988843e1e6",
      "tree": "e4139d85cb571bd713548235b661a305ebf71d54",
      "parents": [
        "adc206589ed49d18cecc9890ab93534704b04702"
      ],
      "author": {
        "name": "Nick Craig-Wood",
        "email": "nick@craig-wood.com",
        "time": "Fri May 13 15:56:18 2016 +0100"
      },
      "committer": {
        "name": "Nick Craig-Wood",
        "email": "nick@craig-wood.com",
        "time": "Tue May 17 14:05:47 2016 +0100"
      },
      "message": "Fix selection of v2 volumes in openstack/blockstorage\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": "9cc33592a49ecba441b7ecd78c7ec4f7e70205a5",
      "tree": "b63ca366cd1d92fdc31819164f5647f264c0cd02",
      "parents": [
        "7965df9bd09f019811c5ba913cc21078449d6096",
        "e0ba105275c7c6dd544a3ba1a1febae41ec87063"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:23:58 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:23:58 2016 -0500"
      },
      "message": "Merge pull request #3 from jrperritt/rackspace-gophercloud-commits\n\nRackspace gophercloud commits"
    },
    {
      "commit": "e0ba105275c7c6dd544a3ba1a1febae41ec87063",
      "tree": "b63ca366cd1d92fdc31819164f5647f264c0cd02",
      "parents": [
        "bc5486199a11a36a89f82b55a89d8431f75f9529"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:19:54 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:19:54 2016 -0500"
      },
      "message": "restore logic for icmp and null ports\n"
    },
    {
      "commit": "bc5486199a11a36a89f82b55a89d8431f75f9529",
      "tree": "d5688b76de78b58cb968795840de75dfec38067b",
      "parents": [
        "47cee0c32121faaa1cfa15176c6cce17328269ce"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:03:59 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 17:03:59 2016 -0500"
      },
      "message": "fixes after adding rackspace/gophercloud commits\n"
    },
    {
      "commit": "47cee0c32121faaa1cfa15176c6cce17328269ce",
      "tree": "cbfbc4537934ffb9c02dd24823f4c896e1c3a75f",
      "parents": [
        "1a63d780285a732399e1424654276439585301d7",
        "231898eeeb3f1efabaf953757babcdb84298fbe8"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 16:30:30 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 16:30:30 2016 -0500"
      },
      "message": "add rackpsace/gophercloud commits\n"
    },
    {
      "commit": "1a63d780285a732399e1424654276439585301d7",
      "tree": "62d25b0b3786daba0b1ecd06e28f9aaf31c9a4f5",
      "parents": [
        "2f93a63aaabebb4bc0641a069e75a2cc0abe29a4"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:42:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:42:51 2016 -0500"
      },
      "message": "remove rackspace acceptance test\n"
    },
    {
      "commit": "2f93a63aaabebb4bc0641a069e75a2cc0abe29a4",
      "tree": "89ae09936ac20b2974872ec4341de80e8e31aed2",
      "parents": [
        "075c53220278e7980a5be69cc36385702b22598d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:41:20 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:41:20 2016 -0500"
      },
      "message": "fixes after rackspace/gophercloud merge\n"
    },
    {
      "commit": "075c53220278e7980a5be69cc36385702b22598d",
      "tree": "bc9afb69182ecf4be905045ab054f5ef0b7adf0f",
      "parents": [
        "7965df9bd09f019811c5ba913cc21078449d6096",
        "3be69380c314f60d981425ff95a36aecdb9d820a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:27:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:27:51 2016 -0500"
      },
      "message": "add rackspace/gophercloud commits\n"
    },
    {
      "commit": "7965df9bd09f019811c5ba913cc21078449d6096",
      "tree": "8a4612ce5ffa0e8e9b7f0a10a4e9a751121333a7",
      "parents": [
        "fe69c720088482afc0ed3b661a34b7f775fe3f4d",
        "57edaf5dde77ff93aabfe605b0e22483eea11abb"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:31 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:31 2016 -0500"
      },
      "message": "Merge pull request #2 from gophercloud/add-disclaimer-to-readme\n\ndisclaimer about api potentially changing"
    },
    {
      "commit": "57edaf5dde77ff93aabfe605b0e22483eea11abb",
      "tree": "8a4612ce5ffa0e8e9b7f0a10a4e9a751121333a7",
      "parents": [
        "fe69c720088482afc0ed3b661a34b7f775fe3f4d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:11 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:11 2016 -0500"
      },
      "message": "disclaimer about api potentially changing"
    },
    {
      "commit": "fe69c720088482afc0ed3b661a34b7f775fe3f4d",
      "tree": "f4816756a584a17a427e6300ba1b88a2a8857ce4",
      "parents": [
        "42bb6a08c71da794a76151b8be8ec7e5d652544a",
        "bd54bd9890d430aa4873287994c3177db3116399"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:48:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:48:51 2016 -0500"
      },
      "message": "Merge pull request #1 from jrperritt/master\n\ngophercloud v2"
    },
    {
      "commit": "bd54bd9890d430aa4873287994c3177db3116399",
      "tree": "f4816756a584a17a427e6300ba1b88a2a8857ce4",
      "parents": [
        "8ce5e28226c46323d8d7a2c854fd849d998f1f68"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:40:14 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:40:14 2016 -0500"
      },
      "message": "make acceptance packages buildable\n"
    },
    {
      "commit": "8ce5e28226c46323d8d7a2c854fd849d998f1f68",
      "tree": "17c53aa00dc99f33751434f592f5ec1e3f6e6316",
      "parents": [
        "3026e84be21c0c4b877173cc1c94afdb640e590c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:31:01 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:31:01 2016 -0500"
      },
      "message": "fix import paths\n"
    },
    {
      "commit": "3026e84be21c0c4b877173cc1c94afdb640e590c",
      "tree": "b02170a1adcea55ba9c9c18d1ff7ab1e97926150",
      "parents": [
        "25fefce4a52e5744e26e1e8caec7f584f6ebd49f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:22:29 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:22:29 2016 -0500"
      },
      "message": "remove rackspace-specific function in acceptance\n"
    },
    {
      "commit": "25fefce4a52e5744e26e1e8caec7f584f6ebd49f",
      "tree": "42b51a33aca28dcd7fa6f7f77464548c22f2edab",
      "parents": [
        "fe61e3c44d74b4032182c56a3ed67d795d1e8c6f",
        "55fb5845b875401c15cdfc566aae38b780f53ef9"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:48 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:48 2016 -0500"
      },
      "message": "Merge pull request #2 from jrperritt/gophercloud-v2\n\ndoc updates"
    },
    {
      "commit": "55fb5845b875401c15cdfc566aae38b780f53ef9",
      "tree": "42b51a33aca28dcd7fa6f7f77464548c22f2edab",
      "parents": [
        "64d0ef0594a9d336a302de4132f362fadbc68dfc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:08 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:08 2016 -0500"
      },
      "message": "doc updates\n"
    },
    {
      "commit": "fe61e3c44d74b4032182c56a3ed67d795d1e8c6f",
      "tree": "63b89ab3d1af1987d08818b81606b18003eb4842",
      "parents": [
        "ed1e74ac559f42958dd26b51dcb6a9866029f623",
        "64d0ef0594a9d336a302de4132f362fadbc68dfc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:24:11 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:24:11 2016 -0500"
      },
      "message": "Merge pull request #1 from jrperritt/gophercloud-v2\n\nGophercloud v2"
    },
    {
      "commit": "64d0ef0594a9d336a302de4132f362fadbc68dfc",
      "tree": "63b89ab3d1af1987d08818b81606b18003eb4842",
      "parents": [
        "29ae6b37381a93b881a4658583fcacc6d31a833d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:10:04 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:10:04 2016 -0500"
      },
      "message": "fix auth v2 unit tests\n"
    },
    {
      "commit": "29ae6b37381a93b881a4658583fcacc6d31a833d",
      "tree": "dd847c1f01692742df9969fa3e20c98d3588e233",
      "parents": [
        "2be387af6548e2998407e9f8e3f4337e0ebad3a1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 12:59:37 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 12:59:37 2016 -0500"
      },
      "message": "no naked returns in go; fix auth v3 unit tests\n"
    },
    {
      "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"
    }
  ],
  "next": "e6e0ec1df47c914c19e10d1e9547e023e364b07c"
}
