)]}'
{
  "commit": "93cd344e34f6f0baab4525fbd5074d53fee4d3b9",
  "tree": "ffe38772859d0314c8902df4c3273d07395d9f2a",
  "parents": [
    "a532feba892a3034d04b379e61c3cb18756007d1"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Fri Sep 11 07:51:49 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Sep 11 08:46:10 2026 -0700"
  },
  "message": "builtin/grep: stop registering submodule ODB as source\n\nSame as with the preceding commit, git-grep(1) registers each\nsubmodule\u0027s object database as an in-memory source of the main object\ndatabase before grepping it. This was introduced as an eager alternate\nregistration and converted into the lazy mechanism via 8d33c3af0b (grep:\nuse submodule-ODB-as-alternate lazy-addition, 2021-08-16).\n\nStarting with 0693806bf8 (grep: add repository to OID grep sources,\n2021-08-16), the command instead knows to pass submodule repositories to\nour workers, which means that those now use that repository to look up\nobjects, too. As a consequence, registering submodule sources as\nalternates is not required anymore.\n\nRemove the logic to register submodule sources. Unfortunately, this does\nnot allow us to get rid of the object read lock as initializing the\nsubrepository is still racy.\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": "073dfaaf451c7b22902b0a25ec19cfc2788b16d8",
      "old_mode": 33188,
      "old_path": "builtin/grep.c",
      "new_id": "b045f8a488da0441380bbc95e18a285d3c3b833d",
      "new_mode": 33188,
      "new_path": "builtin/grep.c"
    }
  ]
}
