git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v11] setup: improve error diagnosis for invalid .git files

From
Tian Yuchen <a3205153416@gmail.com>
Date
Mar 5, 2026, 12:40 UTC
Message-ID
<a5e41bd1-af10-49cd-85dc-8e668f1d8970@gmail.com>
In-Reply-To
<xmqqbjh35hvv.fsf@gitster.g>
On 3/5/26 06:50, Junio C Hamano wrote:
Show 19 quoted lines
> Tian Yuchen <a3205153416@gmail.com> writes:
> 
>> Maybe, but my main concern was that adding 'die()' in
>> 'setup_git_directory_gently_1()' might not be the best choice.
>> Considering the implementations of the preceding functions, I though
>> locating 'die()' in 'setup_explicit_git_dir()' might be a better choice?
> 
> You may be right.  I didn't take a careful enough look to comment.
> 
>> By the way, I noticed there's a '(read_gitfile(path))' macro that
>> expands to 'read_gitfile(path, NULL)'. I was planning to pass
>> 'error_code' here, essentially moving the logic from the original
>> 'setup_git_directory_gently_1()' to this location, where the former
>> would only be responsible for returning the error status... The changes
>> would be a bit too extensive if I did it that way.
> 
> True.  It would be a lot more invasive change.  I do not know if it
> is worth our time _right_ _now_, or if it is better to be left for
> future iterations.

I will hold off on any further iterations and leave v12 as is, unless you or others spot any specific details in it that still need tweaking.

Thank you so much for the patience and guidance throughout this entire series! I really learned a lot from it.

Regards,
Yuchen
Previous: Junio C HamanoNext: Junio C Hamano
Message 43 of 45 in “setup: allow cwd/.git to be a symlink to a directory”
  1. 0/2 setup: allow cwd/.git to be a symlink to a directoryTian Yuchen, Feb 18, 2026
  2. 1/2 setup: distinguish ENOENT from other stat errorsTian Yuchen, Feb 18, 2026
  3. 2/2 setup: allow cwd/.git to be a symlink to a directoryTian Yuchen, Feb 18, 2026
  4. setup: allow cwd/.git to be a symlink to a directoryTian Yuchen, Feb 19, 2026
  5. Junio C HamanoFeb 20, 2026
  6. Tian YuchenFeb 20, 2026
  7. setup: allow cwd/.git to be a symlink to a directoryTian Yuchen, Feb 20, 2026
  8. Junio C HamanoFeb 20, 2026
  9. Tian YuchenFeb 21, 2026
  10. Junio C HamanoFeb 21, 2026
  11. Tian YuchenFeb 22, 2026
  12. setup: improve error diagnosis for invalid .git filesTian Yuchen, Feb 21, 2026
  13. Junio C HamanoFeb 22, 2026
  14. Tian YuchenFeb 22, 2026
  15. setup: improve error diagnosis for invalid .git filesTian Yuchen, Feb 22, 2026
  16. Karthik NayakFeb 22, 2026
  17. Tian YuchenFeb 23, 2026
  18. Junio C HamanoFeb 22, 2026
  19. Junio C HamanoFeb 23, 2026
  20. Tian YuchenFeb 23, 2026
  21. Junio C HamanoFeb 23, 2026
  22. Junio C HamanoFeb 23, 2026
  23. Tian YuchenFeb 23, 2026
  24. Junio C HamanoFeb 23, 2026
  25. Tian YuchenFeb 24, 2026
  26. Tian YuchenFeb 24, 2026
  27. Junio C HamanoFeb 25, 2026
  28. Tian YuchenFeb 25, 2026
  29. setup: improve error diagnosis for invalid .git filesTian Yuchen, Feb 23, 2026
  30. Junio C HamanoFeb 26, 2026
  31. Tian YuchenFeb 27, 2026
  32. Junio C HamanoFeb 27, 2026
  33. Tian YuchenFeb 28, 2026
  34. Junio C HamanoMar 2, 2026
  35. Phillip WoodMar 3, 2026
  36. Junio C HamanoMar 4, 2026
  37. Tian YuchenMar 4, 2026
  38. Junio C HamanoMar 4, 2026
  39. Tian YuchenMar 4, 2026
  40. Junio C HamanoMar 4, 2026
  41. Tian YuchenMar 4, 2026
  42. Junio C HamanoMar 4, 2026
  43. Tian YuchenMar 5, 2026
  44. Junio C HamanoMar 9, 2026
  45. setup: improve error diagnosis for invalid .git filesTian Yuchen, Mar 4, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.