)]}'
{
  "commit": "e42d0ca061e8ec337b7390c69b042400e12fc54e",
  "tree": "7f04b4b8fcc1c3b183934834a05bcee4ca0ee875",
  "parents": [
    "2340da39aa701da0700c5a23c3c5153bf61d3171"
  ],
  "author": {
    "name": "Alvaro Vilaplana Garcia",
    "email": "alvaro.vilaplana@gmail.com",
    "time": "Mon Sep 11 17:17:28 2023 +0100"
  },
  "committer": {
    "name": "Álvaro Vilaplana García",
    "email": "alvaro.vilaplana@gmail.com",
    "time": "Fri Sep 15 08:40:51 2023 +0000"
  },
  "message": "Allow subscribing to the topic with custom group id\n\nIn the past, when utilizing pull-replication as a standalone solution\nin conjunction with a broker (inclusive of plugins such as events-kafka,\nevents-aws-kinesis, events-gcloud-pubsub), the consumer\u0027s groupId was\ndefined either within the events-* plugin configuration or, in the\nabsence of configuration, as \"gerrit.instance-id.\"\n\nThanks to a new feature in events-broker, since v3.4.8-4-gd9f859f, it is\npossible to define a different group id by configuring\n\"replication.eventBrokerGroupId\" in the replication.conf.\n\nNOTE: This feature is applicable only if the the events-* plugin\nimplements the ExtendedBrokerApi interface, which supports the ability\nto subscribe to a topic with a custom group id.\n\nBug: Issue 299327285\nChange-Id: I33d056ebd3e80b6a4c9d8eb02a0c2c1b591e8eb5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "530829422a24dc312be69cfa92b6bd6e0a987841",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationModule.java",
      "new_id": "72a6b7410cdd25c56fa39ba29ea85622b7d45106",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationModule.java"
    },
    {
      "type": "modify",
      "old_id": "ce1a076c91e71c938498faed6df264e7f49479c6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerConsumerModule.java",
      "new_id": "a8d5cf402dd701c48fe53f08ff66c00c612c8480",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerConsumerModule.java"
    },
    {
      "type": "modify",
      "old_id": "d06681b884400d367812ce639b14080e82c38ab4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumer.java",
      "new_id": "13b038e64a3765710abcfb55c3295aa11b67c370",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "6287773976afba9f7cd67f050829232bd0a5220e",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "0c3e02cc3f6d766f7058e74c9a2b7bf5a48dcc7f",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "modify",
      "old_id": "9640b825aa49b017d841d839c99ec327c7903184",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumerTest.java",
      "new_id": "8739d4bccf95f212da19a878c7a8774241b0f824",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumerTest.java"
    }
  ]
}
