)]}'
{
  "commit": "104f68e70fceb987a2861618b9f88eacc4fbbb3f",
  "tree": "54d75e91acca1f1bab1917c011b7aafb41d5129a",
  "parents": [
    "8082d9c71c5e273669348542ac0bfa340aa21e60"
  ],
  "author": {
    "name": "George Engelbrecht",
    "email": "engeg@google.com",
    "time": "Fri Jul 31 21:26:48 2026 +0000"
  },
  "committer": {
    "name": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 11 09:18:01 2026 -0700"
  },
  "message": "Add Git Trace2 event logging\n\nEmits Git Trace2 JSON events when GIT_TRACE2_EVENT is set in the\nenvironment or trace2.eventTarget is configured in git so that repohook\nexecution and per-hook latency can be recorded by Trace2 event\nconsumers.\n\nBug: 399825642\nTest: ./pre-upload.py --project platform/tools/repohooks HEAD\nChange-Id: Ia749338035c64eb4d9aa9c5604698cabe37b5941\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repohooks/+/613822\nReviewed-by: Gavin Mak \u003cgavinmak@google.com\u003e\nTested-by: George Engelbrecht \u003cengeg@google.com\u003e\nCommit-Queue: George Engelbrecht \u003cengeg@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85b9d659c4ef24a32f56a2facce465603a2222cc",
      "old_mode": 33188,
      "old_path": "PREUPLOAD.cfg",
      "new_id": "2df12cdeda4bd5b670023a05c9ac84ab20265c29",
      "new_mode": 33188,
      "new_path": "PREUPLOAD.cfg"
    },
    {
      "type": "modify",
      "old_id": "66dd0d8ddb5d9abd27e3aae4d38ae15c7aae6cd9",
      "old_mode": 33261,
      "old_path": "pre-upload.py",
      "new_id": "0f589c2996829ef0a26f0a302eb02b04a5243a82",
      "new_mode": 33261,
      "new_path": "pre-upload.py"
    },
    {
      "type": "modify",
      "old_id": "072bbb63a4192ebd8b7fa261966d8ddfe1702884",
      "old_mode": 33188,
      "old_path": "rh/git.py",
      "new_id": "7476a4259ad0e96d4c968ceda98aa40106f93777",
      "new_mode": 33188,
      "new_path": "rh/git.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4760dba0b2478c838695ba000196cf2dcf97c62f",
      "new_mode": 33188,
      "new_path": "rh/trace.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5dc1eac1a1ff104c4e9ef72ece907bca2cebb3b",
      "new_mode": 33261,
      "new_path": "rh/trace_unittest.py"
    }
  ]
}
