)]}'
{
  "commit": "acea40860a9badde57394636b977c2f9b9cd5ade",
  "tree": "5a9d913afb22e8463dd13713a9328a3df33226e3",
  "parents": [
    "f66a9a7b16f0437531762b91db7c617a3e8a187d"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Jan 29 18:55:11 2021 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Mon Feb 01 11:38:37 2021 +0000"
  },
  "message": "Normalize chronicle-map configuration parameters\n\nChronicle-Map used to be instantiated not just for persistent caches,\nbut also for persistent caches that were effectively disabling\npersistency by setting \u0027diskLimit\u0027 to zero or a negative value.\n\nThis, however was fixed in[1] and since then the memory cache factory is\nused for those caches.\n\nChronicle-map should not be able to be instantiated without a specific\npersisted file: for this reason, the persistedFile is now passed in\ndirectly by the factory, so that chronicle-map just cannot be\ninstantiated without one.\n\nConsequently, some parameters that were used before to check and\nconstruct the file path, such as name, version and diskLimit have now\nbeen removed.\n\n[1]If911621de8ca9676d29850e449f14c684f73710e\n\nChange-Id: I088be18d731371997f2af31ca3de8b80d36be18e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0b66b5b6493817abf53dff90744b49fb443473c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfig.java",
      "new_id": "2fc54d30189741c9d7e374fcd1b9c8054bc4309a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfig.java"
    },
    {
      "type": "modify",
      "old_id": "fafcd42d1142d690cc8acb5ca5e080f62398cae6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheFactory.java",
      "new_id": "491b5dc64852c0465797fccd30441ded7c0d9ed1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheFactory.java"
    },
    {
      "type": "modify",
      "old_id": "2a21121b2f43bf1be95446b70a749672d39671b3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheImpl.java",
      "new_id": "999775d4b1fd6f4d91594cdada0bf85b0995f797",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheImpl.java"
    },
    {
      "type": "modify",
      "old_id": "d2a830bdd7654e636a2dd11e6c6b23dd616b5edf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfigTest.java",
      "new_id": "8cb28c14c40a3a17b7bb033240f938dafcf57061",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheConfigTest.java"
    },
    {
      "type": "modify",
      "old_id": "844212abd8bc46b560dc8139c2e8111862e3e41a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheTest.java",
      "new_id": "f8ef9393b2419c5ce58fc13599a98af269233bc8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheTest.java"
    }
  ]
}
