)]}'
{
  "commit": "1c16901e971c96c20705b272703ad59b9b46200a",
  "tree": "f0664800d581a5486cd1d4449f46ba49f7f57db1",
  "parents": [
    "aacb8b2a20267e88ccda811d27293bac66e2006b"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Thu Jun 13 07:44:59 2024 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Thu Jun 13 07:47:21 2024 +0100"
  },
  "message": "Annotate ReplicationRemotesUpdater as @DynamicItem.Final\n\nMake sure that no plugins other than the replication\nbind an implementation of ReplicationRemotesUpdater.\n\nThe ReplicationRemotesUpdater is an API exposed by the\nreplication plugin to allow other plugins to update the\nreplication remotes independently from how they are stored\nand what is the backend that would store the data.\n\nDepends-On: https://gerrit-review.googlesource.com/c/gerrit/+/429017\nBug: Issue 338786480\nChange-Id: Ia99f6d536ab5a60f81212600fe4ab92be20789d7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20d661d849d0d49156bc9fb906864d2d5027c24f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/api/ReplicationRemotesUpdater.java",
      "new_id": "80949b5d0195eb9b2b2ac3ff35a8ae8a613abba2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/api/ReplicationRemotesUpdater.java"
    }
  ]
}
