git-update: Force fetching tags
authorThibault Saunier <tsaunier@igalia.com>
Thu, 5 Aug 2021 02:02:15 +0000 (22:02 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 12 Aug 2021 13:20:15 +0000 (13:20 +0000)
Making it simpler for user to specify tags in manifests

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/255>

git-update

index 487047d..f03ffb8 100755 (executable)
@@ -97,11 +97,14 @@ def fatal_git_fetches(repo_dir):
         return True
     return False
 
-def update_repo(repo_name, repo_dir, revision, no_interaction, fetch_args=[], recurse_i=0, status=False):
+def update_repo(repo_name, repo_dir, revision, no_interaction, fetch_args=None, recurse_i=0, status=False):
     if status:
       return check_repo_status(repo_name, repo_dir)
     revision = ensure_revision_if_necessary(repo_dir, revision)
     git("config", "rebase.autoStash", "true", repository_path=repo_dir)
+
+    fetch_args = fetch_args if fetch_args is None else []
+    fetch_args.append('--tags')
     fatal = fatal_git_fetches(repo_dir)
     try:
         if revision: