)]}'
{
  "commit": "9ef40b933f725755d039b408a9fcf6d6dd185083",
  "tree": "15f061aaa94af99aa7f4b96eb1207a369fec3ffa",
  "parents": [
    "e39be5f369fcbcca0c0777c913fba3fcc1a25bdf"
  ],
  "author": {
    "name": "Fabio Ponciroli",
    "email": "ponch78@gmail.com",
    "time": "Fri May 29 20:00:58 2026 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Jun 12 13:20:20 2026 +0200"
  },
  "message": "Add partition-aware event broker API\n\nExtend BrokerApi with partition-specific receiveAsync method.\n\nAdd EventsBrokerConfiguration to read per-topic partition values and the\nevent property used for partition selection, defaulting to the event\ntype when the property is not configured.\n\nBug: Issue 514246373\nChange-Id: I12c98a338298133e226fb927c998791d267a8d1c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ada0ccaf6fbf55465ebe12507184905c5e547fd",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "a28bc03606e988229f3281e1b75a4f38686e06ee",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "2e7d4de9f3c5c9cce6879b42210906f6ef1c2e42",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/eventbroker/BrokerApi.java",
      "new_id": "aa36aa53059d55566fbab6ea91c7d4ef24182180",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/eventbroker/BrokerApi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4cb48ce5a0e2c8e4d2d5d1adb876b83f25fdd77",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/eventbroker/EventsBrokerConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "5ad4ac708e5fce15807c53c17c9125a0d203ea19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/eventbroker/InProcessBrokerApi.java",
      "new_id": "65e3887c5ae1b19b4f642cb2c6ff5788b6f13bae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/eventbroker/InProcessBrokerApi.java"
    },
    {
      "type": "modify",
      "old_id": "3ce2d5606ef601443f37d0cd43bd9cb196523161",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/eventbroker/TopicSubscriberWithGroupId.java",
      "new_id": "829705ee522d3b61bdbffd6ce3a5044242d120b8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/eventbroker/TopicSubscriberWithGroupId.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dea33575999fd6bc20264ca98ad45cd6530f3c8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/eventbroker/EventsBrokerConfigurationTest.java"
    },
    {
      "type": "modify",
      "old_id": "bc7281c948bb4b248d8c0ffac17376018100f666",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/eventbroker/InProcessBrokerApiTest.java",
      "new_id": "44976727f5bd82b231d7e3b04046ba9c6ac5b3c2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/eventbroker/InProcessBrokerApiTest.java"
    }
  ]
}
