)]}'
{
  "commit": "8db128e611a7a9fa8e47f383e31128cc4a47ceb7",
  "tree": "10648f02363793de867384c3926006f0a3ae6a62",
  "parents": [
    "45b1324139d0428348a15ac09fd58f47f9435476"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Oct 08 10:35:54 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 08 07:31:19 2026 -0700"
  },
  "message": "odb: refactor `odb_for_each_alternate()` to yield dirs\n\nThe function `odb_for_each_alternate()` iterates through all alternates\nof an object database. This is becoming an implementation detail of the\n\"files\" backend though, where each alternate will be represented by one\n`struct odb_files_dir`.\n\nAdapt `odb_for_each_alternate()` to already iterate through these\nstructs instead of iterating through sources.\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": "18f6e33b6f913f9a5a4e4656bd9bdbf2c040a42a",
      "old_mode": 33188,
      "old_path": "builtin/count-objects.c",
      "new_id": "f2abfaccec1c6f7b64e555ee0ec1368e8b39b2bb",
      "new_mode": 33188,
      "new_path": "builtin/count-objects.c"
    },
    {
      "type": "modify",
      "old_id": "40a052d674ff9422c84d16c1c83dbc2e32d972f5",
      "old_mode": 33188,
      "old_path": "builtin/submodule--helper.c",
      "new_id": "64412adf9f6f0d901f8d46223d4ab86cf8a41a7d",
      "new_mode": 33188,
      "new_path": "builtin/submodule--helper.c"
    },
    {
      "type": "modify",
      "old_id": "5092bf80d35fddffcce575530c4cc506bb00213a",
      "old_mode": 33188,
      "old_path": "diagnose.c",
      "new_id": "89240e47d61f3bb39570876635f065eefbad256a",
      "new_mode": 33188,
      "new_path": "diagnose.c"
    },
    {
      "type": "modify",
      "old_id": "0200e26f21ba72af230552216ea03624dbc698da",
      "old_mode": 33188,
      "old_path": "odb.c",
      "new_id": "9b70859c2358579222facfcfc0a54c5d259bf48e",
      "new_mode": 33188,
      "new_path": "odb.c"
    },
    {
      "type": "modify",
      "old_id": "797eecbb9469957c2683a7c318b64e52f6f3a4c6",
      "old_mode": 33188,
      "old_path": "odb.h",
      "new_id": "3715351bb3b704ec00dcc8ec69a5b6f7b4fffb89",
      "new_mode": 33188,
      "new_path": "odb.h"
    }
  ]
}
