)]}'
{
  "commit": "007f588f275ac9d7320d4b24f1d05378d3df3d37",
  "tree": "1181b739611f600b94cf53bb0041cdc3bb4e9e03",
  "parents": [
    "b5fb7fd627fe24876a8dd2782fce065cf1957b55"
  ],
  "author": {
    "name": "DamonLi",
    "email": "damonl@vmware.com",
    "time": "Thu Nov 23 10:05:46 2017 +0800"
  },
  "committer": {
    "name": "Ian Wienand",
    "email": "iwienand@redhat.com",
    "time": "Tue Nov 28 07:34:49 2017 +1100"
  },
  "message": "Convert to safe name in lib_installed_from_git\n\nThe \u0027pip list\u0027 command prints the \"safe name\" which converts _\u0027s to\n-\u0027s amongst other things; e.g. glance_store becomes\n\n  \"glance-store             0.21.1.dev22      /opt/stack/glance_store\"\n\nBecause people may use these more familiar \"file system\" names in\nLIBS_FROM_GIT automatically convert names when checking if libraries\nare installed.\n\nChange-Id: I30524f80a341f38dfa794a8f629d859e85a4a448\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f56ec5e7f87c83e5d7ad4c6ed4f191414773398",
      "old_mode": 33188,
      "old_path": "inc/python",
      "new_id": "9938f985454afb593c3540f709f5862f04954355",
      "new_mode": 33188,
      "new_path": "inc/python"
    }
  ]
}
