)]}'
{
  "commit": "e1cdd0e7cd9916203ff585a9db59a1ee43dec1cc",
  "tree": "3eb02ba4fabd500a28c502577497944854eb17c4",
  "parents": [
    "1be9adc76037e2aa5dae386d9b96430994c0ffea"
  ],
  "author": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Thu Sep 14 07:47:01 2023 +0200"
  },
  "committer": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Thu Sep 14 07:47:01 2023 +0200"
  },
  "message": "Make sure that `owners` are JDK8 compatible in `stable-3.4`\n\nWhen `owners` plugin is compiled with JDK8 it fails with the following\nerrors:\n\nplugins/owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java:104: error: cannot find symbol\n        projectCache.get(change.getProject()).stream()\n                                             ^\n  symbol:   method stream()\n  location: class Optional\u003cProjectState\u003e\n\nplugins/owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java:129: error: invalid method reference\n                      .flatMap(Optional::stream)\n                               ^\n  cannot find symbol\n    symbol:   method stream()\n    location: class Optional\n\nIt is due to the fact that JDK8 has no Optional.stream function.\nPer javadoc, it was added in JDK9.\n\nReplace calls to `Optional.stream` with `map` to make JKD8 compiler\nhappy.\n\nChange-Id: I318403910edf3d23a3c06dd92bf10e005ca26b70\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9030bfcff0fc7132d630934bd781e91fadab016c",
      "old_mode": 33188,
      "old_path": "owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java",
      "new_id": "04c6395f7acfd9e4a566428388ad6bfb9bf2aab7",
      "new_mode": 33188,
      "new_path": "owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java"
    }
  ]
}
