)]}'
{
  "commit": "5ad748aee2cd7a5dc7d291f40c95085f975ab19f",
  "tree": "e7cf7b9c8a14b198706ea207658c769c351e3588",
  "parents": [
    "161a68e035e633c20b98f06344865d08d8a145e8"
  ],
  "author": {
    "name": "Terry Parker",
    "email": "tparker@google.com",
    "time": "Sun Mar 22 19:17:21 2026 +0000"
  },
  "committer": {
    "name": "Terry Parker",
    "email": "tparker@google.com",
    "time": "Mon Mar 23 15:19:43 2026 +0000"
  },
  "message": "Add timing metrics to ReceivedPackStatistics\n\nInstrument ReceivePack to collect timeNegotiating, timeReceiving,\ntimeCheckingConnectivity, and timeProcessingCommands.\n\nPrior to this change, ReceivedPackStatistics was fully generated\nin the PackParser class, which is invoked in the \"timeReceiving\"\nphase. Rather than modify the public PackParser interface to return\na builder, this change creates a new builder instance from the stats\nretrieved from PackParser and populates the new timing info in the\ntop-level service() method.\n\n* timeNegotiating: Tracks the entire start window up through\n  recvCommands(), including info-refs\n* timeReceiving: Wraps receivePack()\n* timeCheckingConnectivity: Wraps checkSubmodules() and\n  checkConnectivity()\n* timeProcessingCommands: Captures command validation, hook\n  execution, and reference updating\n\nChange-Id: I0686749017d2ef66da2a3a227a1c2ed4f1f1e206\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d9c81c90edd1daea30e2407e2033da87e312e8e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java",
      "new_id": "0ee0ad55519ca904d966a60202a315c7651f38ea",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java"
    },
    {
      "type": "modify",
      "old_id": "8887e263eabd5a65d6dbfa05bb02ad4f5130d277",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivedPackStatistics.java",
      "new_id": "f804c31e99d5776696de25fecd2b1e84908716b0",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivedPackStatistics.java"
    }
  ]
}
