)]}'
{
  "commit": "b790fe99eb6b89eaaff4bb3509e2a161dc2eeefc",
  "tree": "21aaf4d90163560d501462a81fea80d870e595d1",
  "parents": [
    "51b9a1a820bbef13bd346c4e367d5e28db69c4a5"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "martin.fick@linaro.org",
    "time": "Wed Aug 24 16:05:34 2022 -0600"
  },
  "committer": {
    "name": "Yash Chaturvedi",
    "email": "yash.chaturvedi@linaro.org",
    "time": "Fri Jun 02 10:24:40 2023 +0530"
  },
  "message": "Perform a single query per depends-on deliverables set\n\nPreviously a separate query was being done for each BranchNameKey in\neach deliverable and this can get quite expensive, especially with\nandroid manifests as the deliverable, since this can result in 600-1000\nqueries per deliverable, and likely the combination of all those queries\nwill at most only ever return a change per deliverable. Instead, simply\nquery for the Change.Key, and post filter the results by BranchNameKey\nfor each deliverable avoiding the many roundtrip queries.\n\nChange-Id: I6d5a14ca46bc4a9d98eab55c1f49edb2873f28d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b63d0af1a9ea31a90e5594a9094e1ad7451faf4b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/depends/on/Resolver.java",
      "new_id": "3fac842d01be4292a5b51b0166495a60945ef187",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/depends/on/Resolver.java"
    }
  ]
}
