)]}'
{
  "commit": "fbcde472cadfc8319016faca90cb5b57f7a00ee4",
  "tree": "ee0b2eb641c2874f5d150d0e5b1556778e308b42",
  "parents": [
    "d237b698652120f4d859b6f9e12e3aa15aa7b2d5"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 17 20:58:02 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 17 21:03:45 2009 -0700"
  },
  "message": "Improve repo sync performance by avoid git forks\n\nBy resolving the current HEAD and the manifest revision using pure\nPython, we can in the common case of \"no changes\" avoid a lot of\ngit operations and directly jump out of the local sync method.\n\nThis reduces the no-op `repo sync -l` time for Android\u0027s 114 projects\nfrom more than 6s to under 0.8s.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9851e78bf8cda9b048fb8eb83ee16316bfdc8000",
      "old_mode": 33188,
      "old_path": "git_refs.py",
      "new_id": "eefa2abe0a176679fa929941099e11e21638fce4",
      "new_mode": 33188,
      "new_path": "git_refs.py"
    },
    {
      "type": "modify",
      "old_id": "086f0d77bf35a73f6bd673b9d34fc8549c8a6277",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "9f9cf7bf81eafd961202e189b6d1cca44fda3313",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
