project: Include tags option during fetch retry
If the original fetch attempt did not want tags, we should continue to
honor that when doing a retry fetch with depth set to None. This seems
to match the intent of the retry based on the inline comment and results
in a significant performance improvement when the original fetch-by-sha1
fails due to the server not allowing requests for unadvertised objects.
Change-Id: Ia26bb31ea9aecc4ba2d3e87fc0c5412472cd98c4
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/374918
Reviewed-by: Mike Frysinger <vapier@google.com>
Reviewed-by: Kaushik Lingarkar <kaushik.lingarkar@linaro.org>
Tested-by: Kaushik Lingarkar <kaushik.lingarkar@linaro.org>
diff --git a/project.py b/project.py
index 07ac092..ff01839 100644
--- a/project.py
+++ b/project.py
@@ -2573,6 +2573,7 @@
current_branch_only=current_branch_only and depth,
initial=False,
alt_dir=alt_dir,
+ tags=tags,
depth=None,
ssh_proxy=ssh_proxy,
clone_filter=clone_filter,