)]}'
{
  "commit": "ea7211788b5ce70a45bfe67dc0871fe7b52a75bd",
  "tree": "34fc4cd122b68da9bf9df8a4db209cea7e9b58be",
  "parents": [
    "c030839ad3db71b91055119ad13a15c58f19a435"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Mon May 10 15:08:34 2021 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed May 12 12:51:12 2021 +0000"
  },
  "message": "Use wrapper to store cache key\n\nWrap cache key to abstract the actual serializer.\nThe serializer will be accessed at runtime by looking up the cache name.\nThis allows to change the name of the serializer as well as the\nname of the serialized object without breaking the recovery phase of\nthe persisted cache.\n\nBug: Issue 14511\nChange-Id: Iedf138be055f3a329d1f8866e4b2158fe4660cde\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85469812cff85224744d94e79937704570d17b9b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/CacheSerializers.java"
    },
    {
      "type": "modify",
      "old_id": "311445b161f609a4d8b29aa64613b36ef8538562",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheImpl.java",
      "new_id": "bde4fd11dce154f7857c1c9de685c2c2709f156e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheImpl.java"
    },
    {
      "type": "delete",
      "old_id": "0c60dcafb28ecd1da9ebb3a2fe799f18045de149",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapMarshallerAdapter.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfab3418fcb42370879355cbaeec7b3846a52e28",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/KeyWrapper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c7801c3c4a3d937c77142310078c0a7ce99d2fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/KeyWrapperMarshaller.java"
    },
    {
      "type": "modify",
      "old_id": "60897bf7225d5480a7fe748172550fd36cb43b66",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/TimedValueMarshaller.java",
      "new_id": "ec300436e6883941516760c90260d1cddc8f8e75",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/TimedValueMarshaller.java"
    },
    {
      "type": "modify",
      "old_id": "df6fc38255ddd421e57ec84c27f323f2412fd307",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheIT.java",
      "new_id": "36ce53c81fc44de310fdaa69091f23e79c3d1774",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheIT.java"
    },
    {
      "type": "modify",
      "old_id": "e8c1f4a51a4ab5f4166a95acdd9884edf6600985",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheTest.java",
      "new_id": "5d380ffaac7eb96c6eba5f3f95c938c1928bd921",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapCacheTest.java"
    },
    {
      "type": "delete",
      "old_id": "09f7f17003046c6445a4ee2d3664873070924fdd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/ChronicleMapMarshallerAdapterTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44a5dd68193325f3c9666780971e516978ed5ec5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/KeyWrapperMarshallerTest.java"
    },
    {
      "type": "modify",
      "old_id": "b81baec2c266d04a328739ded6285a0c0c852cb4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/TestPersistentCacheDef.java",
      "new_id": "0e52f1d3ac0373662e533d7d0914dcd30f586b8c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/TestPersistentCacheDef.java"
    },
    {
      "type": "modify",
      "old_id": "62c1d4465d4009b7485534bfe497838af3ea358b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/TimedValueMarshallerTest.java",
      "new_id": "b630e36526ce1f02b4115b1ef4e12e43539025f2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/TimedValueMarshallerTest.java"
    }
  ]
}
