summaryrefslogtreecommitdiff
path: root/cache-tree.c
diff options
context:
space:
mode:
authorLibravatar Christian Couder <christian.couder@gmail.com>2019-06-25 15:40:30 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2019-06-25 14:05:37 -0700
commitfaf2abf496bb8e5a5fbf3818f3e78077b2f3e143 (patch)
tree17f7980c9dc02ffaa361e39fb586c65d96bb2a9f /cache-tree.c
parentpromisor-remote: add promisor_remote_reinit() (diff)
downloadtgif-faf2abf496bb8e5a5fbf3818f3e78077b2f3e143.tar.xz
promisor-remote: use repository_format_partial_clone
A remote specified using the extensions.partialClone config option should be considered a promisor remote too. For simplicity and to make things predictable, this promisor remote should be either always the last one we try to get objects from, or the first one. So it should always be either at the end of the promisor remote list, or at its start. We decided to make it the last one we try, because it is likely that someone using many promisor remotes is doing so because the other promisor remotes are better for some reason (maybe they are closer or faster for some kind of objects) than the origin, and the origin is likely to be the remote specified by extensions.partialClone. This justification is not very strong, but one choice had to be made, and anyway the long term plan should be to make the order somehow fully configurable. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'cache-tree.c')
0 files changed, 0 insertions, 0 deletions