Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

501 lines
19 KiB
Plaintext
Raw Normal View History

DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# This file contains dependencies for WebRTC.
vars = {
'chromium_git': 'https://chromium.googlesource.com',
# By default, we should check out everything needed to run on the main
# chromium waterfalls. More info at: crbug.com/570091.
'checkout_configuration': 'default',
'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
'webrtc_git': 'https://webrtc.googlesource.com',
'chromium_revision': '5df4e1bfe7da9aa1d11b906df81c277a6f4cb79a',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'boringssl_git': 'https://boringssl.googlesource.com',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling swarming_client
# and whatever else without interference from each other.
Roll chromium_revision f93b8b19f2..adf969a7cb (513366:514871) and more. MORE: ----- * Get rid of canary in gradle_project_test. This follows http://crrev.com/a959a6cf * Switch Android binary deps to be managed by CIPD. This mirrors http://crrev.com/b80cf484 CHROMIUM ROLL: -------------- Change log: https://chromium.googlesource.com/chromium/src/+log/f93b8b19f2..adf969a7cb Full diff: https://chromium.googlesource.com/chromium/src/+/f93b8b19f2..adf969a7cb Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/eec763edae..a7b41d733d * src/build: https://chromium.googlesource.com/chromium/src/build/+log/4ef2624fab..f157e447ed * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/3275a099f3..73ddd64be6 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/9e4709d134..4aa21e3299 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/a8c077a658..fc66e396f9 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/3bd34f929d..7b30c21c2c * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/ca0bd08387..4a9623af57 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/664e99a648..6cc352e216 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/14715602e0..af046c52f1 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/70dea4270e..c4ccb4b623 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/f9e8b42758..c33a5ee8e7 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/21d33b1a09..b31896655a * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/b512b7250b..29a3411140 * src/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py.git/+log/5da404cf35..6fd3c7b6eb DEPS diff: https://chromium.googlesource.com/chromium/src/+/f93b8b19f2..adf969a7cb/DEPS Clang version changed 315613:317263 Details: https://chromium.googlesource.com/chromium/src/+/f93b8b19f2..adf969a7cb/tools/clang/scripts/update.py TBR=phoglund@webrtc.org, sakal@webrtc.org CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Bug: webrtc:8501 Change-Id: I28b0e78748e2441247d7d3b7976eec957ac47726 Reviewed-on: https://webrtc-review.googlesource.com/21400 Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org> Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20603}
2017-11-08 19:08:54 +01:00
'swarming_revision': '6fd3c7b6eb7c60f89e83f8ab1f93c133488f984e',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling openmax_dl
# and whatever else without interference from each other.
'openmax_dl_revision': '7acede9c039ea5d14cf326f44aad1245b9e674a7',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling BoringSSL
# and whatever else without interference from each other.
Roll chromium_revision 3d1e7a12b7..1b4899457a (517813:518587) Change log: https://chromium.googlesource.com/chromium/src/+log/3d1e7a12b7..1b4899457a Full diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/4c3d6272f8..ce43a92e79 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/571871636f..9c1e28b9fd * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/461b345a81..505de88083 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/865de15eaf..9752a6f0ae * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/14acaa118c..b4ccc7337b * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d43ee09615..32aced3ac0 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6cc352e216..8793942c5c * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/ddfead3483..7d9d9233cb * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/252244150a..abead8cbcf * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/bce4039f1c..1508c9c638 DEPS diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/DEPS Clang version changed 317263:318667 Details: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I5a359127771427343dd8010d60f78d8e09ae3485 Reviewed-on: https://webrtc-review.googlesource.com/25100 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20831}
2017-11-22 01:45:14 -08:00
'boringssl_revision': '8793942c5c7f4a46dcadea3a686c50f2b1c312ed',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling lss
# and whatever else without interference from each other.
Roll chromium_revision f4ecd4bed3..f1b66c7b37 (508787:512062) + Windows fix Includes a fix for Windows build by mbonadei@: Adding rc to DEPS using checked-in hashes. https://webrtc-review.googlesource.com/14780 Change log: https://chromium.googlesource.com/chromium/src/+log/f4ecd4bed3..f1b66c7b37 Full diff: https://chromium.googlesource.com/chromium/src/+/f4ecd4bed3..f1b66c7b37 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/041cecf43e..987a84e03a * src/build: https://chromium.googlesource.com/chromium/src/build/+log/8afa1551c5..e1ba03bda3 * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/f6d165d9d8..e043d81e91 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/f556c12cad..ef56503ef5 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/744b907c60..94d5c035a5 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/96b848f800..bd60ce1398 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/ca9dc7245b..110e5f6c0d * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6f19655f67..52d748d48b * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7de54ef0a2..781e71e49f * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/6a55852cd7..16b8b7298b * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/3098b6a245..f9e8b42758 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/ee20273811..3fee5ae8cb * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/caa116c9be..401e6d48bf * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/5b1af9a335..8fa02df3c0 * src/third_party/lss: https://chromium.googlesource.com/linux-syscall-support.git/+log/63f24c8221..e6527b0cd4 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/b6a9a695f5..8bff363f00 * src/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py.git/+log/5e8001d9a7..fe94e7274e DEPS diff: https://chromium.googlesource.com/chromium/src/+/f4ecd4bed3..f1b66c7b37/DEPS Clang version changed 313786:315613 Details: https://chromium.googlesource.com/chromium/src/+/f4ecd4bed3..f1b66c7b37/tools/clang/scripts/update.py CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Bug: chromium:777448 Change-Id: I362bec887805f8d4a6649d57d752dcd34f0ea9c0 Reviewed-on: https://webrtc-review.googlesource.com/16422 Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20465}
2017-10-27 10:14:45 +02:00
'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling catapult
# and whatever else without interference from each other.
'catapult_revision': '2ffb57b10257d6577907105f83cbb4ae4063397c',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling libFuzzer
# and whatever else without interference from each other.
Roll chromium_revision 8bd9576f44..4876a33127 (515090:517593) Change log: https://chromium.googlesource.com/chromium/src/+log/8bd9576f44..4876a33127 Full diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/6620ee8cc4..12bdcac068 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfed27564c..571871636f * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/73ddd64be6..461b345a81 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6860cd88eb..fef4c397a4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2be6faa059..ccb28ffec6 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/686beae3f2..314886e669 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/4a9623af57..9914c57047 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af046c52f1..37921f135d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2a1ca3f68b..23b8214cec * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/16b8b7298b..635c410fc4 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c33a5ee8e7..1e816bccb5 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/89ab65d56d..1f8438da0b * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/b31896655a..5ed26985c0 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/06fb50cc1f..a00e8070be * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3ba9a2c8b2..8c7213bc00 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/b02c65cc6d..4a3f2156ab * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1603adb1b3..173ebd061e DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/DEPS Clang version changed 317263:318369 Details: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ifd331adaf939a2b98f815a774d55df94c130e23c Reviewed-on: https://webrtc-review.googlesource.com/24128 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20739}
2017-11-17 14:41:18 -08:00
'libfuzzer_revision': 'a00e8070bea627f21df4a7eb1d58083f1bcfbba1',
}
deps = {
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# TODO(kjellander): Move this to be Android-only once the libevent dependency
# in base/third_party/libevent is solved.
'src/base':
Var('chromium_git') + '/chromium/src/base' + '@' + '4843599735e9b3c38add9632a0dc9fc63268fb15',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/build':
Var('chromium_git') + '/chromium/src/build' + '@' + '99653454ee423cc5528426f9827dc24627f95c6a',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/buildtools':
Roll chromium_revision 3d1e7a12b7..1b4899457a (517813:518587) Change log: https://chromium.googlesource.com/chromium/src/+log/3d1e7a12b7..1b4899457a Full diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/4c3d6272f8..ce43a92e79 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/571871636f..9c1e28b9fd * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/461b345a81..505de88083 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/865de15eaf..9752a6f0ae * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/14acaa118c..b4ccc7337b * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d43ee09615..32aced3ac0 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6cc352e216..8793942c5c * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/ddfead3483..7d9d9233cb * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/252244150a..abead8cbcf * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/bce4039f1c..1508c9c638 DEPS diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/DEPS Clang version changed 317263:318667 Details: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I5a359127771427343dd8010d60f78d8e09ae3485 Reviewed-on: https://webrtc-review.googlesource.com/25100 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20831}
2017-11-22 01:45:14 -08:00
Var('chromium_git') + '/chromium/buildtools.git' + '@' + '505de88083136eefd056e5ee4ca0f01fe9b33de8',
# Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
'src/examples/androidtests/third_party/gradle': {
'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
'89af43c4d0506f69980f00dde78c97b2f81437f8',
'condition': 'checkout_android',
},
'src/ios': {
'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '7287c9baeba3bf385dd81858a851ea2b86483b40',
'condition': 'checkout_ios',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/testing':
Var('chromium_git') + '/chromium/src/testing' + '@' + '60c665fffe7dc505fdd5d30f9dbcbc50dde1e017',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party':
Var('chromium_git') + '/chromium/src/third_party' + '@' + '6a94dad69990963f7f6c59e5896c97288a686b19',
'src/third_party/android_tools': {
Roll chromium_revision 8bd9576f44..4876a33127 (515090:517593) Change log: https://chromium.googlesource.com/chromium/src/+log/8bd9576f44..4876a33127 Full diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/6620ee8cc4..12bdcac068 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfed27564c..571871636f * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/73ddd64be6..461b345a81 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6860cd88eb..fef4c397a4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2be6faa059..ccb28ffec6 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/686beae3f2..314886e669 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/4a9623af57..9914c57047 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af046c52f1..37921f135d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2a1ca3f68b..23b8214cec * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/16b8b7298b..635c410fc4 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c33a5ee8e7..1e816bccb5 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/89ab65d56d..1f8438da0b * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/b31896655a..5ed26985c0 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/06fb50cc1f..a00e8070be * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3ba9a2c8b2..8c7213bc00 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/b02c65cc6d..4a3f2156ab * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1603adb1b3..173ebd061e DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/DEPS Clang version changed 317263:318369 Details: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ifd331adaf939a2b98f815a774d55df94c130e23c Reviewed-on: https://webrtc-review.googlesource.com/24128 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20739}
2017-11-17 14:41:18 -08:00
'url': Var('chromium_git') + '/android_tools.git' + '@' + '9914c5704717424998c69e837be3631914d787cc',
'condition': 'checkout_android',
},
'src/third_party/auto/src': {
'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '71802f2ae74dae2744abd999f8434e13055c4ee3',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/boringssl/src':
Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/catapult':
Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
'src/third_party/ced/src': {
'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/colorama/src':
Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
'src/third_party/depot_tools':
Roll chromium_revision 3d1e7a12b7..1b4899457a (517813:518587) Change log: https://chromium.googlesource.com/chromium/src/+log/3d1e7a12b7..1b4899457a Full diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/4c3d6272f8..ce43a92e79 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/571871636f..9c1e28b9fd * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/461b345a81..505de88083 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/865de15eaf..9752a6f0ae * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/14acaa118c..b4ccc7337b * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d43ee09615..32aced3ac0 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6cc352e216..8793942c5c * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/ddfead3483..7d9d9233cb * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/252244150a..abead8cbcf * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/bce4039f1c..1508c9c638 DEPS diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/DEPS Clang version changed 317263:318667 Details: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I5a359127771427343dd8010d60f78d8e09ae3485 Reviewed-on: https://webrtc-review.googlesource.com/25100 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20831}
2017-11-22 01:45:14 -08:00
Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '7d9d9233cb657e968831238346917b0b64abb4c1',
'src/third_party/errorprone/lib': {
Roll chromium_revision 8bd9576f44..4876a33127 (515090:517593) Change log: https://chromium.googlesource.com/chromium/src/+log/8bd9576f44..4876a33127 Full diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/6620ee8cc4..12bdcac068 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfed27564c..571871636f * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/73ddd64be6..461b345a81 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6860cd88eb..fef4c397a4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2be6faa059..ccb28ffec6 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/686beae3f2..314886e669 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/4a9623af57..9914c57047 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af046c52f1..37921f135d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2a1ca3f68b..23b8214cec * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/16b8b7298b..635c410fc4 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c33a5ee8e7..1e816bccb5 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/89ab65d56d..1f8438da0b * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/b31896655a..5ed26985c0 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/06fb50cc1f..a00e8070be * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3ba9a2c8b2..8c7213bc00 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/b02c65cc6d..4a3f2156ab * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1603adb1b3..173ebd061e DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/DEPS Clang version changed 317263:318369 Details: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ifd331adaf939a2b98f815a774d55df94c130e23c Reviewed-on: https://webrtc-review.googlesource.com/24128 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20739}
2017-11-17 14:41:18 -08:00
'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '635c410fc42614b48518ae6818105bc83af88497',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/ffmpeg':
Roll chromium_revision 3d1e7a12b7..1b4899457a (517813:518587) Change log: https://chromium.googlesource.com/chromium/src/+log/3d1e7a12b7..1b4899457a Full diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/4c3d6272f8..ce43a92e79 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/571871636f..9c1e28b9fd * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/461b345a81..505de88083 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/865de15eaf..9752a6f0ae * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/14acaa118c..b4ccc7337b * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d43ee09615..32aced3ac0 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6cc352e216..8793942c5c * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/ddfead3483..7d9d9233cb * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/252244150a..abead8cbcf * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/bce4039f1c..1508c9c638 DEPS diff: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/DEPS Clang version changed 317263:318667 Details: https://chromium.googlesource.com/chromium/src/+/3d1e7a12b7..1b4899457a/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I5a359127771427343dd8010d60f78d8e09ae3485 Reviewed-on: https://webrtc-review.googlesource.com/25100 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20831}
2017-11-22 01:45:14 -08:00
Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + 'abead8cbcf890301cff0bd54b0cabb4ead67fcec',
'src/third_party/findbugs': {
'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
'condition': 'checkout_android',
},
# WebRTC-only dependency (not present in Chromium).
'src/third_party/gtest-parallel':
Roll chromium_revision 8bd9576f44..4876a33127 (515090:517593) Change log: https://chromium.googlesource.com/chromium/src/+log/8bd9576f44..4876a33127 Full diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/6620ee8cc4..12bdcac068 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfed27564c..571871636f * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/73ddd64be6..461b345a81 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6860cd88eb..fef4c397a4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2be6faa059..ccb28ffec6 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/686beae3f2..314886e669 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/4a9623af57..9914c57047 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af046c52f1..37921f135d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2a1ca3f68b..23b8214cec * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/16b8b7298b..635c410fc4 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c33a5ee8e7..1e816bccb5 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/89ab65d56d..1f8438da0b * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/b31896655a..5ed26985c0 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/06fb50cc1f..a00e8070be * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3ba9a2c8b2..8c7213bc00 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/b02c65cc6d..4a3f2156ab * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1603adb1b3..173ebd061e DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/DEPS Clang version changed 317263:318369 Details: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ifd331adaf939a2b98f815a774d55df94c130e23c Reviewed-on: https://webrtc-review.googlesource.com/24128 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20739}
2017-11-17 14:41:18 -08:00
Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '1f8438da0b6511aef494d8057d6653d2091aae34',
'src/third_party/googletest/src':
Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '7f8fefabedf2965980585be8c2bff97458f28e0b',
'src/third_party/icu': {
Roll chromium_revision 8bd9576f44..4876a33127 (515090:517593) Change log: https://chromium.googlesource.com/chromium/src/+log/8bd9576f44..4876a33127 Full diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/6620ee8cc4..12bdcac068 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfed27564c..571871636f * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/73ddd64be6..461b345a81 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6860cd88eb..fef4c397a4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2be6faa059..ccb28ffec6 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/686beae3f2..314886e669 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/4a9623af57..9914c57047 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af046c52f1..37921f135d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2a1ca3f68b..23b8214cec * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/16b8b7298b..635c410fc4 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c33a5ee8e7..1e816bccb5 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/89ab65d56d..1f8438da0b * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/b31896655a..5ed26985c0 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/06fb50cc1f..a00e8070be * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3ba9a2c8b2..8c7213bc00 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/b02c65cc6d..4a3f2156ab * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1603adb1b3..173ebd061e DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/DEPS Clang version changed 317263:318369 Details: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ifd331adaf939a2b98f815a774d55df94c130e23c Reviewed-on: https://webrtc-review.googlesource.com/24128 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20739}
2017-11-17 14:41:18 -08:00
'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '5ed26985c0171755d7542e7ad6bce12cde4dccfb',
},
'src/third_party/jsr-305/src': {
'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/jsoncpp/source':
Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
'src/third_party/junit/src': {
'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
# Used for building libFuzzers (only supports Linux).
'src/third_party/libFuzzer/src':
Roll chromium_revision aec6acbb0b..e4af4cd23d (498770:499163) + URL fix Change DEPS URL for src/third_party/libFuzzer to match Chromium see https://chromium-review.googlesource.com/c/chromium/src/+/646367 Change log: https://chromium.googlesource.com/chromium/src/+log/aec6acbb0b..e4af4cd23d Full diff: https://chromium.googlesource.com/chromium/src/+/aec6acbb0b..e4af4cd23d Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/ff5f95aa5a..05371e0074 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/32a4a504b8..aada8ecbbe * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/5af0a3a8b8..84fdc99243 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/306120e94a..69e06068e0 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/8680a9cd0e..711e0a30d1 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/7c7f5b698c..06913e14f0 * src/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/b18300c0d1..017fd5cf4c * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e081cbe5aa..b2e961b117 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/0ccaf33cf6..b02c65cc6d * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5c3f3eaccf..380d9ad7cf DEPS diff: https://chromium.googlesource.com/chromium/src/+/aec6acbb0b..e4af4cd23d/DEPS No update to Clang. TBR=kjellander@webrtc.org BUG=chromium:720129 CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Review-Url: https://codereview.webrtc.org/3011833002 Cr-Commit-Position: refs/heads/master@{#19638}
2017-09-01 05:43:07 -07:00
Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/libjpeg_turbo':
Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/libsrtp':
Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '1d45b8e599dc2db6ea3ae22dbc94a8c504652423',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/libvpx/source/libvpx':
Var('chromium_git') + '/webm/libvpx.git' + '@' + 'ea14a1a965c51a4220427d9e8b34eec92d58a997',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/libyuv':
2017-11-17 18:48:12 -08:00
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '12c904a97c81c3ef4cab0fc8fb1f0485b4ec4e8c',
'src/third_party/lss': {
'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
'condition': 'checkout_android or checkout_linux',
},
'src/third_party/mockito/src': {
'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/openh264/src':
Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + 'a180c9d4d6f1a4830ca9eed9d159d54996bd63cb',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/openmax_dl':
Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
'src/third_party/requests/src': {
'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
'condition': 'checkout_android',
},
'src/third_party/robolectric/robolectric': {
Roll chromium_revision 8bd9576f44..4876a33127 (515090:517593) Change log: https://chromium.googlesource.com/chromium/src/+log/8bd9576f44..4876a33127 Full diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/6620ee8cc4..12bdcac068 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/cfed27564c..571871636f * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/73ddd64be6..461b345a81 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6860cd88eb..fef4c397a4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2be6faa059..ccb28ffec6 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/686beae3f2..314886e669 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/4a9623af57..9914c57047 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af046c52f1..37921f135d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2a1ca3f68b..23b8214cec * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/16b8b7298b..635c410fc4 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c33a5ee8e7..1e816bccb5 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/89ab65d56d..1f8438da0b * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/b31896655a..5ed26985c0 * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/06fb50cc1f..a00e8070be * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3ba9a2c8b2..8c7213bc00 * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/b02c65cc6d..4a3f2156ab * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1603adb1b3..173ebd061e DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/DEPS Clang version changed 317263:318369 Details: https://chromium.googlesource.com/chromium/src/+/8bd9576f44..4876a33127/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ifd331adaf939a2b98f815a774d55df94c130e23c Reviewed-on: https://webrtc-review.googlesource.com/24128 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20739}
2017-11-17 14:41:18 -08:00
'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '4a3f2156ab7eb5213dffc3afe2d08b78dedb1478',
'condition': 'checkout_android',
},
'src/third_party/ub-uiautomator/lib': {
'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
'condition': 'checkout_android',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/usrsctp/usrsctplib':
Roll chromium_revision 90a73c37c4..761258229d (491751:492371) Change log: https://chromium.googlesource.com/chromium/src/+log/90a73c37c4..761258229d Full diff: https://chromium.googlesource.com/chromium/src/+/90a73c37c4..761258229d Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/2d35e4db33..d36d8a1d92 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/6a89d4e8a6..a24caab3bb * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/275b8c4816..f4bcb07d88 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0b47b862b0..ada794af54 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/d53e1530b7..50c58e8d4c * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/080716c2d3..a44e03102e * src/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/2857b6b6c8..33a9271eb3 * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/56022ef77f..27036e33e8 * src/third_party/usrsctp/usrsctplib: https://chromium.googlesource.com/external/github.com/sctplab/usrsctp/+log/2f6478eb8d..f4819e1b17 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/e511107f86..9a005ffc36 DEPS diff: https://chromium.googlesource.com/chromium/src/+/90a73c37c4..761258229d/DEPS Clang version changed 308728:309984 Details: https://chromium.googlesource.com/chromium/src/+/90a73c37c4..761258229d/tools/clang/scripts/update.py TBR= BUG=None Review-Url: https://codereview.webrtc.org/2993183002 Cr-Commit-Position: refs/heads/master@{#19261}
2017-08-07 12:55:14 -07:00
Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + 'f4819e1b177f7bfdd761c147f5a649b9f1a78c06',
# WebRTC-only dependency (not present in Chromium).
'src/third_party/winsdk_samples': {
'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + '2d31a1cbecc86359e6ec041fb9ff6c082babd073',
'condition': 'checkout_win',
},
# Dependency used by libjpeg-turbo.
'src/third_party/yasm/binaries': {
'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
'condition': 'checkout_win',
},
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/third_party/yasm/source/patched-yasm':
Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/tools':
Var('chromium_git') + '/chromium/src/tools' + '@' + '4e917ad6ac6372ac6357037b1aaae324ec744105',
DEPS: Sync Git subtree mirrors instead of symlinking into chromium/src This changes the way we pull in dependencies WebRTC shares with Chromium. The base, build, tools and third_party directories from Chromium are now synced as Git subtree mirrors in the DEPS file. All symlinks to directories that were previously created by the setup_links.py are replaced with proper DEPS entries. One downside with this solution is that we get a lot of directories in tools/ and third_party/ that we currently don't use. Going forward it might be possible to improve this but as long as the BUILD.gn files are stored in the Chromium repo rather at each dependency's repo, this will be very cumbersome. The DEPS file will be kept auto-rolled by the script in https://chromium.googlesource.com/external/webrtc/+/master/tools-webrtc/autoroller/roll_deps.py which is periodically executed by a bot. This change brings back the Google Play Services download for Android, which displays a license confirmation dialog to the user at the first sync. By running it as a proper hook instead of inside sync_chromium.py, the problems with that the interactive prompt gets hidden/stuck should be fixed (now the behavior is identical to Chromium). Some measurements on the size savings for a clean, newly created checkout: Linux: 15GB -> 6.4GB (-8.6GB) Linux (with Android): 25 GB -> 16 GB (-9GB). 8.4GB of this is Android SDK+NDK. Mac (with iOS): 14 GB -> 5.6GB (-8.4GB) Note that for all of the above, 1GB is occupied by the resources/ dir. BUG=webrtc:5006, webrtc:5578 NOTRY=True R=agable@chromium.org, henrika@webrtc.org, iannucci@chromium.org Review-Url: https://codereview.webrtc.org/1414343008 . Cr-Commit-Position: refs/heads/master@{#15754}
2016-12-22 10:40:28 +01:00
'src/tools/gyp':
Roll chromium_revision fd8f995919..88beb225b9 (488572:489316) Change log: https://chromium.googlesource.com/chromium/src/+log/fd8f995919..88beb225b9 Full diff: https://chromium.googlesource.com/chromium/src/+/fd8f995919..88beb225b9 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/ff92886fed..d2ecf406e2 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/995d75919a..e8cacac814 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/d8aae3bcad..27e843acc9 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/639e83fbfc..d0c979542b * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/6fc19207c5..51e1c40544 * src/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/e11a4d0d82..b5d2ffa3c5 * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/7bffe5e1c5..d8136924bd * src/third_party/robolectric/robolectric: https://chromium.googlesource.com/external/robolectric.git/+log/2a0b6ba221..0ccaf33cf6 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/50cda24eac..a765124b08 * src/tools/gyp: https://chromium.googlesource.com/external/gyp.git/+log/eb296f67da..d61a9397e6 DEPS diff: https://chromium.googlesource.com/chromium/src/+/fd8f995919..88beb225b9/DEPS Clang version changed 307486:308728 Details: https://chromium.googlesource.com/chromium/src/+/fd8f995919..88beb225b9/tools/clang/scripts/update.py TBR= BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Review-Url: https://codereview.webrtc.org/2985843002 Cr-Commit-Position: refs/heads/master@{#19140}
2017-07-25 11:40:43 -07:00
Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
'src/tools/swarming_client':
Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
}
hooks = [
{
# This clobbers when necessary (based on get_landmines.py). It should be
# an early hook but it will need to be run after syncing Chromium and
# setting up the links, so the script actually exists.
'name': 'landmines',
'pattern': '.',
'action': [
'python',
'src/build/landmines.py',
'--landmine-scripts',
'src/tools_webrtc/get_landmines.py',
'--src-dir',
'src',
],
},
{
# Ensure that the DEPS'd "depot_tools" has its self-update capability
# disabled.
'name': 'disable_depot_tools_selfupdate',
'pattern': '.',
'action': [
'python',
'src/third_party/depot_tools/update_depot_tools_toggle.py',
'--disable',
],
},
{
# Downloads the current stable linux sysroot to build/linux/ if needed.
# This sysroot updates at about the same rate that the chrome build deps
# change. This script is a no-op except for linux users who are doing
# official chrome builds or cross compiling.
'name': 'sysroot',
'pattern': '.',
'condition': 'checkout_linux',
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
'--running-as-hook'],
},
{
# Update the Windows toolchain if necessary. Must run before 'clang' below.
'name': 'win_toolchain',
'pattern': '.',
# TODO(thakis): Put some condition here. Not just host_os == 'win', because
# we also need this for (mac|linux) -> win cross builds.
'action': ['python', 'src/build/vs_toolchain.py', 'update'],
},
{
# Update the Mac toolchain if necessary.
'name': 'mac_toolchain',
'pattern': '.',
'condition': 'checkout_mac',
'action': ['python', 'src/build/mac_toolchain.py'],
},
# Pull binutils for linux, enabled debug fission for faster linking /
# debugging when used with clang on Ubuntu Precise.
# https://code.google.com/p/chromium/issues/detail?id=352046
{
'name': 'binutils',
'pattern': 'src/third_party/binutils',
'condition': 'host_os == "linux"',
'action': [
'python',
'src/third_party/binutils/download.py',
],
},
{
# Note: On Win, this should run after win_toolchain, as it may use it.
'name': 'clang',
'pattern': '.',
'action': ['python', 'src/tools/clang/scripts/update.py'],
},
{
# Update LASTCHANGE.
'name': 'lastchange',
'pattern': '.',
'action': ['python', 'src/build/util/lastchange.py',
'-o', 'src/build/util/LASTCHANGE'],
},
# Pull GN binaries.
{
'name': 'gn_win',
'pattern': '.',
'condition': 'host_os == "win"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=win32',
'--no_auth',
'--bucket', 'chromium-gn',
'-s', 'src/buildtools/win/gn.exe.sha1',
],
},
{
'name': 'gn_mac',
'pattern': '.',
'condition': 'host_os == "mac"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=darwin',
'--no_auth',
'--bucket', 'chromium-gn',
'-s', 'src/buildtools/mac/gn.sha1',
],
},
{
'name': 'gn_linux64',
'pattern': '.',
'condition': 'host_os == "linux"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=linux*',
'--no_auth',
'--bucket', 'chromium-gn',
'-s', 'src/buildtools/linux64/gn.sha1',
],
},
# Pull clang-format binaries using checked-in hashes.
{
'name': 'clang_format_win',
'pattern': '.',
'condition': 'host_os == "win"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=win32',
'--no_auth',
'--bucket', 'chromium-clang-format',
'-s', 'src/buildtools/win/clang-format.exe.sha1',
],
},
{
'name': 'clang_format_mac',
'pattern': '.',
'condition': 'host_os == "mac"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=darwin',
'--no_auth',
'--bucket', 'chromium-clang-format',
'-s', 'src/buildtools/mac/clang-format.sha1',
],
},
{
'name': 'clang_format_linux',
'pattern': '.',
'condition': 'host_os == "linux"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=linux*',
'--no_auth',
'--bucket', 'chromium-clang-format',
'-s', 'src/buildtools/linux64/clang-format.sha1',
],
},
Roll chromium_revision f4ecd4bed3..f1b66c7b37 (508787:512062) + Windows fix Includes a fix for Windows build by mbonadei@: Adding rc to DEPS using checked-in hashes. https://webrtc-review.googlesource.com/14780 Change log: https://chromium.googlesource.com/chromium/src/+log/f4ecd4bed3..f1b66c7b37 Full diff: https://chromium.googlesource.com/chromium/src/+/f4ecd4bed3..f1b66c7b37 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/041cecf43e..987a84e03a * src/build: https://chromium.googlesource.com/chromium/src/build/+log/8afa1551c5..e1ba03bda3 * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/f6d165d9d8..e043d81e91 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/f556c12cad..ef56503ef5 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/744b907c60..94d5c035a5 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/96b848f800..bd60ce1398 * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/ca9dc7245b..110e5f6c0d * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6f19655f67..52d748d48b * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/7de54ef0a2..781e71e49f * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/6a55852cd7..16b8b7298b * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/3098b6a245..f9e8b42758 * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/ee20273811..3fee5ae8cb * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/caa116c9be..401e6d48bf * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/5b1af9a335..8fa02df3c0 * src/third_party/lss: https://chromium.googlesource.com/linux-syscall-support.git/+log/63f24c8221..e6527b0cd4 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/b6a9a695f5..8bff363f00 * src/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py.git/+log/5e8001d9a7..fe94e7274e DEPS diff: https://chromium.googlesource.com/chromium/src/+/f4ecd4bed3..f1b66c7b37/DEPS Clang version changed 313786:315613 Details: https://chromium.googlesource.com/chromium/src/+/f4ecd4bed3..f1b66c7b37/tools/clang/scripts/update.py CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Bug: chromium:777448 Change-Id: I362bec887805f8d4a6649d57d752dcd34f0ea9c0 Reviewed-on: https://webrtc-review.googlesource.com/16422 Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20465}
2017-10-27 10:14:45 +02:00
# Pull rc binaries using checked-in hashes.
{
'name': 'rc_win',
'pattern': '.',
'condition': 'checkout_win and host_os == "win"',
'action': [ 'python',
'src/third_party/depot_tools/download_from_google_storage.py',
'--no_resume',
'--no_auth',
'--bucket', 'chromium-browser-clang/rc',
'-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
],
},
{
'name': 'rc_mac',
'pattern': '.',
'condition': 'checkout_win and host_os == "mac"',
'action': [ 'python',
'src/third_party/depot_tools/download_from_google_storage.py',
'--no_resume',
'--no_auth',
'--bucket', 'chromium-browser-clang/rc',
'-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
],
},
{
'name': 'rc_linux',
'pattern': '.',
'condition': 'checkout_win and host_os == "linux"',
'action': [ 'python',
'src/third_party/depot_tools/download_from_google_storage.py',
'--no_resume',
'--no_auth',
'--bucket', 'chromium-browser-clang/rc',
'-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
],
},
# Pull luci-go binaries (isolate, swarming) using checked-in hashes.
{
'name': 'luci-go_win',
'pattern': '.',
'condition': 'host_os == "win"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=win32',
'--no_auth',
'--bucket', 'chromium-luci',
'-d', 'src/tools/luci-go/win64',
],
},
{
'name': 'luci-go_mac',
'pattern': '.',
'condition': 'host_os == "mac"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=darwin',
'--no_auth',
'--bucket', 'chromium-luci',
'-d', 'src/tools/luci-go/mac64',
],
},
{
'name': 'luci-go_linux',
'pattern': '.',
'condition': 'host_os == "linux"',
'action': [ 'download_from_google_storage',
'--no_resume',
'--platform=linux*',
'--no_auth',
'--bucket', 'chromium-luci',
'-d', 'src/tools/luci-go/linux64',
],
},
# Pull the Syzygy binaries, used for optimization and instrumentation.
{
'name': 'syzygy-binaries',
'pattern': '.',
'condition': 'host_os == "win"',
'action': ['python',
'src/build/get_syzygy_binaries.py',
'--output-dir=src/third_party/syzygy/binaries',
'--revision=a8456d9248a126881dcfb8707ca7dcdae56e1ac7',
'--overwrite',
],
},
{
'name': 'msan_chained_origins',
'pattern': '.',
'condition': 'checkout_instrumented_libraries',
'action': [ 'python',
'src/third_party/depot_tools/download_from_google_storage.py',
"--no_resume",
"--no_auth",
"--bucket", "chromium-instrumented-libraries",
"-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
],
},
{
'name': 'msan_no_origins',
'pattern': '.',
'condition': 'checkout_instrumented_libraries',
'action': [ 'python',
'src/third_party/depot_tools/download_from_google_storage.py',
"--no_resume",
"--no_auth",
"--bucket", "chromium-instrumented-libraries",
"-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
],
},
{
# Download test resources, i.e. video and audio files from Google Storage.
'pattern': '.',
'action': ['download_from_google_storage',
'--directory',
'--recursive',
'--num_threads=10',
'--no_auth',
'--quiet',
'--bucket', 'chromium-webrtc-resources',
'src/resources'],
},
Roll chromium_revision f93b8b19f2..adf969a7cb (513366:514871) and more. MORE: ----- * Get rid of canary in gradle_project_test. This follows http://crrev.com/a959a6cf * Switch Android binary deps to be managed by CIPD. This mirrors http://crrev.com/b80cf484 CHROMIUM ROLL: -------------- Change log: https://chromium.googlesource.com/chromium/src/+log/f93b8b19f2..adf969a7cb Full diff: https://chromium.googlesource.com/chromium/src/+/f93b8b19f2..adf969a7cb Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/eec763edae..a7b41d733d * src/build: https://chromium.googlesource.com/chromium/src/build/+log/4ef2624fab..f157e447ed * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/3275a099f3..73ddd64be6 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/9e4709d134..4aa21e3299 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/a8c077a658..fc66e396f9 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/3bd34f929d..7b30c21c2c * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/ca0bd08387..4a9623af57 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/664e99a648..6cc352e216 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/14715602e0..af046c52f1 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/70dea4270e..c4ccb4b623 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/f9e8b42758..c33a5ee8e7 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/21d33b1a09..b31896655a * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/b512b7250b..29a3411140 * src/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py.git/+log/5da404cf35..6fd3c7b6eb DEPS diff: https://chromium.googlesource.com/chromium/src/+/f93b8b19f2..adf969a7cb/DEPS Clang version changed 315613:317263 Details: https://chromium.googlesource.com/chromium/src/+/f93b8b19f2..adf969a7cb/tools/clang/scripts/update.py TBR=phoglund@webrtc.org, sakal@webrtc.org CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Bug: webrtc:8501 Change-Id: I28b0e78748e2441247d7d3b7976eec957ac47726 Reviewed-on: https://webrtc-review.googlesource.com/21400 Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org> Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20603}
2017-11-08 19:08:54 +01:00
{
'name': 'Android CIPD Ensure',
'pattern': '.',
'condition': 'checkout_android',
'action': ['src/build/cipd/cipd_wrapper.py',
'--chromium-root', 'src',
'--ensure-file', 'src/build/cipd/android/android.ensure',
],
},
{
# This downloads SDK extras and puts them in the
# third_party/android_tools/sdk/extras directory.
'name': 'sdkextras',
'pattern': '.',
'condition': 'checkout_android',
# When adding a new sdk extras package to download, add the package
# directory and zip file to .gitignore in third_party/android_tools.
'action': ['python',
'src/build/android/play_services/update.py',
'download'
],
},
]
recursedeps = [
# buildtools provides clang_format, libc++, and libc++abi.
'src/buildtools',
# android_tools manages the NDK.
'src/third_party/android_tools',
]
# Define rules for which include paths are allowed in our source.
include_rules = [
# Base is only used to build Android APK tests and may not be referenced by
# WebRTC production code.
"-base",
"-chromium",
"+external/webrtc/webrtc", # Android platform build.
"+libyuv",
# Individual headers that will be moved out of here, see webrtc:4243.
"+call/rtp_config.h",
"+common_types.h",
"+transport.h",
"+typedefs.h",
"+WebRTC",
"+api",
"+modules/include",
"+rtc_base",
"+test",
"+rtc_tools",
]
# The below rules will be removed when webrtc:4243 is fixed.
specific_include_rules = {
"video_receive_stream\.h": [
"+call/video_receive_stream.h",
],
"video_send_stream\.h": [
"+call/video_send_stream.h",
],
}