)]}'
{
  "commit": "3770397396cccfade928dae12e3217e8e51c7d69",
  "tree": "f2d5dddf82491404faa75bd7983d060ed551ff28",
  "parents": [
    "2fcd6f49a81cc3e90c9689c33e532528ac1c0be6"
  ],
  "author": {
    "name": "Terry Parker",
    "email": "tparker@google.com",
    "time": "Mon Apr 06 18:10:52 2026 +0000"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Fri Apr 17 00:40:46 2026 +0200"
  },
  "message": "Add new TreeWalkConnectivityChecker\n\nIntroduce a new TreeWalk-based connectivity checker that avoids object\nallocations that occur when doing graph coloring via ObjectWalks.\n\nData analysis shows that the work done by FullConnectivityChecker varies\nbased on the relationship the new pack\u0027s parent commit(s) to current\nbranch tips.\n\n1) When a current branch tip is a direct parent, the object walk colors\nO(objects in the new pack) nodes\n\n2) When a current branch tip has a shared parent, the object walk\ncolors O(tree objects in checkout) nodes\n\n3) Otherwise, the object walk colors O(all objects in checkout) nodes\n\nLarge repositories like the Chromium monorepo cause ObjectWalk-based\ncheckers to take \u003e10s for cases 2 and 3. Initial benchmarking shows the\nTreeWalk-based checker achieves 60x performance improvement for case 3.\n\nNote that this checker requires that PackParser records the new objects\nin the pack. It will throw an IllegalState exception if\nPackParser.needNewObjectIds() returns false.\n\nChange-Id: I149d62f13691fa14d4a3a8e899311a6abd3adea0\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "284c56ee29e87133d7578b4f73ee76024484591b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/transport/connectivity/TreeWalkConnectivityCheckerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c667df0491feae10139384b74abac62494d96e8",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/transport/connectivity/TreeWalkConnectivityChecker.java"
    }
  ]
}
