Re: [PATCH v2 1/4] promisor-remote: read partialClone config here
flat view
From: Jonathan Tan <hidden>
Date: 2021-06-10 17:26:53
quoted
Hmm...is your concern about the case in which repository_format_partial_clone is uninitialized, or about ignoring a potential NULL value? If the former, I don't see how your suggestion fixes things, since extensions.partialclone may never have been in the config in the first place (and would thus leave repository_format_partial_clone uninitialized, if it weren't for the fact that it is in static storage and thus initialized to 0). If the latter, I guess I should be more detailed about how it's being handled in setup.c (or maybe just leave out the comment altogether - the code here can handle a NULL repository_format_partial_clone for some reason).My comment was about the latter; I was trying to understand what the comment meant relative to that case, and how and where that case would be handled in the code. With that frame of reference, the comment seemed misleading to me...though perhaps the comment was intended to answer some other question entirely.
Junio suggested [1] that repository_format_partial_clone be handled when the repo format is validated, so this part of the code can just make use of the repository_format_partial_clone value in struct repository and not read the config itself. So I believe that this part is now obsolete (but you can take a look at patches 1 and 2 to verify, if you want). [1] https://lore.kernel.org/git/xmqqeedbidvy.fsf@gitster.g/ (local)