)]}'
{
  "commit": "625f3db11b819453b9e71c8a0e5b19075c9a455d",
  "tree": "1130f4337af85ccf9feaee8c209fd1929829c197",
  "parents": [
    "82193b4e8cae0ae70528af041bd16e3c8d3d936d"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Feb 19 07:59:17 2025 +0000"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Feb 19 16:31:13 2025 -0800"
  },
  "message": "Report deletions as succeeded in the fetch-ref-replicated events\n\nThe refs deletions were always reported as failing on the stream event\nfetch-ref-replicated, because of a mismatch in the ref-spec reported for\ndeletions.\n\nPrefix the refs deletions with \":\", as per git specs[1], for reporting\nthem correctly in the status map and therefore generating more useful\nevents on the replication status.\n\n[1] https://git-scm.com/book/en/v2/Git-Internals-The-Refspec under\n\"Deleting References\"\n\nChange-Id: Ibd1b9c97cdc79f4972a65cba8001530bf0a64ab5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe558e5b53e0528153ab444b658a3f182fc7680f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/DeleteRefCommand.java",
      "new_id": "c3f91d6a3f0066ce05f3d02992f21afcc77ec277",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/DeleteRefCommand.java"
    }
  ]
}
