)]}'
{
  "commit": "7d4fbc64ce234d2def89cca8f6ed65f684cddb24",
  "tree": "ae55209e6e40966522a16eea2bffee492d2458e7",
  "parents": [
    "47ce80527c56f462cb97db4ca8125342204d3783"
  ],
  "author": {
    "name": "Justin Tobler",
    "email": "jltobler@gmail.com",
    "time": "Wed Sep 23 17:03:14 2026 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Sep 23 20:02:43 2026 -0700"
  },
  "message": "object-file: lift ODB reprepare out of packfile flush\n\nWhen flushing a packfile via `flush_packfile_transaction()`,\n`odb_reprepare()` is invoked so the written packfile becomes visible in\nthe current process. In a subsequent commit, flushing the packfile is\nperformed earlier when committing a \"files\" ODB transaction, but the ODB\nreprepare needs to remain the last step.\n\nLift ODB reprepare out of `flush_packfile_transaction()` and instead\nrequire callers to explicitly invoke `odb_reprepare()` if required.\n\nSigned-off-by: Justin Tobler \u003cjltobler@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4cbf8b081df1e0507a20a3fddd4936fac5e274f",
      "old_mode": 33188,
      "old_path": "object-file.c",
      "new_id": "0f123b79fad123fb53f7a4fc7fbdfbdff475eb3b",
      "new_mode": 33188,
      "new_path": "object-file.c"
    }
  ]
}
