)]}'
{
  "commit": "5b149de9a89f207b631d61004b2a6087110d4082",
  "tree": "10fdd9df1b2ddf34912e3407e919b03f8d6e8a12",
  "parents": [
    "559f0969ed11d28235bf16da5a6248dc4172cd85"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Mon Aug 31 15:24:22 2020 +0200"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Fri Sep 04 12:02:47 2020 +0200"
  },
  "message": "Parallelise REST API fetch calls\n\nAllow configure number of threads for fetch calls. Fetch calls can be an\nexpensive operation because every fetch call is a blocking operation\nand is waiting for git fetch to finish. Running fetch calls one by one\nwill multiply the time of a fetch by the number of remote destinations.\nThis have significant impacting one the overall performance. By allowing\nparallel run of fetch calls we can reduce the overall time spent on\nfetching and improve the performance.\n\nFeature: Issue 13340\nChange-Id: I5c961af2047365f330a6cad229d9870c533fc0ed\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2158a59027c608f1b5a37e8d74a54bdbc67fe91f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/ReplicationQueue.java",
      "new_id": "70e5342ebb5356c282fa945a3d6bebeba689208e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/ReplicationQueue.java"
    }
  ]
}
