)]}'
{
  "commit": "7e4ca18195c8aaf510643d48ad6ab1cd71040499",
  "tree": "130a0c491d4dcd296a2da05a586f22c6122040bc",
  "parents": [
    "b6de9316f83789f9f8ea2599235f71e2ea520de2"
  ],
  "author": {
    "name": "Adithya Chakilam",
    "email": "achakilam@nvidia.com",
    "time": "Mon Sep 29 09:48:42 2025 -0500"
  },
  "committer": {
    "name": "Adithya Chakilam",
    "email": "achakilam@nvidia.com",
    "time": "Mon Sep 29 09:48:42 2025 -0500"
  },
  "message": "Replace Semaphore with AtomicInteger\n\nSince we are only utilizing the non-blocking operations of Semaphore,\nIts better to use AtomicInteger to avoid all the extra overhead.\n\nChange-Id: I219b3b35468fe11ef5bf063f671b5f6415630a0c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "027ddcf497f4a62e0d883dbb784ce5980f096a12",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaWithPermits.java",
      "new_id": "ea414ca7b35e2e538cd695026727718b2bb16a9a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/quota/TaskQuotaWithPermits.java"
    }
  ]
}
