)]}'
{
  "commit": "9b7600c91d0f1c2b98079cf0dfdd115a71fa3858",
  "tree": "06c9e175c1dc524798dc01181c818f96a2dbc3ec",
  "parents": [
    "aef2b566589c3c5a00475082e432d4190c7ab191"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Mon Nov 25 21:53:07 2024 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri May 30 03:07:15 2025 -0700"
  },
  "message": "Introduce projectVersion cache\n\nIntroduces a caching mechanism to reduce the number of requests to\nDynamoDB by storing the current life version of a project.\n\nCherry-picked from bae28b0cca4900dacbedce70c745df8834633222.\nAdapted DynamoDBRefDatabaseIT test to avoid compilation error:\n\ncannot infer type arguments for TypeLiteral\u003cT\u003e\n\u0027\u003c\u003e\u0027 with anonymous inner classes is not supported in -source 8\n\nChange-Id: Ia260b0c7a684b3314bd32562eb0602fd4d54a20e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cabf2db78d4f09b6c1acc0f3dc8fcb99b6534111",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/DynamoDBRefDatabase.java",
      "new_id": "712f5d13d7a6be002135cdb2df87a5048c0a81cc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/DynamoDBRefDatabase.java"
    },
    {
      "type": "modify",
      "old_id": "946d401ca05aa06c5494f7026d310e350d4b9e9d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/Module.java",
      "new_id": "4def9f6ddf57edf50a115550a77c0708edf53244",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/Module.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55c581c9a8a86447ea0caaa6633013df255143cc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/ProjectVersionCacheModule.java"
    },
    {
      "type": "modify",
      "old_id": "69d671a149a24618f55c9181bf087407c6e5273e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/DynamoDBRefDatabaseIT.java",
      "new_id": "ad82802c3ddd1ca3a30b633c48d62194d22f31b4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/validation/dfsrefdb/dynamodb/DynamoDBRefDatabaseIT.java"
    }
  ]
}
