)]}'
{
  "commit": "9b20e3863244bca3d0ea2ca44fec3659acf4eb54",
  "tree": "1a877126a20b9623acc252de2ef122b287651e30",
  "parents": [
    "17f55c753bb1f3f9e70caa2cb0f00d477c2aebf5"
  ],
  "author": {
    "name": "Prudhvi Akhil Alahari",
    "email": "prudhvi.alahari@linaro.org",
    "time": "Thu Mar 16 17:22:08 2023 +0530"
  },
  "committer": {
    "name": "Yash Chaturvedi",
    "email": "yash.chaturvedi@linaro.org",
    "time": "Fri Jun 02 10:40:40 2023 +0530"
  },
  "message": "Retry review on lock failures\n\nThe review api is prone to lock failures as there will be a contention\nto lock the notedb ref. Retrying on lock failures will help mitigate\nthis. Retries have already been implemented in REST API code path at\na high enough layer (RestApiServlet) so that it applies for all REST\nAPIs. But when invoking review api internally from a plugin won\u0027t\nenable the retires defined in RestApiServlet.\n\nChange-Id: Ifa9d9a80b1be56c755b7d248941a9404f84dc1a5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9840df15cbc972b856c94483d29f3ab0a8056c11",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/depends/on/ChangeMessageStore.java",
      "new_id": "a125a88ba40aa73fcc5ec4daf3e7409c09a1f807",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/depends/on/ChangeMessageStore.java"
    }
  ]
}
