)]}'
{
  "commit": "82a0c3a582e647244159ead28da13fa3c4232b22",
  "tree": "93931bf2857767df5a8e2b1d28282d095925cef6",
  "parents": [
    "838d6778e0218fb55a0c600f4886c4acd64112c5"
  ],
  "author": {
    "name": "Yash Chaturvedi",
    "email": "yash.chaturvedi@linaro.org",
    "time": "Tue Jun 25 20:11:58 2024 +0530"
  },
  "committer": {
    "name": "Yash Chaturvedi",
    "email": "yash.chaturvedi@linaro.org",
    "time": "Sat Jul 20 18:51:42 2024 +0530"
  },
  "message": "Add support to skip evaluation of expensive tasks\n\nThis change introduces a new task config key i.e. `evaluation-threshold`\nto allow skipping evaluation of expensive tasks when the number of\nchanges in the gerrit query output (or createPluginDefinedInfos() input)\nis more than the value defined for this key.\n\nSince task plugin UI only supports passing a single change to\n`createPluginDefinedInfos()`, it\u0027ll never produce `SKIPPED` tasks and\nthus doesn\u0027t need to be updated.\n\nChange-Id: I333058472ca75b27a6bc64549b5a35a45ca0389f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1859b0dd031a6a47ef8148dca7ec58a265847bd3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfig.java",
      "new_id": "74c164ac7a3d39bd63dacff8e5a80c0c0741b655",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfig.java"
    },
    {
      "type": "modify",
      "old_id": "7cb083fc1bc57fc901e079852ab30d3a1774d688",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskPluginDefinedInfoFactory.java",
      "new_id": "0791bda95bf5523532224d009e66e5318306cf5a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskPluginDefinedInfoFactory.java"
    },
    {
      "type": "modify",
      "old_id": "b37f52a52a9ef69b24037fe60097d60ae7f1782e",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/task.md",
      "new_id": "4644649e1bf9b9dd0e0cdacdca81edf767eeb1ab",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/task.md"
    },
    {
      "type": "modify",
      "old_id": "aea074eb51bbb1d0f659a174c3f4626eaab0d108",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/test/task_states.md",
      "new_id": "49c0703ef702d2f7c4dffec732704098898b5889",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/test/task_states.md"
    },
    {
      "type": "modify",
      "old_id": "a0ce4fa10abf4b7724b3038e942ea094ad9b8d28",
      "old_mode": 33261,
      "old_path": "test/strip_non_applicable.py",
      "new_id": "6cec219bd2b8e63ec50004a77630b8d0a94c8909",
      "new_mode": 33261,
      "new_path": "test/strip_non_applicable.py"
    }
  ]
}
