)]}'
{
  "commit": "0863f5ceab9ec739ddd6459850e97df50522d03f",
  "tree": "11210f825a42fb0d755f45917a62dd580a196977",
  "parents": [
    "7ed4fd2b729ee3459844d962686d14ba0d08970e"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Thu Dec 04 09:06:54 2025 +0000"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Thu Dec 04 10:17:20 2025 +0000"
  },
  "message": "ChangedFilesByPatchSetCache: Get changed files without rename detection\n\nThe only caller of ChangedFilesByPatchSetCache is\nCodeOwnerApprovalCheck. CodeOwnerApprovalCheck only uses\nChangedFilesByPatchSetCache to check whether the path has been\ncode-owner approved in a previous patch set. For this it doesn\u0027t matter\nwhether renamed are represented as a single ChangedFile (with new and\nold path set) or by 2 separate ChangedFile\u0027s (one that only has the new\npath set and one that only has the old path set).\n\nBug: Google b/461456634\nChange-Id: Ifdea3fed3379132d6271270e27866eb7a988f2ec\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48382d0b7a013d24800b0b8a3620bf56cf0b3feb",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/ChangedFilesByPatchSetCache.java",
      "new_id": "511a90cfc5400230be5e0695c7b5bef55bf8425a",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/ChangedFilesByPatchSetCache.java"
    },
    {
      "type": "modify",
      "old_id": "e776abda78f56000161c22b58f83f54cd53f4b51",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerApprovalCheck.java",
      "new_id": "4e30b1a89cfe2f10dfbdf0227dc4d61a2c6f74c0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerApprovalCheck.java"
    }
  ]
}
