)]}'
{
  "commit": "d28a5bbca2ef90ccc51592b6844bda5bd449f627",
  "tree": "d4a8dd071af638a1e2323167c9f200ad999c8ee4",
  "parents": [
    "3ddf835c203565dbd415f468e0d40eac1b815c63"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Mon Oct 14 16:02:27 2019 -0600"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Tue Oct 15 11:12:22 2019 -0600"
  },
  "message": "Persist tasks before scheduling replication\n\nConsolidate the replication firing paths and in doing so improve the\nreplicate-all path to persist events before scheduling them, thus\nreducing the chance the task could be lost on server interruption. This\nconsolidation also has the side effect of adding replicate-all events to\nthe \"beforeStartupEventsQueue\" if they somehow happen to get fired\nbefore replication is started.\n\nChange-Id: Iaadbb89c4e5bc2f0eb751d26059868ba9cb7e9d7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e1716768e3062a7cfe982f84c1e60beb4276fd6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java",
      "new_id": "9b70a6cdeca41a831a9d9e4570011336593ab0ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java"
    }
  ]
}
