)]}'
{
  "commit": "b21afb822f714c505538e0cda4c5e34c7b565124",
  "tree": "1957dbae8f3bd1a37cafb53b11dbe0aabc6371c3",
  "parents": [
    "593bdd48815b3c1dc3c11e4c138b81ce644ea157"
  ],
  "author": {
    "name": "Prudhvi Akhil Alahari",
    "email": "prudhvi.alahari@linaro.org",
    "time": "Wed Jan 17 21:50:12 2024 +0530"
  },
  "committer": {
    "name": "Nasser Grainawi",
    "email": "nasser.grainawi@linaro.org",
    "time": "Wed Jan 17 16:56:10 2024 -0700"
  },
  "message": "Cache TaskConfigFactory per thread\n\nTaskConfigFactory is a cache of task configs. But its instance could be\nduplicated in the same thread when a class injects it, which defeats\nthe purpose of it being a cache. Thus cache TaskConfigFactory instance\nper thread. Also rename the class to TaskConfigCache instead of\nTaskConfigFactory to better reflect its purpose.\n\nUpdate gerrit docker image to 3.5.6 so that all the core per thread\ncache fixes are available.\n\nChange-Id: I381c4c8f239da19449eb70074fe59bc65567ee45\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a97abf79fdcb0595c8bc710d0378b6c3860a9765",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/Modules.java",
      "new_id": "73ed92703c7b369a6e8874aa6c5bf9d6377ae997",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/Modules.java"
    },
    {
      "type": "modify",
      "old_id": "e996193a97b7e06b4c7cf9db2227216c0720d3b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/Preloader.java",
      "new_id": "e1ce7ada0d5f15b0c78f78a75de02e156769e2e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/Preloader.java"
    },
    {
      "type": "rename",
      "old_id": "5240ccca72c5a1000a4b97e04605b989a793d7c6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfigFactory.java",
      "new_id": "1f73a1d8470957c5b990f93d94b137a790982fcc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfigCache.java",
      "score": 77
    },
    {
      "type": "modify",
      "old_id": "72132d7799c033b7892f85c1f9c4edd44ed5d968",
      "old_mode": 33261,
      "old_path": "test/docker/gerrit/Dockerfile",
      "new_id": "a4078540e97f0346fd13c23f6732aff956edb05c",
      "new_mode": 33261,
      "new_path": "test/docker/gerrit/Dockerfile"
    }
  ]
}
