[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