)]}'
{
  "commit": "d5eda9707e146108e4d424062b602fd97a71c2e6",
  "tree": "7a44239baf6892398dd48d3e772ac81614ad9205",
  "parents": [
    "b5066cd02b356d2acf82eb263ea8314412d79327",
    "bb45a5e9acdaa82987a5806fdab954c31c7813a8"
  ],
  "author": {
    "name": "jrperritt",
    "email": "jrperritt@gmail.com",
    "time": "Mon Nov 14 12:28:31 2016 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 14 12:28:31 2016 -0600"
  },
  "message": "tenantattr extension for cinder (#186)\n\n* tenantattr extension for cinder; ExtractInto method for handling custom Volume objects\r\n\r\n* make sure interface{} parameter is *struct\r\n\r\n* ExtractInto*Ptr methods for Result\r\n\r\n* use gophercloud.ExtractInto*Ptr for ExtractInto and ^CtractVolumesInto\r\n\r\n* use type instead of struct literal in unit test\r\n\r\n* comments for tenantattr pkg\r\n\r\n* call volumes.ExtractInto from volumes.Extract\r\n\r\n* clean up extractIntoPtr and add comments for new exported methods\r\n\r\n* add comment about ExtractInto*Ptr being for internal use only\r\n\r\n* check for http response error in ExtractInto*Ptr methods\r\n\r\nrename tenantattr pkg to volumetenants\r\n\r\n* rename tenantattr to volumetenants; remove commented code\r\n",
  "tree_diff": []
}
