)]}'
{
  "commit": "de8912a66dc6683d23d119ef07f9e1fdc60866b1",
  "tree": "36a43c8f033c9052a5d1162dbf1bc6b5abd67cd3",
  "parents": [
    "fc4e54ad21d074a08367e691f7a2e6370eed3e05"
  ],
  "author": {
    "name": "Adithya Chakilam",
    "email": "achakilam@nvidia.com",
    "time": "Tue Jul 01 14:04:07 2025 -0500"
  },
  "committer": {
    "name": "Adithya Chakilam",
    "email": "achakilam@nvidia.com",
    "time": "Mon Jul 07 23:54:42 2025 -0500"
  },
  "message": "Extend `maxStartForTaskForQueue` to scope for specific user\n\nIn order to have more granular control over the task quotas this\nchage introduces ability to specify the user for which we need\nto limit concurrent running tasks.\n\nExample Usage:\n  [quota \"*\"]\n    maxStartForTaskForUserForQueue \u003d 20 uploadpack servicebot SSH-Interactive-Worker\n    maxStartForTaskForUserForQueue \u003d 10 uploadpack admin SSH-Batch-Worker\n\nChange-Id: I2010a02bbdf7a3660089af667c8dce0a799d64b1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a755b50091df664786eaef76fe738c5c06304693",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/QuotaSection.java",
      "new_id": "3ab706ddfd0d3724910db87a7fe855ed880e58dc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/QuotaSection.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "884d8ab381dacda73dec8bb91bad382f59096d93",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuota.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "984447353249a9ef8c9e8e66826cc290f0496c81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaForTask.java"
    },
    {
      "type": "modify",
      "old_id": "47d24688b81d7a867a532698bdbed7244f92d8d1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaForTaskForQueue.java",
      "new_id": "5dbff11f3d1426f87f2f642c093a1e49eb5f76cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaForTaskForQueue.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb64ae55a2f5d4fdc2dd58d34e206b2ed389606e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaForTaskForQueueForUser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8d1c0c6b2f880bc3e9bd0502f0bf0185a928c48",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaKeys.java"
    },
    {
      "type": "modify",
      "old_id": "7d76554380eb3a9574013cebde977aff23f6cf2a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotas.java",
      "new_id": "31268a2787ae95cc602d30b8e86fa7d7a5037d96",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotas.java"
    },
    {
      "type": "modify",
      "old_id": "fa0470b32ef63eb0e557a93821aaa1548f5cba3b",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "3deb1e56f5cb20d09bacd4787cae79dbe9f4da04",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
