)]}'
{
  "commit": "3d6db5b6dae9a56cc81eaab670a40fa505fc6a26",
  "tree": "2a98ab2ccc6363788389ae971df70e598286e78d",
  "parents": [
    "8e71724800ecb69efd13198deca0e5db3225ad06"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Jan 17 12:11:37 2025 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Jan 17 12:20:09 2025 +0100"
  },
  "message": "Consume only relevant stream events\n\nThe pull-replication plugin is uninterested in the vast majority of\nProjectEvent specifications, which include numerous types such as\nChangeAbandoned, CommentAdded, and FetchRefReplicatedEvent, among\nothers.\n\nInstead, pull-replication focuses solely on events that trigger the\ncreation, update, or removal of Git repositories. Specifically, these\nevents are:\n\n- ProjectDeletedEvent\n- ProjectCreatedEvent\n- RefUpdatedEvent\n- ProjectHeadUpdatedEvent\n\nAll other ProjectEvent types are unnecessary for pull-replication and\ncan be safely ignored when consuming stream events. This change ensures\nthat only relevant events are processed, improving efficiency and\nreducing noise.\n\nChange-Id: I5914f3752d44776eb6e2c25ec9b7ca60a0e6eeee\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c9793ca88426a48f4cc9465603af9bd20843d8d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/StreamEventListener.java",
      "new_id": "eb2d7e0aa00422087cefd8ade053eb2c841bcd19",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/StreamEventListener.java"
    }
  ]
}
