)]}'
{
  "commit": "cfab48793a27e13e78bae7f3b84c2f55e93d63e7",
  "tree": "6a6304e83a6609e01837331d36ba2287532ca1ac",
  "parents": [
    "37e91a00aa280cb9f2fd3386bad44148761050e0"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Mon Oct 12 11:18:09 2020 +0200"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Fri Oct 16 15:03:10 2020 +0200"
  },
  "message": "Use persistent cache provided by libModule for offline reindex\n\nGerrit offline reindexing ignores persistent cache implementation\nprovided as libModule and always generates caches using H2\nimplementation. This fix allows to use a different persistent cache\nbackend.\n\nUsing different cache implementation during the offline reindexing\nand at runtime causes situation when Gerrit starts without any\nprecomputed caches which significantly impacts overall performance.\nOn the other hand offline reindexing cannot reuse existing caches\nwhich impacts reindexing performance.\n\nBug: Issue 13464\nChange-Id: I36305282e8ea583dfb37f629e41d219762c3b4a3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "966801f382cd69f13e0e9d0c7360da006bbe6da2",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/pgm/Reindex.java",
      "new_id": "c8d69f1cc105a0b723e838d6bad50b267349f717",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/pgm/Reindex.java"
    },
    {
      "type": "modify",
      "old_id": "35ba3d0c8606aafae26d46ecca8ced2818e580ae",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/pgm/util/BatchProgramModule.java",
      "new_id": "e9c0136d8347db28abf541ba220f0d4a97b278ff",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/pgm/util/BatchProgramModule.java"
    }
  ]
}
