)]}'
{
  "commit": "f70150f8ffaff77c7cb553eff690bf51a59f597e",
  "tree": "8df72cbcf1f470245fb3d87cc1d9c383961b62b6",
  "parents": [
    "2dacb24719a6006f1929eb338dcd9d80c068d1f0"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sat Feb 22 12:48:50 2025 +0000"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Mar 12 07:03:27 2025 -0700"
  },
  "message": "Move ProjectDeletionAction/CacheDeleteHandler PullReplicationModule\n\nFollowing I31cb7378ba7a the classes responsible for providing the delete\nproject functionality need to be moved to PullReplicationModule as it is\nused also in the stream event listener and therefore used even without\nthe HTTP REST-APIs.\n\nHaving the binding in the HttpModule caused two conflicting bindings,\none done just-in-time indirectly by the StreamEventListener and another\none explicitly bound in the PullReplicationModule which was making the\nplugin failing to load because of a double binding.\n\nChange-Id: I9dd29693ee48851a45bff79078f7de27d7c631fc\n(cherry picked from commit f426afbc98efb346538d26cf08cdaafd75827060)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "251f39f6047e281013f3be72acc29b71b9d10b7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationModule.java",
      "new_id": "a01a6d81a7ea0cde2e1d022f4aac55b602f20271",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationModule.java"
    },
    {
      "type": "modify",
      "old_id": "72a0182c27e44c19ae7454181851f64090af7c0c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/HttpModule.java",
      "new_id": "95082b89ee52362d93a4090d9d694ec78d2cca6e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/HttpModule.java"
    }
  ]
}
