)]}'
{
  "commit": "99ae78b41feb7872524f2aee278c330d22357047",
  "tree": "762ca04b4a06bcd3018503e1c2e425a7843719f0",
  "parents": [
    "9f36314d615d910a60743915bb1cdd32f8b30858"
  ],
  "author": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Wed Aug 23 14:44:05 2023 +0200"
  },
  "committer": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Thu Aug 24 09:26:41 2023 +0000"
  },
  "message": "Run submit requirement validation in ManualRequestContext\n\nBefore, SRs were validated on push, but the validation ran as the\npushing user. This means that user-dependent operators (in particular:\npredicates that resolve account IDs) would parse differently in\nvalidation and execution.\n\nTest using a plugin-provided predicate. Also test directly that\nthe evaluation uses the server identity.\n\nChange-Id: I8ab993459d00f6dd4d94aa068fada4a656d185c6\nBug: Google b/269077185\nRelease-Notes: n/a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0991f201de6fe81b4684994da08d28a49b0a4663",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/SubmitRequirementsEvaluatorImpl.java",
      "new_id": "39e12c45a23c1c084c23c4182c2b40a6dd98eab3",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/SubmitRequirementsEvaluatorImpl.java"
    },
    {
      "type": "modify",
      "old_id": "a643d56a600a27801e257e11829a191b639e60c7",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/server/project/SubmitRequirementsValidationIT.java",
      "new_id": "63068c64eff27635d3381a2e0b0d73b69548bd7d",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/server/project/SubmitRequirementsValidationIT.java"
    }
  ]
}
