)]}'
{
  "commit": "ee642421556cb10a52c8cda12e2c1ce076247d76",
  "tree": "4584a36a00f024bb4f6eca4a7e8855eaa1b38a5f",
  "parents": [
    "3a942cfd99879a9c9485f9ce58e8012bb11c306c"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Apr 28 14:50:01 2021 +0200"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Apr 28 17:13:48 2021 +0200"
  },
  "message": "Add a debug option for the list code owners REST endpoints\n\nUsers frequently ask why a user is or isn\u0027t suggested as a code owner.\nThe new debug option on the list code owners REST endpoint includes\ndebug logs into the response that help to answer exactly this question.\n\nWe already have the CheckCodeOwner REST endpoint which exposes similar\ndebug logs, but only for a single user. With the new option this\ninformation can be retrieved for all relevant users at once.\n\nSince debug logs may contain sensitive information this option is only\navailable for users that have the \u0027Check Code Owner\u0027 global capability,\nwhich is also required by the CheckCodeOwner REST endpoint.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I183907365dab02732ff67732a9d09ae95eb10459\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "655ef6664ea824b1d6d4076d9145bd321fb13a31",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/api/CodeOwners.java",
      "new_id": "a2079b81e4cc6bdd3a14fc44d56051b41493a028",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/api/CodeOwners.java"
    },
    {
      "type": "modify",
      "old_id": "2d3a84c6e6a6fb95803b9e6279acde0331bede1d",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/api/CodeOwnersInfo.java",
      "new_id": "d6990291a1498be0974441eb4f8babc7f02b9242",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/api/CodeOwnersInfo.java"
    },
    {
      "type": "modify",
      "old_id": "107fa61d2aaa0d48193dcae9d4d4c16ef44a86e9",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/api/impl/CodeOwnersInBranchImpl.java",
      "new_id": "fff0b9c0e61f0ae7b3ed46efe42af37577107385",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/api/impl/CodeOwnersInBranchImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b185172152b36ec1d342284bd0ca1cc7ff8571f1",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/api/impl/CodeOwnersInChangeImpl.java",
      "new_id": "97a571534ef325fbec985d0c3ed35185bcecc515",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/api/impl/CodeOwnersInChangeImpl.java"
    },
    {
      "type": "modify",
      "old_id": "11b9b6bb49856dcaa84049d56d29a96720cfd212",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/PathCodeOwners.java",
      "new_id": "8272bb64a63546cddcf6d82f8f237938455e19ab",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/PathCodeOwners.java"
    },
    {
      "type": "modify",
      "old_id": "d1e6cd22bf9d0109851d5352c670e4897b458c50",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/restapi/AbstractGetCodeOwnersForPath.java",
      "new_id": "3ad00e8568bed4939d36c82f651039f4fdcd6fc1",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/restapi/AbstractGetCodeOwnersForPath.java"
    },
    {
      "type": "modify",
      "old_id": "e4099c66ac194b2bf142509f1a9b709e5dbd35fd",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/restapi/GetCodeOwnersForPathInBranch.java",
      "new_id": "8a9b85c029348741bc3747567b9a1241a3d4e216",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/restapi/GetCodeOwnersForPathInBranch.java"
    },
    {
      "type": "modify",
      "old_id": "e6a2f0db8e4626dcc43c8e1d1824c1efc3d41f13",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/restapi/GetCodeOwnersForPathInChange.java",
      "new_id": "3180fd13b42034099f33897d275edf78bc16f5f8",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/restapi/GetCodeOwnersForPathInChange.java"
    },
    {
      "type": "modify",
      "old_id": "28ea59e3230e73defe3a83510eb73aedccc42840",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/testing/CodeOwnersInfoSubject.java",
      "new_id": "11433e23822afc3f57a45dfb44d293958952f182",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/testing/CodeOwnersInfoSubject.java"
    },
    {
      "type": "modify",
      "old_id": "b2d421d2d7b7e50a886aadf22f7b062a3d4720f4",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/plugins/codeowners/acceptance/api/AbstractGetCodeOwnersForPathIT.java",
      "new_id": "2688b0791076ed2d0d73adefadabdccd1e920edf",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/plugins/codeowners/acceptance/api/AbstractGetCodeOwnersForPathIT.java"
    },
    {
      "type": "modify",
      "old_id": "7396934c05fac4b22a58efaa5c238d4429f01d18",
      "old_mode": 33188,
      "old_path": "resources/Documentation/config-faqs.md",
      "new_id": "ab88bb716eb22cfa44bb41a34828c52d3c53c43f",
      "new_mode": 33188,
      "new_path": "resources/Documentation/config-faqs.md"
    },
    {
      "type": "modify",
      "old_id": "2cfa2f717793890c240683225465f95659c4d0e4",
      "old_mode": 33188,
      "old_path": "resources/Documentation/rest-api.md",
      "new_id": "be963ff9a962b5c1b25de2b1a56ca1afbecb31f4",
      "new_mode": 33188,
      "new_path": "resources/Documentation/rest-api.md"
    }
  ]
}
