)]}'
{
  "log": [
    {
      "commit": "014999f5572b5808c54194f610b49b2a2fd40765",
      "tree": "b2e908a8a64e0cab360efadcf80697efb504c71b",
      "parents": [
        "6b427a51891518667ed76c918a09b89a061cb6af",
        "93b4a3c49d56f2d2a4ce449c43c00ba3c0570eb7"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jul 26 18:11:29 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 26 18:11:29 2016 -0500"
      },
      "message": "Merge pull request #17 from jrperritt/5\n\nUse EndpointOpts to query ServiceCatalog for endpoint for Identity service clients"
    },
    {
      "commit": "6b427a51891518667ed76c918a09b89a061cb6af",
      "tree": "9707fb79623c2fa463df3adcd2252966f9dde2a3",
      "parents": [
        "b1ac8fd87844bc945eb6f9236eba77b35c411e88",
        "e361ee82311da4a598cc91fde880c946b335f1e3"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jul 26 12:41:31 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 26 12:41:31 2016 -0500"
      },
      "message": "Merge pull request #8 from jtopjian/compute-acc-fixes\n\nCompute Acceptance Test Fixes"
    },
    {
      "commit": "e361ee82311da4a598cc91fde880c946b335f1e3",
      "tree": "9707fb79623c2fa463df3adcd2252966f9dde2a3",
      "parents": [
        "0ce32cab2e9e6e928a0cd6393418660731729896"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:31 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Added description of devstack acceptance test environment script\n"
    },
    {
      "commit": "0ce32cab2e9e6e928a0cd6393418660731729896",
      "tree": "00ef025e1b0a5ce791dae29be6c2bb751c258096",
      "parents": [
        "4b6ce845409a08c3ac110976e5926564ef6609ed"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Wed Jul 13 04:47:39 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Added MIGRATING notes\n"
    },
    {
      "commit": "4b6ce845409a08c3ac110976e5926564ef6609ed",
      "tree": "31c2771a949d0e3fc621b22341440f8b7289d11f",
      "parents": [
        "0dd4487ea6095d0d6889e5dd54a1b7e1efc0b848"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 02:15:43 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Script to build devstack acceptance test environment\n\nThis script will install devstack and Go within a virtual machine.\nDevstack is configured with the current API versions of all\nOpenStack services except for Keystone (v2) and LBaaS (v1).\n"
    },
    {
      "commit": "0dd4487ea6095d0d6889e5dd54a1b7e1efc0b848",
      "tree": "c14af42b81b0adc60d34c8fc0b40e62f6e253f95",
      "parents": [
        "ab883ea3c87a25ef82930418d128ec8c9fde85d0"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 02:06:38 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Updated acceptance test README\n\n* Removed Rackspace-specific environment variables.\n* Added OS_POOL_NAME environment variable.\n* Added OS_NETWORK_NAME environment variable.\n* Added bash function for test shortcuts.\n* Added notes about compute tests.\n"
    },
    {
      "commit": "ab883ea3c87a25ef82930418d128ec8c9fde85d0",
      "tree": "b0ee9ab6adc025c4fd094c84d8000ffb0637391f",
      "parents": [
        "aa8e5e38f31e819daedac3b2fd9d56bd6336cc85"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 01:52:01 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:40 2016 +0000"
      },
      "message": "Volume Attach Acceptance Test Cleanup\n\nThe following changes were amde to the volumeattach acceptance tests:\n\n* Added build tag.\n* Obtaining block storage client from common function.\n* Printing all volume attachment attributes.\n"
    },
    {
      "commit": "aa8e5e38f31e819daedac3b2fd9d56bd6336cc85",
      "tree": "b28b07bc9232cf6f22301524887e90d0fe9a3be6",
      "parents": [
        "aa8aff1f76b318a24cf4f506e2743276ee58e5f0"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 20:09:52 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Boot From Volume Acceptance Test Cleanup\n\nThe following changes were made to the bootfromvolume acceptance tests:\n\n* Renamed tests so tests can selectively be run by substring.\n* Created createBootFromVolumeServer function\n"
    },
    {
      "commit": "aa8aff1f76b318a24cf4f506e2743276ee58e5f0",
      "tree": "4b484634a83fd1d03294082625d093af9dff089a",
      "parents": [
        "713e51a7bce033e54b263a9d83494f459a1edcb5"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 19:43:52 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Default SecGroup Rules Acceptance Test Cleanup\n\nThe following changes were made to the defsecrules acceptance tests:\n\n* Renamed tests so tests can selectively be run by substring.\n* Retrieving lists with all pages.\n* Renamed test file.\n* Printing all default rule attributes.\n"
    },
    {
      "commit": "713e51a7bce033e54b263a9d83494f459a1edcb5",
      "tree": "27b9f2439bf696558311ae8334f0bd9a423a05c2",
      "parents": [
        "59c57835b880106819555a7f9654274f91eb844e"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 19:06:25 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "QuotaSets Acceptance Test Cleanup\n\nThe following changes were made to the quota sets acceptance tests:\n\n* Added build tag.\n* Renamed tests so tests can selectively be run by substring.\n* Now obtaining identityclient via common compute acctest function.\n"
    },
    {
      "commit": "59c57835b880106819555a7f9654274f91eb844e",
      "tree": "5f38b7a6378028df138cda81660be051469bb437",
      "parents": [
        "924f701b08e8b4b51f36429971c4f72addbe8a28"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 18:43:05 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Extensions Acceptance Test Cleanup\n\nThe following changes were made to the extensions acceptance tests:\n\n* Retrieving all extensions with all pages.\n* Fixed build tag.\n* Renamed tests so tests can selectively be run by substring.\n* Printing all extension attributes.\n"
    },
    {
      "commit": "924f701b08e8b4b51f36429971c4f72addbe8a28",
      "tree": "c6037ef68f7cd83fd7f9634e94f5e4e2cb0bbcb2",
      "parents": [
        "5346c00a57fbe33f0c71b15499956fcb34428e37"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 18:19:17 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Compute Networks Acceptance Test Cleanup\n\nThe following changes were made to the networks acceptance tests:\n\n* Created List test.\n* Created Get test.\n* Removed server test.\n* Printing all network attributes.\n"
    },
    {
      "commit": "5346c00a57fbe33f0c71b15499956fcb34428e37",
      "tree": "f01b24b78d69adda00d5bc28c044f444419ccd54",
      "parents": [
        "48209e3c57985618161521b9664d44775870ef86"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 17:05:32 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Tenant Networks Acceptance Test Cleanup\n\nThe following changes were made to the tenant networks acceptance tests:\n\n* Created List test.\n* Created Get test.\n* Removed server test.\n* Printing all tenant network attributes.\n"
    },
    {
      "commit": "48209e3c57985618161521b9664d44775870ef86",
      "tree": "09ba6ff0688f503b3cefa29e43b14545dc118122",
      "parents": [
        "3d12737048248125c70d9b5dc6ced3eb55369a2a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 16:31:06 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Compute Floating IP Acceptance Test Cleanup\n\nThe following changes were made to the floating IPs acceptance test:\n\n* Renamed package floatingip to floatingips.\n* Created List test.\n* Broke out Create, Associate, and Associate Fixed IP tests.\n* Removed deprecated associate tests.\n* Printing all floating IP attributes.\n"
    },
    {
      "commit": "3d12737048248125c70d9b5dc6ced3eb55369a2a",
      "tree": "419b811bfeac924d08b93fcff9ca7c7c6ef41bc6",
      "parents": [
        "c382078786788f2b1e68f1029106afdf7ca5b586"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 14:59:58 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Compute Security Groups Acceptance Test Cleanup\n\nThe following changes were made to the security groups acceptance tests:\n\n* Created List test.\n* Broke out Create, Update, and Rule tests.\n* Printing all security group attributes.\n* Renamed AddServerToGroup to AddServer.\n* Renamed RemoveServerFromGroup to RemoveServer.\n"
    },
    {
      "commit": "c382078786788f2b1e68f1029106afdf7ca5b586",
      "tree": "225edfc42063fd445607a49ff06a9152b97e94d0",
      "parents": [
        "6aa8ba055a846bc193d6d7a2813450ba0f28b99a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Mon Jul 25 04:15:42 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Key Pairs Acceptance Test Cleanup\n\nThe following changes were made to the keypairs acceptance tests:\n\n* Added build tags.\n* Added List test.\n* Added Create test.\n* Added Import test.\n* Cleaned up Server Create test.\n* Printing all keypairs attributes.\n"
    },
    {
      "commit": "6aa8ba055a846bc193d6d7a2813450ba0f28b99a",
      "tree": "83262e189be0b134d3d9ebafb389f8f042e0bf4d",
      "parents": [
        "34368bdc60829dfe1a93cb971213387f1d33029f"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 16:12:30 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Server Group Acceptance Test Cleanup\n\nThe following changes were made to the servergroups acceptance tests:\n\n* Renamed servers to servergroups in build tag\n* Renamed tests so tests can selectively be run by substring.\n* Modified test output.\n* Printing all servergroups attributes.\n"
    },
    {
      "commit": "34368bdc60829dfe1a93cb971213387f1d33029f",
      "tree": "3b5567332e22f5d55be79746a9dc66823088f62e",
      "parents": [
        "8831011507354e0ae0c58dd3cf4b23731889227d"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 06:00:07 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Server Acceptance Test Cleanup\n\nThe following changes were made to the servers acceptance tests:\n\n* Renamed tests so tests can selectively be run by substring.\n* Reading all returned pages at once.\n* Modified test output.\n* Printing all server attributes in output.\n* Consistently place and log server deletion.\n* Fixed occurrences of wrong error variable being reported.\n* Removed invalid resize error.\n* Implemented RebootOpts in order to test server reboot.\n"
    },
    {
      "commit": "8831011507354e0ae0c58dd3cf4b23731889227d",
      "tree": "107f4ca363b5696818fa4c65cdc007634aa04e51",
      "parents": [
        "8349dfaf8b529352222206bdd8ae1ba64414f677"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 02:32:58 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Image Acceptance Test Cleanup\n\nThe following changes were made to the image acceptance test:\n\n* Added test to get a single image.\n* Renamed tests so tests can selectively be run by substring\n* Reading all returned pages at once.\n* Modified test output.\n* Printing all image attributes.\n"
    },
    {
      "commit": "8349dfaf8b529352222206bdd8ae1ba64414f677",
      "tree": "394043c63435f5fb5160baf1146919fb2ef942c2",
      "parents": [
        "b720d843d48b27123e85bae2050664012aa3990a"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 02:11:27 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Flavor Acceptance Test Cleanup\n\nThe following changes were made to the flavor acceptance test:\n\n* Renamed tests so tests can selectively be run by substring\n* Reading all returned pages at once.\n* Modified test output.\n* Printing all flavor attributes.\n"
    },
    {
      "commit": "b720d843d48b27123e85bae2050664012aa3990a",
      "tree": "2396313a71411c47b560d622cd172758ba0f2ff4",
      "parents": [
        "b1ac8fd87844bc945eb6f9236eba77b35c411e88"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Sun Jul 24 02:11:46 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 16:46:39 2016 +0000"
      },
      "message": "Common Compute Acceptance Test Modifications\n\nThe following changes were made to the common compute acc test functions:\n\n* Check for Instances in ERROR state to immediately return.\n* Making OS_POOL_NAME required.\n* Added identity client function.\n* Added block storage client function.\n* Making \"private\" the default OS_NETWORK_NAME.\n"
    },
    {
      "commit": "b1ac8fd87844bc945eb6f9236eba77b35c411e88",
      "tree": "1abf2bf2186d2f22649a83033659874ee822abfc",
      "parents": [
        "4b4827be435887ef44309cc3f4fe47b144d4a377",
        "8c592a4d9d4b7c39143e8ea0ca917bf07f59bd91"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jul 26 10:42:31 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 26 10:42:31 2016 -0500"
      },
      "message": "Merge pull request #23 from jtopjian/volumev1-createdat-type\n\nChange Block Storage v1 Volume.CreatedAt Type"
    },
    {
      "commit": "8c592a4d9d4b7c39143e8ea0ca917bf07f59bd91",
      "tree": "1abf2bf2186d2f22649a83033659874ee822abfc",
      "parents": [
        "4b4827be435887ef44309cc3f4fe47b144d4a377"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 01:30:02 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jul 26 01:43:20 2016 +0000"
      },
      "message": "Change Block Storage v1 Volume.CreatedAt Type\n\nThis commit changes the Volume.CreatedAt type from\ngophercloud.JSONRFC3339Milli to gophercloud.JSONRFC3339MilliNoZ.\n"
    },
    {
      "commit": "4b4827be435887ef44309cc3f4fe47b144d4a377",
      "tree": "001cef542ca41261867eca1e7d05b689c0109181",
      "parents": [
        "d41b9269792b10e588e86ca7efc4846f77c7488f",
        "3084644d1b58af63772ef5494abba3efb1b8b2bb"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 25 18:10:15 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 18:10:15 2016 -0500"
      },
      "message": "Merge pull request #14 from carolynvs/contributing-fixes\n\nFix example commands to setup a new fork"
    },
    {
      "commit": "d41b9269792b10e588e86ca7efc4846f77c7488f",
      "tree": "fc79c960046aeb137ec1b51c24daf26087a3075c",
      "parents": [
        "774bc77400bea9e9c97f322a23508c6dc12c59ca",
        "9977e51be08d57fb32558847aff9a3a14e8df406"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 25 18:09:03 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 18:09:03 2016 -0500"
      },
      "message": "Merge pull request #13 from carolynvs/fix-v3-authscope\n\nFix v3 auth with project scope"
    },
    {
      "commit": "774bc77400bea9e9c97f322a23508c6dc12c59ca",
      "tree": "ecc40c27365997f60fe8e383d620e8f8bac22244",
      "parents": [
        "e470686ff616be33b46f9eeddae10ca1f9e35a15",
        "75801bc84b9717fd450f05dda6ff9fa545d27d03"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jul 25 16:17:37 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 16:17:37 2016 -0500"
      },
      "message": "Merge pull request #20 from dagnello/expose-port-id\n\n[rfr] Adding Vip port ID for loadbalancer"
    },
    {
      "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": "93b4a3c49d56f2d2a4ce449c43c00ba3c0570eb7",
      "tree": "f7dbb3bd4acdc523944b4de7b272f6261a748b53",
      "parents": [
        "0093f7369999b873d8323da8bbfdd9f824b9bcd5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Jul 20 20:29:30 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jul 21 15:01:15 2016 -0500"
      },
      "message": "allow EndpointOpts to search catalog for Identity clients\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": "9977e51be08d57fb32558847aff9a3a14e8df406",
      "tree": "cac3fd538c921d87cbae76aa112803526d44921b",
      "parents": [
        "6fb9d11c03309ccca21c16ea4e4a18a2498df606"
      ],
      "author": {
        "name": "Carolyn Van Slyck",
        "email": "me@carolynvanslyck.com",
        "time": "Wed Jul 20 14:34:52 2016 -0500"
      },
      "committer": {
        "name": "Carolyn Van Slyck",
        "email": "me@carolynvanslyck.com",
        "time": "Wed Jul 20 14:34:52 2016 -0500"
      },
      "message": "Update v3 test to validate modification of auth options\n"
    },
    {
      "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": "3084644d1b58af63772ef5494abba3efb1b8b2bb",
      "tree": "a9e222c9c4b9d3a521e7bf80a48349bfa23f1f22",
      "parents": [
        "6fb9d11c03309ccca21c16ea4e4a18a2498df606"
      ],
      "author": {
        "name": "Carolyn Van Slyck",
        "email": "me@carolynvanslyck.com",
        "time": "Mon Jul 18 15:03:14 2016 -0500"
      },
      "committer": {
        "name": "Carolyn Van Slyck",
        "email": "me@carolynvanslyck.com",
        "time": "Mon Jul 18 15:05:07 2016 -0500"
      },
      "message": "Fix example commands to setup a new fork\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"
    }
  ],
  "next": "55fb5845b875401c15cdfc566aae38b780f53ef9"
}
