)]}'
{
  "commit": "fa0787a6cc1d8e7ef1e2e8398bdc13b987c61d69",
  "tree": "28425ca729aabf060a21965bb9863c9c28bed898",
  "parents": [
    "80db3cd18985609340f40b2b06f4ef9f86a2cbe0"
  ],
  "author": {
    "name": "Taylor Blau",
    "email": "me@ttaylorr.com",
    "time": "Wed Oct 15 18:29:30 2025 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 16 10:08:56 2025 -0700"
  },
  "message": "repack: move `finish_pack_objects_cmd()` out of the builtin\n\nIn a similar spirit as the previous commit(s), now that the function\n`finish_pack_objects_cmd()` has no explicit dependencies within the\nrepack builtin, let\u0027s extract it.\n\nThis prepares us to extract the remaining two functions within the\nrepack builtin that explicitly write packfiles, which are\n`write_cruft_pack()` and `write_filtered_pack()`, which will be done in\nthe future commits.\n\nSigned-off-by: Taylor Blau \u003cme@ttaylorr.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f382aaf196c3e77410957094204e1bf2714f76a",
      "old_mode": 33188,
      "old_path": "builtin/repack.c",
      "new_id": "71abcfa0b7a78a6ba5a36c0895cec3b521a97847",
      "new_mode": 33188,
      "new_path": "builtin/repack.c"
    },
    {
      "type": "modify",
      "old_id": "d2ee9f2460f3a3de901a2e88da568cc78cacb8c7",
      "old_mode": 33188,
      "old_path": "repack.c",
      "new_id": "2c478970f3c3decb5b7ecfdd3785004949f8835a",
      "new_mode": 33188,
      "new_path": "repack.c"
    },
    {
      "type": "modify",
      "old_id": "26d1954ae28dddf5036780684db4a689e545504e",
      "old_mode": 33188,
      "old_path": "repack.h",
      "new_id": "3244f601e2d7d0e379f12c91e337949ea6c25628",
      "new_mode": 33188,
      "new_path": "repack.h"
    }
  ]
}
