)]}'
{
  "commit": "c12c360f89d4d1cc0a0ad80c4ea0785f84be1848",
  "tree": "7e875709a4270e681f7335b7a3171b14b2d8e313",
  "parents": [
    "fbcde472cadfc8319016faca90cb5b57f7a00ee4"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 17 21:03:32 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 17 21:03:45 2009 -0700"
  },
  "message": "Pickle parsed git config files\n\nWe now cache the output of `git config --list` for each of our\nGitConfig instances in a Python pickle file.  These can be read\nback in using only the Python interpreter at a much faster rate\nthan we can fork+exec the git config process.\n\nIf the corresponding git config file has a newer modification\ntimestamp than the pickle file, we delete the pickle file and\nregenerate it.  This ensures that any edits made by the user\nwill be taken into account the next time we consult the file.\n\nThis reduces the time for a no-op repo sync from 0.847s to 0.269s.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b63417e2c87a315ba078020f3e67ffe52cbec30",
      "old_mode": 33188,
      "old_path": "git_config.py",
      "new_id": "c87d5bede2299ce0234c74b49ba354620afb07ab",
      "new_mode": 33188,
      "new_path": "git_config.py"
    }
  ]
}
