)]}'
{
  "commit": "7d6297b2feffe7061efe72dd594613186be2d7f4",
  "tree": "8cf6a95139b10739cd9fc426f0bed10869d72fab",
  "parents": [
    "a95c20b915b89cf3ba83f26d5717c2eb95fad487"
  ],
  "author": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Fri Jul 08 08:47:22 2022 +0200"
  },
  "committer": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Wed Jul 27 11:10:15 2022 +0200"
  },
  "message": "Persist cache keys index to a file\n\nPersist cache keys index after every prune operation (temporarily) and\nadditionally on cache close operation.\n\nNotes:\n* it is persisted to \u0027[cache_file_name].index.tmp\u0027 file and once\n  operation is finished renamed to \u0027[cache_file_name].index\u0027 so that\n  in case when Gerrit is abruptly closed the index file is not\n  corrupted\n\nBug: Issue 15121\nChange-Id: Ib2013cede2be758148a7031ff6942f5c2b035caf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "948aaeed0949ef6eb511b2f50003a9018d2dad19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/AutoAdjustCaches.java",
      "new_id": "6b2b546db252b7fcf7f6ea291f9f9a3704ccfbd0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/AutoAdjustCaches.java"
    },
    {
      "type": "modify",
      "old_id": "a6f608dc6f6b180fb307eb8fcace6c807ee3d9e6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/CacheKeysIndex.java",
      "new_id": "430a95e6e8ac07e05d26c17c45dd3991a0706c99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/CacheKeysIndex.java"
    },
    {
      "type": "modify",
      "old_id": "7011f65f2242bb350198bd22a1a006c3a814bbbf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfig.java",
      "new_id": "2b810782326e479822ad00cbb7e9ec7f16c27381",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfig.java"
    },
    {
      "type": "modify",
      "old_id": "374095922676a780ea09be0087551696c078a1f1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheImpl.java",
      "new_id": "8f33271257eba417ec7f0006759998a9448eeab6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheImpl.java"
    },
    {
      "type": "modify",
      "old_id": "27c9e7606d46092c2783ed2267d6af0181c7ee79",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/CacheKeysIndexTest.java",
      "new_id": "c8a8b66375cba026fd365342cec34bbea601625e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/CacheKeysIndexTest.java"
    },
    {
      "type": "modify",
      "old_id": "08f5977956cb5388ba6bb88fb1dc876f634f8fbb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfigTest.java",
      "new_id": "61cacca1336a0903e576534d3bcfaf8e07c11340",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfigTest.java"
    }
  ]
}
