Junio C Hamano <gitster@xxxxxxxxx> writes: >>> #include "fetch-object.h" >>> +#include "promisor-remote.h" >> >> Thanks. > > Together with "if we are forbidding the direct access to the > repository_format_partial_clone variable and the fetch_objects() > funciton, make it clear that is what is being done in the > multi-promisor topic", I think a patch that adds this header should > also remove inclusion of "fetch-object.h". In fact, your topic itself has the same issue. I'll queue the following at the tip of the topic tentatively before merging it to 'pu' with the fix we have been discussing around this thread. Thanks. -- >8 -- In multi-promisor world, fetch_objects() should not be used directly; promisor_remote_get_direct() call replaces the helper. sha1-file.c | 1 - unpack-trees.c | 1 - 2 files changed, 2 deletions(-) diff --git a/sha1-file.c b/sha1-file.c index 715a2b882a..87ea8606f4 100644 --- a/sha1-file.c +++ b/sha1-file.c @@ -30,7 +30,6 @@ #include "mergesort.h" #include "quote.h" #include "packfile.h" -#include "fetch-object.h" #include "object-store.h" #include "promisor-remote.h" diff --git a/unpack-trees.c b/unpack-trees.c index 47353d85c3..ca0ab68c32 100644 --- a/unpack-trees.c +++ b/unpack-trees.c @@ -16,7 +16,6 @@ #include "submodule-config.h" #include "fsmonitor.h" #include "object-store.h" -#include "fetch-object.h" #include "promisor-remote.h" /* -- 2.21.0-196-g041f5ea1cf