[tor-commits] [tor/master] scripts/git: Avoid sleeping before the last push in git-push-all.sh

dgoulet at torproject.org dgoulet at torproject.org
Wed Oct 23 13:12:39 UTC 2019


commit f43a7a4d968c44781b5009d811aad7eb617ce876
Author: teor <teor at torproject.org>
Date:   Wed Oct 23 13:28:37 2019 +1000

    scripts/git: Avoid sleeping before the last push in git-push-all.sh
    
    Change the loop order, so that we only sleep between pushes,
    and avoid sleeping after all the pushes are done.
    
    (In rare cases, there may still be an extra sleep.)
    
    Part of 32216.
---
 scripts/git/git-push-all.sh | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/scripts/git/git-push-all.sh b/scripts/git/git-push-all.sh
index feb0c3031..ebfa57619 100755
--- a/scripts/git/git-push-all.sh
+++ b/scripts/git/git-push-all.sh
@@ -315,12 +315,15 @@ else
       printf "%s\n" "$RELEASE_BRANCHES"
     fi
   fi
-  $GIT_PUSH "$@" "$UPSTREAM_REMOTE" "$MASTER_BRANCH"
-  sleep "$PUSH_DELAY"
   # shellcheck disable=SC2086
-  for b in $MAINT_BRANCHES; do
+  for b in $MASTER_BRANCH $MAINT_BRANCHES; do
     $GIT_PUSH "$@" "$UPSTREAM_REMOTE" "$b"
-    sleep "$PUSH_DELAY"
+    # If we are pushing more than one branch, delay.
+    # In the unlikely scenario where we are pushing maint without master,
+    # or maint without release, there may be an extra delay
+    if [ "$MAINT_BRANCHES" ] || [ "$RELEASE_BRANCHES" ]; then
+      sleep "$PUSH_DELAY"
+    fi
   done
   if [ "$RELEASE_BRANCHES" ]; then
     # shellcheck disable=SC2086





More information about the tor-commits mailing list