)]}'
{
  "commit": "89219bc0cd09ada8a204e0ace0bd15decaea7d31",
  "tree": "c56034339260eb35f5859814598fa975a0e2b540",
  "parents": [
    "f905a855b1d1e172ba1e51e03fc5ec531445575e"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Oct 30 11:38:40 2025 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 30 07:09:52 2025 -0700"
  },
  "message": "http: refactor subsystem to use `packfile_list`s\n\nThe dumb HTTP protocol directly fetches packfiles from the remote server\nand temporarily stores them in a list of packfiles. Those packfiles are\nnot yet added to the repository\u0027s packfile store until we finalize the\nwhole fetch.\n\nRefactor the code to instead use a `struct packfile_list` to store those\npacks. This prepares us for a subsequent change where the `-\u003enext`\npointer of `struct packed_git` will go away.\n\nNote that this refactoring creates some temporary duplication of code,\nas we now have both `packfile_list_find_oid()` and `find_oid_pack()`.\nThe latter function will be removed in a subsequent commit though.\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": "a1c01e3b9b93a3e2be1311521fc69c2568748cd6",
      "old_mode": 33188,
      "old_path": "http-push.c",
      "new_id": "d86ce7711982066c704662f1d55ad8b0a411cbea",
      "new_mode": 33188,
      "new_path": "http-push.c"
    },
    {
      "type": "modify",
      "old_id": "0f7ae46d7f12c0a53ea7d0ff7139c3bb56313fb6",
      "old_mode": 33188,
      "old_path": "http-walker.c",
      "new_id": "e886e6486646d17d5b74f4db89b2f27c35d938c5",
      "new_mode": 33188,
      "new_path": "http-walker.c"
    },
    {
      "type": "modify",
      "old_id": "17130823f006f2cc351a186cba0030d4c08769bc",
      "old_mode": 33188,
      "old_path": "http.c",
      "new_id": "41f850db16d19f653e0ac7af2878ed1e34fee22f",
      "new_mode": 33188,
      "new_path": "http.c"
    },
    {
      "type": "modify",
      "old_id": "553e16205ce2014a96a2e005a0036b789c2a5b03",
      "old_mode": 33188,
      "old_path": "http.h",
      "new_id": "f9d459340476e470e05adf31527ae8e01f590b7a",
      "new_mode": 33188,
      "new_path": "http.h"
    },
    {
      "type": "modify",
      "old_id": "4d2d3b674f3fb00e6d550acc24e0a48fce85d507",
      "old_mode": 33188,
      "old_path": "packfile.c",
      "new_id": "6aa2ca8ac9ee43b1e9614cc08f788afab2447620",
      "new_mode": 33188,
      "new_path": "packfile.c"
    },
    {
      "type": "modify",
      "old_id": "39ed1073e4ad79bb7cdf5426328bab53e7650c41",
      "old_mode": 33188,
      "old_path": "packfile.h",
      "new_id": "a53336d722a42b399a7379f06a93f61542dfbd4f",
      "new_mode": 33188,
      "new_path": "packfile.h"
    }
  ]
}
