)]}'
{
  "commit": "f4bfb97bfbd00b5e0aac8e65b2302d17d9361ebc",
  "tree": "152cf91c9aeaa06ed3ec7cf2390cf7fae2ce945f",
  "parents": [
    "944de90c873717926d843a0d79f3f8989f5e5c7f"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Jun 21 11:42:33 2016 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Jun 21 11:50:53 2016 +0100"
  },
  "message": "Inject Gson serializer with Supplier\u003cT\u003e management\n\nGerrit master uses a Supplier\u003cT\u003e pattern to get hold of the event\u0027s data\nand we need to use the same mechanism to serialize it to RabbitMQ\nstream events.\n\nWithout this change, the RabbitMQ stream events are broken as they would\nonly receive blank fields, which is the result of default serialization\nof Supplier\u003cT\u003e\n\nChange-Id: I4efa51c0d6cd06523882e631d3e717b6c1d858ee",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d658da6651400058752e89cedd6cf2d72ac373e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Module.java",
      "new_id": "5b98051e0c1d181b87831c0c0f4047b7315aa5e1",
      "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": "9aa38ed2ea1197111e7d64f1f0f87d97cde319c9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/rabbitmq/message/GsonProvider.java"
    }
  ]
}
