)]}'
{
  "commit": "778d260c316b9c72b06ad5edcb5535e7ee4a7804",
  "tree": "1d4475ac41232a1ccbe5d1e4712eac795e0984d1",
  "parents": [
    "c46c1e37724f0478939de636ab8ea5a89086d532"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Oct 08 10:35:51 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 08 07:31:18 2026 -0700"
  },
  "message": "commit-graph: require resolved packfile paths for `stdin_packs`\n\nUsers can ask git-commit-graph(1) to write a commit graph specifically\nfor a set of packfiles via the \"--stdin-packs\" option. Those users are\nexpected to pass in relative paths, and those eventually get resolved in\n`fill_oids_from_packs()`. This ties the logic in \"commit-graph.c\" to the\nspecific object database source, as the subsystem now needs to assume\nwhere a specific packfile is located relative to the source itself.\n\nRefactor the logic to instead require the caller to pass in resolved\npackfiles to untangle that dependency. This also makes the next change\neasier to implement, where we\u0027ll get rid of passing the source to the\ncommit-graph subsystem.\n\nSigned-off-by: Patrick Steinhardt \u003cps@pks.im\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d62005edc0469c3523b871de51af1b478ce563c8",
      "old_mode": 33188,
      "old_path": "builtin/commit-graph.c",
      "new_id": "b5784ad3c7c7f03521cdbe01ca9223d608ea9634",
      "new_mode": 33188,
      "new_path": "builtin/commit-graph.c"
    },
    {
      "type": "modify",
      "old_id": "983c11ce8534598734fd793472d3cff7e3584fa0",
      "old_mode": 33188,
      "old_path": "commit-graph.c",
      "new_id": "73814c16220cce334bae96399a984eb2a672e96a",
      "new_mode": 33188,
      "new_path": "commit-graph.c"
    }
  ]
}
