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

745 lines
26 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': 'fa9c81b19960529163ca82a051ebd9b1d296af04',
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 c4474d7b8c..97bf3ad18e (528620:529285) Change log: https://chromium.googlesource.com/chromium/src/+log/c4474d7b8c..97bf3ad18e Full diff: https://chromium.googlesource.com/chromium/src/+/c4474d7b8c..97bf3ad18e Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/50172208eb..dc7e66bd14 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/e176e6f232..2c4f0d08ec * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/d3ad6b3bbb..6fe4a32514 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/913ee93f50..406d7b7ac9 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/83f9e92236..e3baccadac * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/94c2582bc9..f01e063dc6 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2c400a6bb3..785486272f * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/da669d6123..5d6b00fac6 * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/0fce89415c..ecc57c2b00 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/eb53b52399..b64dedac9d * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/3eff0af277..c269903653 * src/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py.git/+log/36e0979a4f..88229872dd DEPS diff: https://chromium.googlesource.com/chromium/src/+/c4474d7b8c..97bf3ad18e/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I37fd0c578d440f272b82396cd90ea71eec1d81f9 Reviewed-on: https://webrtc-review.googlesource.com/39701 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21630}
2018-01-15 07:44:21 -08:00
'swarming_revision': '88229872dd17e71658fe96763feaa77915d8cbd6',
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.
Roll chromium_revision 0c62dce191..08d2ef4b27 (548550:548658) Change log: https://chromium.googlesource.com/chromium/src/+log/0c62dce191..08d2ef4b27 Full diff: https://chromium.googlesource.com/chromium/src/+/0c62dce191..08d2ef4b27 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/f944f680e2..813f7d7b10 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/7f8536efdc..f73e9296a2 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/3c529657c9..4b7fedd56d * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/db34fdc3f7..5795cb6d0b * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/92a57aff9a..21f8829821 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/883d59ef70..7b821dff59 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/dee9308475..f34a90b210 * src/third_party/openmax_dl: https://webrtc.googlesource.com/deps/third_party/openmax.git/+log/63d8cf4708..59265e0e91 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/f4c0faebea..581251d3c7 DEPS diff: https://chromium.googlesource.com/chromium/src/+/0c62dce191..08d2ef4b27/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I01cbaac6d095e7fc3f07bfce171c1d7870d8d647 Reviewed-on: https://webrtc-review.googlesource.com/67195 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22759}
2018-04-05 20:45:14 -07:00
'openmax_dl_revision': '59265e0e9105ec94e473b59c5c7ca1941e4dbd83',
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 BoringSSL
# and whatever else without interference from each other.
Roll chromium_revision 1589d89737..58de35c184 (554416:554518) Change log: https://chromium.googlesource.com/chromium/src/+log/1589d89737..58de35c184 Full diff: https://chromium.googlesource.com/chromium/src/+/1589d89737..58de35c184 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/91b65a4f4a..a6a8333865 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/298c672395..82daaa128f * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/71e73ad48c..b376ecb331 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/7bba5e0465..0fc3c466c8 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/1ea10c92f1..58d90af62b * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/9f0e7cb314..cece32610b * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/82069c8b6e..6761f26bd9 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/96607d9b7c..5182e4e42e DEPS diff: https://chromium.googlesource.com/chromium/src/+/1589d89737..58de35c184/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I3d603229193656ac536ae250cd43c2fb16a64eeb Reviewed-on: https://webrtc-review.googlesource.com/73283 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23060}
2018-04-27 14:44:58 -07:00
'boringssl_revision': 'cece32610b89549386b42b2032dd5d8a423af6c8',
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': '21bd95c9099fb74f24a03e036b12cec79c274006',
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 61bbfaf35b..b218f3e0f3 (552653:553051) Change log: https://chromium.googlesource.com/chromium/src/+log/61bbfaf35b..b218f3e0f3 Full diff: https://chromium.googlesource.com/chromium/src/+/61bbfaf35b..b218f3e0f3 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/4f877c3865..978301251d * src/build: https://chromium.googlesource.com/chromium/src/build/+log/acdf15a42e..3aa0a756da * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/54f6e0c822..0689970cde * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/b09b4946c0..61bc46fc03 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/c822987722..cf9408b2f5 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/219bbf1109..93b7358c3c * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/cb62e48b54..2c9a04604f * src/third_party/libFuzzer/src: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git/+log/ba2c1cd6f8..fda403cf93 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/fa50195de4..d5203b88db DEPS diff: https://chromium.googlesource.com/chromium/src/+/61bbfaf35b..b218f3e0f3/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I404d37640b2ed23f453a3f637bbda9475b8d560b Reviewed-on: https://webrtc-review.googlesource.com/71991 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23000}
2018-04-24 04:44:17 -07:00
'libfuzzer_revision': 'fda403cf93ecb8792cb1d061564d89a6553ca020',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling freetype
# and whatever else without interference from each other.
Roll chromium_revision 3a1317cc43..fb0734bbb7 (553262:553995) except third_party/ffmpeg Change log: https://chromium.googlesource.com/chromium/src/+log/3a1317cc43..fb0734bbb7 Full diff: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/883d93659a..3d769d3b59 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/6254389a64..403c903190 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/22391f0cd6..acfe41aa08 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/cb1b08132b..efdf54c18f * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/785471e259..9537e2acb2 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0d6f848667..dc970d3e1f * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2c9a04604f..3b9bb81317 * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/e352be7c87..980d49e839 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c6aed052ab..16ee25d205 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/26ad1acbcb..2157d8fa6f * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/aff99f5c22..e4194dc7bb * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2a8093a35f..f2823f163c DEPS diff: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7/DEPS Clang version changed 329921:330570 Details: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ic8bf8c2710002878fb32cea165af1cf53e1cfa48 Reviewed-on: https://webrtc-review.googlesource.com/72842 Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23038}
2018-04-26 15:49:11 +02:00
'freetype_revision': '2157d8fa6f7e12063ca166476ed2223d24234db7',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling HarfBuzz
# and whatever else without interference from each other.
'harfbuzz_revision': '957e7756634a4fdf1654041e20e883cf964ecac9',
}
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' + '@' + 'a123d7adfa0d7b64a1ea1249ef5c0c53189b7f90',
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' + '@' + '3e09ee495d72219b520123fefc2d3ebc49676798',
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 80461bb5df..1589d89737 (554260:554416) Change log: https://chromium.googlesource.com/chromium/src/+log/80461bb5df..1589d89737 Full diff: https://chromium.googlesource.com/chromium/src/+/80461bb5df..1589d89737 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/aa46e2af68..91b65a4f4a * src/build: https://chromium.googlesource.com/chromium/src/build/+log/a629436deb..298c672395 * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/ab7b6a7b35..b7d53a9302 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/b200e2c7c3..71e73ad48c * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/c7b8ca1c58..7bba5e0465 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/92601ff244..1ea10c92f1 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/846cec5c4d..82069c8b6e * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/97ce05851c..179dd1e016 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/9f1a4134c7..96607d9b7c DEPS diff: https://chromium.googlesource.com/chromium/src/+/80461bb5df..1589d89737/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I48ff949efcf0cd5f68ea3fa55558c6a287e71c21 Reviewed-on: https://webrtc-review.googlesource.com/73280 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23058}
2018-04-27 10:45:17 -07:00
Var('chromium_git') + '/chromium/buildtools.git' + '@' + 'b7d53a93026d04002ca0705b5bf002de79c72165',
# 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' + '@' + 'ba4b83bf427029843d2c2e5af358df3b3e3cebf4',
'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' + '@' + '0e717bdaa11ffc036e56156b6c3bff414f4c13c8',
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' + '@' + '4e16929f465a47942875a80da0140bfaa59e99fb',
'src/third_party/android_ndk': {
'url': Var('chromium_git') + '/android_ndk.git' + '@' + '635bc380968a76f6948fee65f80a0b28db53ae81',
'condition': 'checkout_android',
},
'src/third_party/android_tools': {
'url': Var('chromium_git') + '/android_tools.git' + '@' + 'c22a664c39af72dd8f89200220713dcad811300a',
'condition': 'checkout_android',
},
'src/third_party/auto/src': {
Roll chromium_revision 4d5bddb57d..824db4d831 (530122:530259) Change log: https://chromium.googlesource.com/chromium/src/+log/4d5bddb57d..824db4d831 Full diff: https://chromium.googlesource.com/chromium/src/+/4d5bddb57d..824db4d831 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/1fceabc706..0f3c9c1a28 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/b1e1be6aa8..d2e2727912 * src/buildtools: https://chromium.googlesource.com/chromium/buildtools.git/+log/6fe4a32514..437a616be5 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/8571dec5a5..f56b4593b6 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/7039acd4a7..516114b5c9 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/b1413b758f..b9503e86a2 * src/third_party/auto/src: https://chromium.googlesource.com/external/github.com/google/auto.git/+log/71802f2ae7..8a81a858ae * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fbd65219a8..b4706e7320 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/5d6b00fac6..d12f91d882 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/dc69317aa5..f35f247417 DEPS diff: https://chromium.googlesource.com/chromium/src/+/4d5bddb57d..824db4d831/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I0d41e953d39cbf88c4de9d6a4ac3c8585f05fb4c Reviewed-on: https://webrtc-review.googlesource.com/41022 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21686}
2018-01-18 12:45:10 -08:00
'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
'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 58de35c184..81845cf247 (554518:554621) Change log: https://chromium.googlesource.com/chromium/src/+log/58de35c184..81845cf247 Full diff: https://chromium.googlesource.com/chromium/src/+/58de35c184..81845cf247 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/a6a8333865..54644bdd2c * src/build: https://chromium.googlesource.com/chromium/src/build/+log/82daaa128f..fb6dc3aba5 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/b376ecb331..fbee889aff * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/0fc3c466c8..91977e8c64 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/58d90af62b..f3df07c278 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6761f26bd9..a4814ecb93 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/179dd1e016..65dbd53944 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5182e4e42e..536c720c9f DEPS diff: https://chromium.googlesource.com/chromium/src/+/58de35c184..81845cf247/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ic43cac197a1c9e8ad411855bc29a2071ef617696 Reviewed-on: https://webrtc-review.googlesource.com/73290 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23063}
2018-04-27 20:44:22 -07:00
Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '65dbd539443e07d8e5d6f7d50421a41eb2d17dee',
'src/third_party/errorprone/lib': {
Roll chromium_revision 3a1317cc43..fb0734bbb7 (553262:553995) except third_party/ffmpeg Change log: https://chromium.googlesource.com/chromium/src/+log/3a1317cc43..fb0734bbb7 Full diff: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/883d93659a..3d769d3b59 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/6254389a64..403c903190 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/22391f0cd6..acfe41aa08 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/cb1b08132b..efdf54c18f * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/785471e259..9537e2acb2 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0d6f848667..dc970d3e1f * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2c9a04604f..3b9bb81317 * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/e352be7c87..980d49e839 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c6aed052ab..16ee25d205 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/26ad1acbcb..2157d8fa6f * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/aff99f5c22..e4194dc7bb * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2a8093a35f..f2823f163c DEPS diff: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7/DEPS Clang version changed 329921:330570 Details: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ic8bf8c2710002878fb32cea165af1cf53e1cfa48 Reviewed-on: https://webrtc-review.googlesource.com/72842 Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23038}
2018-04-26 15:49:11 +02:00
'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
'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 fb0734bbb7..80461bb5df (553995:554260) Change log: https://chromium.googlesource.com/chromium/src/+log/fb0734bbb7..80461bb5df Full diff: https://chromium.googlesource.com/chromium/src/+/fb0734bbb7..80461bb5df Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/3d769d3b59..aa46e2af68 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/403c903190..a629436deb * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/acfe41aa08..b200e2c7c3 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/efdf54c18f..c7b8ca1c58 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/9537e2acb2..92601ff244 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/dc970d3e1f..846cec5c4d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/3b9bb81317..97ce05851c * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/3eebd9796f..156e91a4f3 * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/4bd8c4638a..a6f06bf2fd * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/f2823f163c..9f1a4134c7 DEPS diff: https://chromium.googlesource.com/chromium/src/+/fb0734bbb7..80461bb5df/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ia9ce46ca7c91083f5ada981e6cab15e18480b608 Reviewed-on: https://webrtc-review.googlesource.com/73005 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23047}
2018-04-26 18:45:57 -07:00
Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '156e91a4f377b985b6455155a8d4ba0f7608a96a',
'src/third_party/findbugs': {
'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
'condition': 'checkout_android',
},
'src/third_party/freetype/src':
Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
'src/third_party/harfbuzz-ng/src':
Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
# WebRTC-only dependency (not present in Chromium).
'src/third_party/gtest-parallel':
Roll chromium_revision a410274678..2eea119a99 (539759:540206) Change log: https://chromium.googlesource.com/chromium/src/+log/a410274678..2eea119a99 Full diff: https://chromium.googlesource.com/chromium/src/+/a410274678..2eea119a99 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/563ae2e7dd..4bad01956f * src/build: https://chromium.googlesource.com/chromium/src/build/+log/21d06f260c..7d2465289d * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/02dbd90794..cc309a79b4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/187977b35e..ad41c77d83 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/ad6124093c..82badf49fe * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/672f6fc248..8df8e64205 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7a160b6bb4..279fcf542e * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/7a2563a514..fe1144246e * src/third_party/gtest-parallel: https://chromium.googlesource.com/external/github.com/google/gtest-parallel/+log/40f73803ea..a8f5453ffc * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/9a4c38e537..7b7daa1e1a DEPS diff: https://chromium.googlesource.com/chromium/src/+/a410274678..2eea119a99/DEPS Clang version changed 324578:325667 Details: https://chromium.googlesource.com/chromium/src/+/a410274678..2eea119a99/tools/clang/scripts/update.py TBR=oprypin@webrtc.org BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Idb596b895f5f2e4b21ee25931b01ea4b7a81ce9a Reviewed-on: https://webrtc-review.googlesource.com/59221 Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22258}
2018-03-01 19:03:34 +01:00
Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + 'a8f5453ffc8d6c55a456d3b8395801c3aea9c714',
'src/third_party/googletest/src':
Roll chromium_revision fb0734bbb7..80461bb5df (553995:554260) Change log: https://chromium.googlesource.com/chromium/src/+log/fb0734bbb7..80461bb5df Full diff: https://chromium.googlesource.com/chromium/src/+/fb0734bbb7..80461bb5df Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/3d769d3b59..aa46e2af68 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/403c903190..a629436deb * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/acfe41aa08..b200e2c7c3 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/efdf54c18f..c7b8ca1c58 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/9537e2acb2..92601ff244 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/dc970d3e1f..846cec5c4d * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/3b9bb81317..97ce05851c * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/3eebd9796f..156e91a4f3 * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/4bd8c4638a..a6f06bf2fd * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/f2823f163c..9f1a4134c7 DEPS diff: https://chromium.googlesource.com/chromium/src/+/fb0734bbb7..80461bb5df/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ia9ce46ca7c91083f5ada981e6cab15e18480b608 Reviewed-on: https://webrtc-review.googlesource.com/73005 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23047}
2018-04-26 18:45:57 -07:00
Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'a6f06bf2fd3b832822cd4e9e554b7d47f32ec084',
'src/third_party/icu': {
Roll chromium_revision 3a1317cc43..fb0734bbb7 (553262:553995) except third_party/ffmpeg Change log: https://chromium.googlesource.com/chromium/src/+log/3a1317cc43..fb0734bbb7 Full diff: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/883d93659a..3d769d3b59 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/6254389a64..403c903190 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/22391f0cd6..acfe41aa08 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/cb1b08132b..efdf54c18f * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/785471e259..9537e2acb2 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0d6f848667..dc970d3e1f * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2c9a04604f..3b9bb81317 * src/third_party/errorprone/lib: https://chromium.googlesource.com/chromium/third_party/errorprone.git/+log/e352be7c87..980d49e839 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/c6aed052ab..16ee25d205 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/26ad1acbcb..2157d8fa6f * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/aff99f5c22..e4194dc7bb * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2a8093a35f..f2823f163c DEPS diff: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7/DEPS Clang version changed 329921:330570 Details: https://chromium.googlesource.com/chromium/src/+/3a1317cc43..fb0734bbb7/tools/clang/scripts/update.py TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ic8bf8c2710002878fb32cea165af1cf53e1cfa48 Reviewed-on: https://webrtc-review.googlesource.com/72842 Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23038}
2018-04-26 15:49:11 +02:00
'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'e4194dc7bbb3305d84cbb1b294274ca70d230721',
},
'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':
Roll chromium_revision e34f08fadd..d5c1e1eef5 (548765:549017) Change log: https://chromium.googlesource.com/chromium/src/+log/e34f08fadd..d5c1e1eef5 Full diff: https://chromium.googlesource.com/chromium/src/+/e34f08fadd..d5c1e1eef5 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/137e0ff7db..8ac9de626c * src/build: https://chromium.googlesource.com/chromium/src/build/+log/d1cd744829..30e866049f * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/b279f6c9e7..edcd2c6312 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/2fd75a2bca..8db403ff6f * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/69379761e9..9d7c289bae * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/aaeb23e97c..5361d68fa6 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/1118a2193b..3f277fc747 * src/third_party/libsrtp: https://chromium.googlesource.com/chromium/deps/libsrtp.git/+log/1d45b8e599..fc2345089a * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/fc9dd22ded..5f1ffe728d DEPS diff: https://chromium.googlesource.com/chromium/src/+/e34f08fadd..d5c1e1eef5/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I6d9720e3df26e885aed7264edc8bef975129ab76 Reviewed-on: https://webrtc-review.googlesource.com/67543 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22778}
2018-04-06 19:45:43 -07:00
Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + 'fc2345089a6b3c5aca9ecd2e1941871a78a13e9c',
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' + '@' + '3b460db214b5bec07a3da6914a224d90c361ccac',
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':
Roll chromium_revision cc863fb617..a8e6a87dca (547896:548001) Change log: https://chromium.googlesource.com/chromium/src/+log/cc863fb617..a8e6a87dca Full diff: https://chromium.googlesource.com/chromium/src/+/cc863fb617..a8e6a87dca Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/f0b8eb4e2d..40cc4583e7 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/42d76b3d47..a27ceccabb * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/20cd9bb3ae..b6f6de01c1 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/0ffc2b8ebd..690817ce59 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/6cd397a246..89865e939c * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1fcfd9b6d5..e13394ffef * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/668c1d8d1f..a1df57cdc6 * src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/98a0a157dc..a9626b9daf * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/3f6041ae17..56e562057b DEPS diff: https://chromium.googlesource.com/chromium/src/+/cc863fb617..a8e6a87dca/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: Ibf5579b66757681bb67c9806ebf804b922147772 Reviewed-on: https://webrtc-review.googlesource.com/66642 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22719}
2018-04-04 00:45:10 -07:00
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'a9626b9daf62a9b260737e9c2de821ad087b19a1',
'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':
Roll chromium_revision 97bf3ad18e..4d5bddb57d (529285:530122) Change log: https://chromium.googlesource.com/chromium/src/+log/97bf3ad18e..4d5bddb57d Full diff: https://chromium.googlesource.com/chromium/src/+/97bf3ad18e..4d5bddb57d Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/dc7e66bd14..1fceabc706 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/2c4f0d08ec..b1e1be6aa8 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/406d7b7ac9..8571dec5a5 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e3baccadac..7039acd4a7 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f01e063dc6..b1413b758f * src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/c78b258727..c9f9bbf0a6 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/785486272f..fbd65219a8 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/f3d25bcc2e..c8ca2962b4 * src/third_party/openh264/src: https://chromium.googlesource.com/external/github.com/cisco/openh264/+log/5a5c4f14f4..2e96d62426 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c269903653..dc69317aa5 DEPS diff: https://chromium.googlesource.com/chromium/src/+/97bf3ad18e..4d5bddb57d/DEPS No update to Clang. TBR=buildbot@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I7f3c0d41fa5669f34753b0ffa5744fe4de06fd09 Reviewed-on: https://webrtc-review.googlesource.com/40680 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21673}
2018-01-18 03:45:00 -08:00
Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '2e96d62426547ac4fb5cbcd122e5f6eb68d66ee6',
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': {
'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
'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 723d8fc2ac..bac605dc3e (545111:545770) Change log: https://chromium.googlesource.com/chromium/src/+log/723d8fc2ac..bac605dc3e Full diff: https://chromium.googlesource.com/chromium/src/+/723d8fc2ac..bac605dc3e Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/e3ea1b7f98..079f06e06d * src/build: https://chromium.googlesource.com/chromium/src/build/+log/74c3e06390..3f91e89a37 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/1a44f53d96..1d9495ac1f * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/6106e62a42..03a5151683 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/449f2223f2..3a71a2c62f * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/734f737c6b..bffbf166f0 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/869a2857a4..dbbf350a34 * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/7b5a57449b..1f82e06122 * src/third_party/usrsctp/usrsctplib: https://chromium.googlesource.com/external/github.com/sctplab/usrsctp/+log/0e076261b8..159d060dce * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5457ab7034..1c707bb81f DEPS diff: https://chromium.googlesource.com/chromium/src/+/723d8fc2ac..bac605dc3e/DEPS No update to Clang. TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I9a237c4a3baba1dcf723983743a76ad2821d051d Reviewed-on: https://webrtc-review.googlesource.com/64701 Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22605}
2018-03-26 05:44:30 -07:00
Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '159d060dceec41a64a57356cbba8c455105f3f72',
# WebRTC-only dependency (not present in Chromium).
'src/third_party/winsdk_samples': {
Roll chromium_revision 381f71a417..b13129e4a5 (547202:547655) Change log: https://chromium.googlesource.com/chromium/src/+log/381f71a417..b13129e4a5 Full diff: https://chromium.googlesource.com/chromium/src/+/381f71a417..b13129e4a5 Changed dependencies: * src/base: https://chromium.googlesource.com/chromium/src/base/+log/ce3710c94d..187e6fe890 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/fd402752c1..e8dd3a198e * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/adfc442c5c..4ebeebf55f * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/bf9442f946..1e1ec9d9b4 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/6b5c78334f..1aaec09102 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a6bfc45b62..eb7c3008cc * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d95849b996..29a751cece * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a16b4ccd55..c7d0b34084 * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/f4b1eca53e..d636fe53af * src/third_party/winsdk_samples: https://webrtc.googlesource.com/deps/third_party/winsdk_samples_v71/+log/2d31a1cbec..601401003b * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/aaaaac29fb..d9299c5672 DEPS diff: https://chromium.googlesource.com/chromium/src/+/381f71a417..b13129e4a5/DEPS No update to Clang. TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal Change-Id: I89359a021e0999ab0f5ed76a1fa92b04e741c5b9 Reviewed-on: https://webrtc-review.googlesource.com/66420 Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org> Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22704}
2018-04-03 02:44:18 -07:00
'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + '601401003ba059795e221e6cb93d925200034b3c',
'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' + '@' + 'd8ecfb84616e4fdf959ff9a5c0c406e648ef0959',
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'),
'src/third_party/accessibility_test_framework': {
'packages': [
{
'package': 'chromium/third_party/accessibility-test-framework',
'version': 'version:2.1-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/android_support_test_runner': {
'packages': [
{
'package': 'chromium/third_party/android_support_test_runner',
'version': 'version:0.5-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/apk-patch-size-estimator': {
'packages': [
{
'package': 'chromium/third_party/apk-patch-size-estimator',
'version': 'version:0.2-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/bazel': {
'packages': [
{
'package': 'chromium/third_party/bazel',
'version': 'version:0.10.0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/bouncycastle': {
'packages': [
{
'package': 'chromium/third_party/bouncycastle',
'version': 'version:1.46-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/byte_buddy': {
'packages': [
{
'package': 'chromium/third_party/byte_buddy',
'version': 'version:1.4.17-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/espresso': {
'packages': [
{
'package': 'chromium/third_party/espresso',
'version': 'version:2.2.1-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/gson': {
'packages': [
{
'package': 'chromium/third_party/gson',
'version': 'version:2.8.0-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/guava': {
'packages': [
{
'package': 'chromium/third_party/guava',
'version': 'version:23.0-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/hamcrest': {
'packages': [
{
'package': 'chromium/third_party/hamcrest',
'version': 'version:1.3-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/icu4j': {
'packages': [
{
'package': 'chromium/third_party/icu4j',
'version': 'version:53.1-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/intellij': {
'packages': [
{
'package': 'chromium/third_party/intellij',
'version': 'version:12.0-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/javax_inject': {
'packages': [
{
'package': 'chromium/third_party/javax_inject',
'version': 'version:1-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/objenesis': {
'packages': [
{
'package': 'chromium/third_party/objenesis',
'version': 'version:2.4-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/ow2_asm': {
'packages': [
{
'package': 'chromium/third_party/ow2_asm',
'version': 'version:5.0.1-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/robolectric': {
'packages': [
{
'package': 'chromium/third_party/robolectric',
'version': 'version:3.5.1',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/sqlite4java': {
'packages': [
{
'package': 'chromium/third_party/sqlite4java',
'version': 'version:0.282-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/xstream': {
'packages': [
{
'package': 'chromium/third_party/xstream',
'version': 'version:1.4.8-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
}
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',
],
},
{
'name': 'sysroot_arm',
'pattern': '.',
'condition': 'checkout_linux and checkout_arm',
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
'--arch=arm'],
},
{
'name': 'sysroot_arm64',
'pattern': '.',
'condition': 'checkout_linux and checkout_arm64',
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
'--arch=arm64'],
},
{
'name': 'sysroot_x86',
'pattern': '.',
'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
# TODO(mbonadei): change to --arch=x86.
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
'--arch=i386'],
},
{
'name': 'sysroot_mips',
'pattern': '.',
'condition': 'checkout_linux and checkout_mips',
# TODO(mbonadei): change to --arch=mips.
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
'--arch=mipsel'],
},
{
'name': 'sysroot_x64',
'pattern': '.',
'condition': 'checkout_linux and checkout_x64',
# TODO(mbonadei): change to --arch=x64.
'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
'--arch=amd64'],
},
{
# Case-insensitivity for the Win SDK. Must run before win_toolchain below.
'name': 'ciopfs_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/ciopfs',
'-s', 'src/build/ciopfs.sha1',
]
},
{
# Update the Windows toolchain if necessary. Must run before 'clang' below.
'name': 'win_toolchain',
'pattern': '.',
'condition': 'checkout_win',
'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
},
{
# 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'],
},
{
# 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",
],
}