)]}'
{
  "commit": "3248582915e897c0d568160465a2ca905f38df3e",
  "tree": "4a4dded05bfe85b530b746ff5a5e02d409d67a75",
  "parents": [
    "89c45893a3b0ea228380f35946070a9e0ad8c8fc"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Tue Sep 24 10:11:20 2019 +0200"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Tue Sep 24 12:29:03 2019 +0200"
  },
  "message": "Fix issue with dropping events on start\n\nDuring the configuration reload ReplicationQueue dropped reference\nupdated events. Because replication scheduling is not created and\nevents are not preserved replication for these events never happened.\n\nSolution is to add in memory queue which holds events until plugin\nis up and running and then fire those events to make sure that all\nreplication happened.\n\nBug: Issue 11573\nChange-Id: I3f9767c3879152acc8ff4ab73233abb278fb07a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30aff442e226a63d5b9394f884cbac7e03bc408d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java",
      "new_id": "4c7bdfc450320bccfe6641bf3a723a887f676fe0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "881a28292a176bcc00bee9f9bf4f6874ec6466bf",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationQueueIT.java"
    }
  ]
}
