Thread (37 messages) flat view 37 messages, 3 authors, 2025-07-15

Re: [PATCH 4/8] midx: track whether we have loaded the MIDX

From: Taylor Blau <hidden>
Date: 2025-07-10 23:26:18

On Thu, Jul 10, 2025 at 05:16:12PM -0500, Justin Tobler wrote:
Looking at `prepare_packed_git()`, it checks
`r->objects->packed_git_initialized` to see if it has already been
initialized. If the intent is to start calling `get_multi_pack_index()`
for each source individually, doesn't `prepare_packed_git()` still only
execute once regardless already?
I was wondering the same thing. Perhaps that packed_git_initialized
field is going away sometime in the future and this is its logical
replacement (at least for MIDXs)?

In either case, that would be worth clarifying. If it's not doing
anything (i.e., because we have no plans to get rid of
packed_git_initialized), then I agree that this patch could probably be
dropped, but I suspect that I don't have the full picture in my head yet.
quoted
Address this issue by introducing a new variable that tracks whether we
have tried to load multi-pack index of a given source.
The contents of the patch look good, but I'm not entirely sure
introducing a separate variable to track if the source has attempted to
load a MIDX is useful.
Yup.
-Justin
Thanks,
Taylor
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help