)]}'
{
  "commit": "26e1e47b474fbf223d0f53c8e13e0891fdb8b968",
  "tree": "ed9d12f8769805d97baff6655f67f10c18199a91",
  "parents": [
    "93f737d51bbf9557a8329c7cfb3a14b442d8184c",
    "2154d88f3aef51dda4cd75216dc5749bdafc8852"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Aug 31 08:24:59 2026 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Aug 31 08:25:00 2026 -0700"
  },
  "message": "Merge branch \u0027jt/receive-pack-pluggable-writes\u0027\n\nThe \u0027git receive-pack\u0027 command has been updated to use a new ODB\ntransaction interface for writing incoming packfiles, making it more\nbackend-agnostic.\n\n* jt/receive-pack-pluggable-writes:\n  odb/transaction: add transaction interface to write packfiles\n  odb: return temporary ODB source when set\n  builtin/receive-pack: explicitly pass packfile fd\n  builtin/receive-pack: report unpack errors via strbuf\n  builtin/receive-pack: lift global state out of unpack()\n  builtin/receive-pack: read unpack limit config lazily\n  builtin/receive-pack: pass shallow file explicitly\n  odb/transaction: add transaction finalize interface\n  builtin/receive-pack: properly clean up keep files\n",
  "tree_diff": []
}
