On Sat, Nov 30, 2019 at 09:08:32AM -0800, Junio C Hamano wrote: > > Interestingly, upload-pack does not use OBJECT_INFO_QUICK when it's > > getting oids from the other side. But I think it could possibly benefit > > in the same way. Nobody seems to have noticed. Perhaps it simply comes > > up less, as servers would tend to have more objects than their clients? > > Makes me wonder how many times we wre bitten by the fact that > INFO_SKIP_FETCH_OBJECT does not imply INFO_QUICK. Perhaps most of > the users of INFO_SKIP_FETCH_OBJECT wants to use INFO_FOR_PREFETCH? We seem to be discussing this about once a month lately. :) There's some good digging by Jonathan in: https://public-inbox.org/git/20191011220822.154063-1-jonathantanmy@xxxxxxxxxx/ That thread is also about this exact same spot, which is why I cc'd him originally. I do tend to think that QUICK ought to imply SKIP_FETCH. I'm slightly negative on sprinkling FOR_PREFETCH everywhere, because the name implies to me that we are telling object_info() that we are pre-fetching. Which yes, has the effect we want, but I think is misleading. So we'd want to change the name of the combined flag, I think, or just let QUICK imply SKIP_FETCH and use that more thoroughly. -Peff