)]}'
{
  "commit": "7b67529cdddbd28bd63ee9dd87299b4a211bdce2",
  "tree": "4e0231f51e248eba5c0ff4bb09f544da63d60174",
  "parents": [
    "e1c11eeff270abdbfe64142f00be44911292697e"
  ],
  "author": {
    "name": "David Åkerman",
    "email": "davidak@axis.com",
    "time": "Thu Aug 10 15:40:31 2023 +0200"
  },
  "committer": {
    "name": "David Åkerman",
    "email": "davidak@axis.com",
    "time": "Thu Nov 30 15:59:10 2023 +0100"
  },
  "message": "Add implementation of BrokerApi for RabbitMQ\n\nThis change add an implementation of the BrokerApi from the\nGerrit events-broker lib. This make it possible to use\nRabbitMQ as the message-broker in a multi-site setup.\n\nThe BrokerApi implementation can make use of the default\nconfiguration values in $site_path/data/@PLUGIN@.config but\nspecific configurations needs to be set in\n$site_path/data/@PLUGIN@/broker/broker.config\n\nAdded a new section called General with the flags:\n\n* publishAllGerritEvents: This will make the plugin publish gerrit\n  stream events to a configured exchange. This was the original purpose\n  of this plugin and is therefore enabled by default.\n* enableBrokerApi: Enable the RabbitMQ Broker API. This is the new\n  functionality and is disabled by default.\n\nChange-Id: I7806bee5a10e6a0724427ff2c1dd065c6af1514c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d021004403c7d9680519f97c38a0a1e71c3d25d",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "0713a488cd768c180be4b368e7d0b4c9e5b408fd",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "86a28a5e73ed51d2dbca9e5bb30543107461edee",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "5ed189d6724bdf4120e642368060c7fcab14d714",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "2827eee63eacc1f8e9a680cc8aa32b6bad1fa1cf",
      "old_mode": 33188,
      "old_path": "external_plugin_deps.bzl",
      "new_id": "2fb190c9ec604dac2e498f4eaaa1c4325d684011",
      "new_mode": 33188,
      "new_path": "external_plugin_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "2b2f7189c8a7b2cfdadb8dae4a732519e81d4fbc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Manager.java",
      "new_id": "953fe0887dabdf8065c5b0808b66baa883a16bf5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Manager.java"
    },
    {
      "type": "modify",
      "old_id": "a5e4139b6a749977c06a78aab1344775a1c59611",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Module.java",
      "new_id": "63561aeba2942068f248e29ee928ed152d2d74cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Module.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3601bd0ca759ed5607ce91d6d4aac9695c9dd01f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/RabbitMqBrokerApi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee97d026dd6b27726276bcba873eb3503d30c3dc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/RabbitMqBrokerApiModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ee351e7754aa2f5b4a7ca39f30557144bab42fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/config/section/General.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "809471f8aa642fdb7ba78c956346025d547d2ad9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/message/BrokerApiProperties.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c612590c126ae1e76f9036d93e308fffb0e15e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/message/BrokerApiPropertiesProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ff3c02b17143d1397d72d5411986655a0246a34",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/message/BrokerApiPublisher.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4115684cc4f368884af2f23c01664f25d40c1841",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/message/BrokerApiSubscribers.java"
    },
    {
      "type": "modify",
      "old_id": "841ed8f8b3afee0ab01df0a1108bd3187d0b76f0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/session/Session.java",
      "new_id": "6eb57253a47122bab9cac09ca72b42c07816e7e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/session/Session.java"
    },
    {
      "type": "modify",
      "old_id": "e0ee82904cb752fcd18a672481d508bc8864941a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/session/type/AMQPSession.java",
      "new_id": "3bf967cbfdb755013ef5c033768cfbf43883768a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/session/type/AMQPSession.java"
    },
    {
      "type": "modify",
      "old_id": "76ba7ce1b175f403636121435d1b5ed3d3dc14d1",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "5e447f48bf246205fbbbac8b619f8fe4908da936",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
