)]}'
{
  "commit": "b73097bd97de89933a8ead56fe8053b8c15f3e27",
  "tree": "c7ed0c72940b0fcd61e025bc6333d794aac40b7e",
  "parents": [
    "de8912a66dc6683d23d119ef07f9e1fdc60866b1"
  ],
  "author": {
    "name": "Adithya Chakilam",
    "email": "achakilam@nvidia.com",
    "time": "Sun Jul 06 14:19:45 2025 -0500"
  },
  "committer": {
    "name": "Adithya Chakilam",
    "email": "achakilam@nvidia.com",
    "time": "Mon Jul 07 23:56:48 2025 -0500"
  },
  "message": "Introduce `maxStartPerUserForTaskForQueue` quota\n\nUsing this key we can enforce an server wide limit that applies\nper user without having to specify any users.\n\nExample usage:\n```\n  [quota \"*\"]\n    maxStartPerUserForTaskForQueue \u003d 20 uploadpack SSH-Interactive-Worker\n```\n\nThe above config would make sure that no user could perform more than\n20 upload packs at any given time.\n\nChange-Id: Iddc7d775eeee3a88ff0d8430ebb2df58a5130a93\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82dda68653e0567c77d0df2a2e9c8f3391731a14",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/PerUserTaskQuota.java"
    },
    {
      "type": "modify",
      "old_id": "884d8ab381dacda73dec8bb91bad382f59096d93",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuota.java",
      "new_id": "1e029ca44b189f330068f041659e97d3a11a384c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuota.java"
    },
    {
      "type": "modify",
      "old_id": "5dbff11f3d1426f87f2f642c093a1e49eb5f76cb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaForTaskForQueue.java",
      "new_id": "b5cb79947683f7f33cd031c7e499d99bdbe9663d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaForTaskForQueue.java"
    },
    {
      "type": "modify",
      "old_id": "e8d1c0c6b2f880bc3e9bd0502f0bf0185a928c48",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaKeys.java",
      "new_id": "f475d9839f7eff07c5aa484f57ca37945337c5ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaKeys.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d7e0a94ddf58787dc1f32467af36680062b11ed",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaPerUserForTaskForQueue.java"
    },
    {
      "type": "modify",
      "old_id": "31268a2787ae95cc602d30b8e86fa7d7a5037d96",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotas.java",
      "new_id": "4050dcce1187466a3dd7c03730532e0b71c53a39",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotas.java"
    },
    {
      "type": "modify",
      "old_id": "3deb1e56f5cb20d09bacd4787cae79dbe9f4da04",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "9ba0af340dac0ece239f160536e371577e1552de",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
