[tbb-commits] [tor-browser-build/master] Bug 28784: Pass --force --delete_unversioned_trees --reset to "gclient sync".

gk at torproject.org gk at torproject.org
Thu Dec 20 09:27:49 UTC 2018


commit 1b7e0de3690364bfdd29889676f5ff8ec6b1cd3b
Author: David Fifield <david at bamsoftware.com>
Date:   Thu Dec 20 03:17:25 2018 +0000

    Bug 28784: Pass --force --delete_unversioned_trees --reset to "gclient sync".
    
    This is supposed to remove and reset modified or unversioned files. This
    ought to work around the problem with versioning of src/testing/gmock
    and src/testing/gtest across upgrades.
    
    $ gclient help sync
      -f, --force      force update even for unchanged modules
      -D, --delete_unversioned_trees
                       Deletes from the working copy any dependencies that
                       have been removed since the last sync, as long as
                       there are no local modifications. When used with
                       --force, such dependencies are removed even if they
                       have local modifications. When used with --reset, all
                       untracked directories are removed from the working
                       copy, excluding those which are explicitly ignored in
                       the repository.
      -R, --reset      resets any local changes before updating (git only)
---
 projects/webrtc/config | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/projects/webrtc/config b/projects/webrtc/config
index 2955095..37b4615 100644
--- a/projects/webrtc/config
+++ b/projects/webrtc/config
@@ -102,11 +102,8 @@ steps:
         git config diff.ignoreSubmodules all
         cd ..
       fi
-      # Delete the unversioned gmock and gtest directories, which cause "gclient sync"
-      # to fail when upgrading between webrtc branch-heads/58 and branch-heads/64.
-      rm -rf src/testing/gmock src/testing/gtest
       # "gclient" is part of depot_tools. This download takes a long time the first time.
-      gclient sync --no-history --with_branch_heads -r [% c("var/webrtc_tag") %]
+      gclient sync --force --delete_unversioned_trees --reset --no-history --with_branch_heads -r [% c("var/webrtc_tag") %]
       cd ..
       tar --exclude .git -czf [% dest_dir _ '/' _ c('filename') %] webrtc
     input_files:



More information about the tbb-commits mailing list