)]}'
{
  "commit": "a3a1524d7d4e7b4349c56baf9f4967797dcf5b9c",
  "tree": "2e9c190cd0bb5d38c9145062385992f37214d7f2",
  "parents": [
    "92c84c14d20904d2bbbb4542b3677c7fae605e8b"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Thu Feb 04 21:15:13 2021 +0100"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david.ostrovsky@gmail.com",
    "time": "Mon Apr 26 10:19:18 2021 +0000"
  },
  "message": "EventGsonProvider: Register generic event serializer adapter\n\nThis custom serializer is only needed if instance is created in one\nplugin, but the serialization takes place in another plugin. If the\nclass is reachable from the same classpath loader where the event\ninstance was instantiated, then it will work without this change.\n\nThis will simplify multi-site plugin setup, that is using inter-plugin\ncommunication:\n\no multi-site plugin, that is using events-broker\no events-broker libModule, that provides BrokerApi abstraction\no events-kafka plugin, that is using Apache Kafka event streaming\n  backend and is used by events-broker\u0027s DynamicItem\no events-gcloud-pubsub plugin, that is using GCloud\u0027s PubSub event streaming\n  backend and is used by events-broker\u0027s DynamicItem\no events-aws-kinesis plugin, that is using AWS\u0027s Kinesis event streaming\n  backend and is used by events-broker\u0027s DynamicItem\n\nThis change would allow us to drop EventGsonProvider fork in multi-site\nplugin.\n\nChange-Id: I7dc6e6a859152ee3e30a90075ddd34814720eba1\n(cherry picked from commit 89f7a75dbaebdb7bba92ae1f11c7505ec80dcfc2)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72cf7be340ee09944632c7379bb9e47cf8a220d5",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/events/EventGsonProvider.java",
      "new_id": "27be2f346c1527b17344db2181db4de04d035197",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/events/EventGsonProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7322ef3c575e1fe63361cab0b0fe158ada90ae4b",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/events/EventSerializer.java"
    },
    {
      "type": "modify",
      "old_id": "9ca60ca747972a8685b7fb326c28f5cfcea9190a",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/events/EventJsonTest.java",
      "new_id": "8e4f436a89e72aa610f2f83d693dc8081ba85ced",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/events/EventJsonTest.java"
    }
  ]
}
