)]}'
{
  "commit": "112d630b9fbeeb30fad37066b527ab53bb4329f0",
  "tree": "f0bf3071b68541f04d0eb0ed5a5f3f8267a568d6",
  "parents": [
    "b556e08dba68b6833d76feb76ed6804df77c94a7"
  ],
  "author": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Thu Jan 04 10:40:54 2024 +0000"
  },
  "committer": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Fri Jan 05 19:45:11 2024 +0000"
  },
  "message": "Expose ApiModule with ReplicationConfigOverrides\n\nTo ease working with `ReplicationConfigOverrides` expose them as\n_Cross-Plugin Communicaiton_ module (aka _ApiModule_). Consumers will\nnow be able to put `replication.jar` together with their own custom\nconfiguration provider in `plugins/` directory and customize plugin\nconfiguration.\n\nIt is also possible to mix _Cross-Plugin Communication_ with\n_libModule_. For this use case the `replication.jar` must be moved to\n`lib/` directory and `gerrit.installMoudle` configuration option added\nto `gerrit.config`.\n\nBug: Issue 310510978\nChange-Id: Ib7a04eea503b221eae02cdeb393e3f727dda540f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee97660501d629461630589cd4bb24efe12876bc",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "04b470b6bf0ccd28d09b6416b53173e0376fac4e",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38a249f65ea5a390503e7b92a13ad0fd30ba196e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ApiModule.java"
    },
    {
      "type": "modify",
      "old_id": "bcea5436a5825c709f15bbfb554a1bfdd77260d3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationConfigModule.java",
      "new_id": "93a2b852ae2749e1129c4d70c25d04cbf7026aa4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationConfigModule.java"
    },
    {
      "type": "modify",
      "old_id": "b92a54a9b96f18c8e700e1665b38f0706e610145",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationExtensionPointModule.java",
      "new_id": "6b8706f5e2a559d8debe3326baf63c5ebd6941dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationExtensionPointModule.java"
    },
    {
      "type": "modify",
      "old_id": "f6579fa02511396ed45427e4ff8b4afc0d276549",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/extension-point.md",
      "new_id": "106b4bfc90ec06ed432ccc72f684626b518bd6fd",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/extension-point.md"
    },
    {
      "type": "modify",
      "old_id": "80ad4496cdcec86064030626f7e6693485882dce",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/MergedConfigResourceTest.java",
      "new_id": "86da1c074ab9a9788129c95b17dd7a249dd314d4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/MergedConfigResourceTest.java"
    },
    {
      "type": "modify",
      "old_id": "3bc86c7a8aedb6a55b4ef961e2a43940377026f6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDaemon.java",
      "new_id": "ba4a958b8ba53cbc4883db66ae43f6c5cc3e18cd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDaemon.java"
    },
    {
      "type": "modify",
      "old_id": "dfcf2503455d3a5e3681a290419b99a7917f916c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDistributorIT.java",
      "new_id": "dc730368dd4b79dd572591881ac097b9a8768432",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDistributorIT.java"
    },
    {
      "type": "modify",
      "old_id": "b32829c18f1849c781b08ce01389540443c06f9d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationEventsIT.java",
      "new_id": "f31d01340dc5f53a13b3a1084bd416e59b0c8d8f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationEventsIT.java"
    },
    {
      "type": "modify",
      "old_id": "5f80e8cbf9ff476329dc37f6d313d8dba42a24bf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationFanoutIT.java",
      "new_id": "0d222b779c223b32a33edadaa86367b7d77612ce",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationFanoutIT.java"
    },
    {
      "type": "modify",
      "old_id": "9285c582d704b7c498dff2ed4dd67415a06667a0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java",
      "new_id": "bdd9d6c52b56b90463cca7827bf61646c1c8b8b8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java"
    },
    {
      "type": "modify",
      "old_id": "cf8dbe3e11aef9152892d67349f6d6a674b1ce5e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationPushInBatchesIT.java",
      "new_id": "67caae9ec990b836d1402bca858da3d16b00c4ab",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationPushInBatchesIT.java"
    },
    {
      "type": "modify",
      "old_id": "9390798435d462a919bda25001fe645a25991b7d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationStorageIT.java",
      "new_id": "60fd708835126bb1b90700fc4e00e11fa0a86e15",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationStorageIT.java"
    },
    {
      "type": "modify",
      "old_id": "1001e6c8b171fdab46dbc2be5a433f4e0395edc9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationStorageMPIT.java",
      "new_id": "45cf3109e290396cb6fd7004841fa8c2df5aaca4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationStorageMPIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae2940effc1c58804d3ba36af5c725ef5f41165b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/TestReplicationModule.java"
    }
  ]
}
