)]}'
{
  "commit": "843d7b30584555a3826b000af68821e1bedc9234",
  "tree": "4585be795d216f26c1134ed45415c16198728ccc",
  "parents": [
    "5af509297cdfb18d2d5ad5c7d16b0d1e04d8f22a"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Tue Sep 09 13:32:32 2025 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Thu Sep 11 16:42:27 2025 +0200"
  },
  "message": "Forward project-wide change index deletions\n\nWhen a project is deleted, all of its changes are removed from the\nindex.\n\nListen to the core onAllChangesDeletedForProject hook (introduced by\nI4c8a536290) and forward a single project-scoped index/change request so\npeers can delete all change documents for that project in one operation.\n\nTo propagate this event to the peer nodes, this change adds:\n- a REST endpoint: DELETE\n  /plugins/high-availability/index/change/\u003cproject\u003e~0\n- A JGroups command\n\nBug: Issue 443765380\nChange-Id: Idcd255f0e9778b6c4b8495dafd2f5ecdce4e1a91\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a787d3ab2facabea15e7e15f696c36ad6e2d4524",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandler.java",
      "new_id": "fd654ba876e5cacc53fe2fc36cb6760100ab862c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandler.java"
    },
    {
      "type": "modify",
      "old_id": "b73b67680f663bdca711e286b6ea41c29e566a5d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/Forwarder.java",
      "new_id": "59ba29b0867dec089ff94c5513de4b3b4282b621",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/Forwarder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79933fbbd639803e9792d9cf43803eaab7340460",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/DeleteAllProjectChangesFromIndex.java"
    },
    {
      "type": "modify",
      "old_id": "40a358ea03580deee4bdbf9a939f0c819b691206",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/JGroupsForwarder.java",
      "new_id": "9f1f179fb79e00970cfabe156fdaac29800efc90",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/JGroupsForwarder.java"
    },
    {
      "type": "modify",
      "old_id": "922fbd6d0c7ed7ace7f35ee7af9f1710349c7dac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest/RestForwarder.java",
      "new_id": "d53cd82348cd1634a351ef0cd69b96c3a4f3e195",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest/RestForwarder.java"
    },
    {
      "type": "modify",
      "old_id": "ec2a0910e7ca3db99ab037d90ccfe5723573ffee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexEventHandler.java",
      "new_id": "6475d99b3fad6b257ec46e1638b5ffa88e124a9f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexEventHandler.java"
    },
    {
      "type": "modify",
      "old_id": "cc6939cef81c38b3a017128abb625f1f298ac1c5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandlerTest.java",
      "new_id": "6a3a34830efd9487e87b7ea6398498e0f701694a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "8a2745ee381640a4f51cda3495a02a7b0fbbcaad",
      "old_mode": 33188,
      "old_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest/RestForwarderTest.java",
      "new_id": "4b98fe10b2cea9eabf3c67a85fb1798b7bc41cc5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest/RestForwarderTest.java"
    }
  ]
}
