On Wed, Feb 16, 2022 at 02:37:20PM -0800, Junio C Hamano wrote: > The "depth" is used to negitiate what objects to include in the > packfile that is transmit from the other side. That would not > fundamentally work on bundles, because a bundle is pregenerated and > there is nobody on the other side for you to negotiate with to > affect what objects are included in the packfile which is contained > in the bundle file. Junio: Sorry for the potentially stupid follow-up question. I know that git makes a distinction when cloning locally between a direct path and a file:// URL (e.g. it's only possible to do a shallow clone from a local repository when using the file:// scheme). When that happens, doesn't that same negotiation happen locally (perhaps in a simulated way)? If that so, then theoretically the same approach could be taken with the bundle file? (I'm not actually that interested in that feature, to be honest -- I'd much rather see further work on git-native CDN offload of packfiles, so we stop using kludges like bundle files for this purpose.) -K