Tao Klerks [off-list ref] writes:
This was a sucky process though - and I was very surprised that I
couldn't see what was being fetched (what the stdin content to the
just-in-time fetch calls were) with any of the trace env vars that I
was able to find documented: GIT_TRACE, GIT_CURL_VERBOSE,
GIT_TRACE_PERFORMANCE, GIT_TRACE_PACK_ACCESS, GIT_TRACE_PACKET,
GIT_TRACE_PACKFILE, GIT_TRACE_SETUP, GIT_TRACE_SHALLOW
Yeah, lazy fetch codepath seems to be, eh, not quite well polished
yet.
I am kind of surprised that there is no trace2() events around
promisor_remote_get_direct() or its callers. Perhaps it is a good
idea to add one to log how often it is triggered, and how large a
batch the callers of the function is making?
Unlike the diff machinery, blame does not have a prefetch machinery.
I am glad that somebody is looking at it.