)]}'
{
  "commit": "5c5dfbeef6ab58debad8daaa43dfdd0370c48301",
  "tree": "47b57aea11dbb0e9d2f416fe9690e0737bbdee27",
  "parents": [
    "93cd344e34f6f0baab4525fbd5074d53fee4d3b9"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Fri Sep 11 07:51:50 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Sep 11 08:46:10 2026 -0700"
  },
  "message": "odb: remove infrastructure to register submodule sources\n\nThe preceding commits have removed the last two users of\n`odb_add_submodule_source_by_path()`. The mechanism was only ever\nmeant as a transitional crutch while migrating submodule object\naccess away from \"add the submodule ODB as an alternate of\nthe_repository\" towards explicitly passing the submodule repository,\nsee a35e03dee0 (submodule: lazily add submodule ODBs as alternates,\n2021-08-16). Remove it.\n\nAs GIT_TEST_FATAL_REGISTER_SUBMODULE_ODB is now a no-op, remove its\ndocumentation and the exports from the test suite, as well.\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": "6d5943e5ea4f1af2e4a96ce9d3f50f397a268078",
      "old_mode": 33188,
      "old_path": "odb.c",
      "new_id": "2f8a70a90cf6df6d321eaecad3b0cc7244be34b8",
      "new_mode": 33188,
      "new_path": "odb.c"
    },
    {
      "type": "modify",
      "old_id": "248ee9cdfaa99ccc5054a9cbe019c1f13aa493a4",
      "old_mode": 33188,
      "old_path": "odb.h",
      "new_id": "54548efc551ac13797198cd07481403f68e84de3",
      "new_mode": 33188,
      "new_path": "odb.h"
    },
    {
      "type": "modify",
      "old_id": "9a9daaf2afe5e24ddc9d95ce691ce37bbf3ac4f0",
      "old_mode": 33188,
      "old_path": "t/README",
      "new_id": "f831c5355b45304cf6159fde1da782af2369d113",
      "new_mode": 33188,
      "new_path": "t/README"
    },
    {
      "type": "modify",
      "old_id": "7b3b7359da0108dc921b96000b11b95ebe9cc08b",
      "old_mode": 33261,
      "old_path": "t/t5526-fetch-submodules.sh",
      "new_id": "37d7373b3619d27d9365859b6e075ad3d2f048f8",
      "new_mode": 33261,
      "new_path": "t/t5526-fetch-submodules.sh"
    },
    {
      "type": "modify",
      "old_id": "7d239dd31f5ef6846405d7b8ced3389c225e565a",
      "old_mode": 33261,
      "old_path": "t/t5531-deep-submodule-push.sh",
      "new_id": "73429ec6e3ba2ec2a769647fafbdbc5716f5800d",
      "new_mode": 33261,
      "new_path": "t/t5531-deep-submodule-push.sh"
    },
    {
      "type": "modify",
      "old_id": "fb13549da7f305b88da0f0bdcf3d791907e96a08",
      "old_mode": 33261,
      "old_path": "t/t5545-push-options.sh",
      "new_id": "239edd7d62f3039d293af83b9c89f15d8752068a",
      "new_mode": 33261,
      "new_path": "t/t5545-push-options.sh"
    },
    {
      "type": "modify",
      "old_id": "42d14328b6b42a5283bf03b566c80ddb201da0f1",
      "old_mode": 33261,
      "old_path": "t/t5572-pull-submodule.sh",
      "new_id": "9969a3294ee3bfde9e72f2839ddf034a88557ffd",
      "new_mode": 33261,
      "new_path": "t/t5572-pull-submodule.sh"
    },
    {
      "type": "modify",
      "old_id": "107e13afbcd6c963bf1c0e8d1218a062f057d74b",
      "old_mode": 33261,
      "old_path": "t/t6437-submodule-merge.sh",
      "new_id": "1546d5f773396af9274eb658c0c7c32856ec8285",
      "new_mode": 33261,
      "new_path": "t/t6437-submodule-merge.sh"
    },
    {
      "type": "modify",
      "old_id": "dde11ecce806c43272bdc59c6eb73a7c6ce241ad",
      "old_mode": 33261,
      "old_path": "t/t7418-submodule-sparse-gitmodules.sh",
      "new_id": "cf94e30e780b47d2f5ea200815cdd22cbb3635d6",
      "new_mode": 33261,
      "new_path": "t/t7418-submodule-sparse-gitmodules.sh"
    },
    {
      "type": "modify",
      "old_id": "e1cf53dc9eb1a5ca2abe2bcf2898ce968351ba95",
      "old_mode": 33261,
      "old_path": "t/t7814-grep-recurse-submodules.sh",
      "new_id": "3d149d34c15dd99de77ae699109fb494d9fc2bae",
      "new_mode": 33261,
      "new_path": "t/t7814-grep-recurse-submodules.sh"
    }
  ]
}
