On Wed, Mar 13, 2019 at 5:31 AM Junio C Hamano <gitster@xxxxxxxxx> wrote: > > Christian Couder <christian.couder@xxxxxxxxx> writes: > > > A remote specified using the extensions.partialClone config > > option should be considered a promisor remote too. > > > > This remote should be at the end of the promisor remote list, > > so that it is used only if objects have not been found in other > > remotes. > > That's a declaration, not a rationale, and does not answer "Why > should the origin be only used as the last resort?". I have added the following explanation: If we are using promisor remotes other than the origin, it is because these other promisor remotes are likely to be better for some reason (maybe they are closer or faster for some kind of objects) than the origin, so it's logical that we try to use them first.