| # This file is used to manage the dependencies. It is |
| # used by gclient to determine what version of each dependency to check out, and |
| # where. |
| # |
| # For more information, please refer to the official documentation: |
| # https://sites.google.com/a/chromium.org/dev/developers/how-tos/get-the-code |
| # |
| # When adding a new dependency, please update the top-level .gitignore file |
| # to list the dependency's destination directory. |
| # |
| # ----------------------------------------------------------------------------- |
| # Rolling deps |
| # ----------------------------------------------------------------------------- |
| # All repositories in this file are git-based, using Chromium git mirrors where |
| # necessary (e.g., a git mirror is used when the source project is SVN-based). |
| # To update the revision that Chromium pulls for a given dependency: |
| # |
| # # Create and switch to a new branch |
| # git new-branch depsroll |
| # # Run roll-dep (provided by depot_tools) giving the dep's path and optionally |
| # # a regex that will match the line in this file that contains the current |
| # # revision. The script ALWAYS rolls the dependency to the latest revision |
| # # in origin/master. The path for the dep should start with src/. |
| # roll-dep src/third_party/foo_package/src foo_package.git |
| # # You should now have a modified DEPS file; commit and upload as normal |
| # git commit -aspv_he |
| # git cl upload |
| # |
| # For more on the syntax and semantics of this file, see: |
| # https://bit.ly/chromium-gclient-conditionals |
| # |
| # which is a bit incomplete but the best documentation we have at the |
| # moment. |
| |
| # We expect all git dependencies specified in this file to be in sync with git |
| # submodules (gitlinks). |
| git_dependencies = 'SYNC' |
| |
| use_relative_paths = True |
| |
| vars = { |
| 'crossbench_git': 'https://chromium.googlesource.com/crossbench', |
| 'chromium_webpagereplay_git': 'https://chromium.googlesource.com/webpagereplay', |
| 'hjson_js_git': 'https://chromium.googlesource.com/external/github.com/hjson/hjson-js', |
| 'perfetto_git': 'https://chromium.googlesource.com/external/github.com/google/perfetto.git', |
| # This variable is overridden in Chromium's DEPS file. |
| 'build_with_chromium': False, |
| |
| # Three lines of non-changing comments so that |
| # the commit queue can handle CLs rolling tsproxy |
| # and whatever else without interference from each other. |
| 'crossbench_revision': '6874c86567d94cdb017c4b8dadf646a48c68c3a8', |
| # Three lines of non-changing comments so that |
| # the commit queue can handle CLs rolling webpagereplay |
| # and whatever else without interference from each other. |
| 'webpagereplay_revision': '9057e5d942f2bfcee71cc20415a7f86c966241f8', |
| # Three lines of non-changing comments so that |
| # the commit queue can handle CLs rolling webpagereplay |
| # and whatever else without interference from each other. |
| 'hjson_js_revision': '5734a70a17b94f12b59081aa6fdf966aac066b23', |
| } |
| |
| # Only these hosts are allowed for dependencies in this DEPS file. |
| # If you need to add a new host, contact chrome infrastructure team. |
| allowed_hosts = [ |
| 'chromium.googlesource.com', |
| ] |
| |
| deps = { |
| 'third_party/crossbench': Var('crossbench_git') + '@' + Var('crossbench_revision'), |
| 'third_party/hjson_js': Var('hjson_js_git') + '@' + Var('hjson_js_revision'), |
| 'third_party/webpagereplay': { |
| 'url': Var('chromium_webpagereplay_git') + '@' + Var('webpagereplay_revision'), |
| 'condition': 'not build_with_chromium', |
| }, |
| 'third_party/node/linux': { |
| 'dep_type': 'gcs', |
| 'condition': 'non_git_source', |
| 'bucket': 'chromium-nodejs', |
| 'objects': [ |
| { |
| 'object_name': 'fa98c6432de572206bc5519f85e9c96bd518b039', |
| 'sha256sum': 'fb563633b5bfe2d4307075c54c6bb54664a3b5ec6bc811f5b15742720549007a', |
| 'size_bytes': 50288755, |
| 'generation': 1730835522207929, |
| 'output_file': 'node-linux-x64.tar.gz', |
| }, |
| ], |
| }, |
| 'third_party/perfetto': |
| Var('perfetto_git') + '@' + '7a9a6a0587348bffd1796b66a1da33cc1ea421d8', |
| } |
| |
| |
| hooks = [ |
| { |
| 'name': 'vpython3_common', |
| 'pattern': '.', |
| 'action': [ 'vpython3', |
| '-vpython-spec', '.vpython3', |
| '-vpython-tool', 'install', |
| ], |
| }, |
| { |
| 'name': 'wpr_archives', |
| 'pattern': '.', |
| 'action': ['cuj/crossbench/wpr/wpr-setup.sh'] |
| }, |
| { |
| 'name': 'perfetto_venv', |
| 'pattern': '.', |
| 'action': ['third_party/perfetto/tools/install-build-deps', '--ui'] |
| } |
| ] |