)]}'
{
  "commit": "83e15b020a4693bbc0daa24acf6e08bb9e8f8864",
  "tree": "c34bcfa51d05a50120c903c6aad5b970e2503cd3",
  "parents": [
    "d29aa0d4cf02690e224ca3c896716f5d4f433b38"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Jun 30 19:12:10 2025 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Jul 01 00:59:11 2025 -0700"
  },
  "message": "Fix concurrent pushes to the same target URI\n\nWhen performing the refactoring of stripe locks, the runway request was\noverlooked and completely ignored, leading to all tasks being allowed to\nbe executed concurrently with existing pushes on the runway.\n\nThe issue has created significant overload on the replication plugin for\nhigh-load repositories, where the rate of replication events scheduled\nis higher than the push time.\n\nBug: Issue 428670066\nRelease-Notes: Fix the prevention of concurrent PushOps the same target URI when using multiple threads\nChange-Id: I6863944e997e3541186dfc13cab0d7add29b7805\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d535934355b2a4e4e2222c4a8772544572784e7f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java",
      "new_id": "41a9a496ac52e1525fb643cb73a1056f61226975",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java"
    }
  ]
}
