)]}'
{
  "commit": "1087de4e5a1db4f416ee3dc5d5908c13c7dfc0ca",
  "tree": "f01e34354b529029aa3e1e95c2e497edd24f6e0f",
  "parents": [
    "cdea3e1c0b2a29a7569586f22139ac2fbd986743"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sun Mar 15 01:24:11 2026 +0000"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sun Mar 15 08:51:34 2026 +0000"
  },
  "message": "Replace use of static EMPTY ReadOnlyPathOwnersEntry with Optional\u003c\u003e\n\nThe use of EMPTY PathOwnersEntry with everything empty inside was an\nartificial simulation of an optional which made the code more complex to\nunderstand and also more inefficient.\n\nJust skip the evaluation of owners when there are no OWNERS\nconfiguration, making the code clearer and faster.\n\nChange-Id: I99acdfd03672d2ff67fa03ecf4d168f95d4b1cf9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce5834ccbacb83020d131df5f4f5e99cc8404db3",
      "old_mode": 33188,
      "old_path": "owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwners.java",
      "new_id": "236633dfd8b3f49f90469a08cf0d5673238fa96f",
      "new_mode": 33188,
      "new_path": "owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwners.java"
    },
    {
      "type": "modify",
      "old_id": "8e4c53c073ac095c90c94099136dd248174f0500",
      "old_mode": 33188,
      "old_path": "owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntry.java",
      "new_id": "8633461c93c36f4390b18fcd0cece906f4832146",
      "new_mode": 33188,
      "new_path": "owners-common/src/main/java/com/googlesource/gerrit/owners/common/PathOwnersEntry.java"
    }
  ]
}
