Roll recipe dependencies (nontrivial).

This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (dart, depot_tools, fuchsia, recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8738882281244989473

Please review the expectation changes, and LGTM+CQ.

dart:
https://dart.googlesource.com/recipes.git/+/f51136aa0650f28baafe1bb501efc2e52d5a1a6d
  f51136a (athom@google.com)
      Manual trivial roll

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/3a30482282e703d6488a37071f4524bc99bbc9da~..858263702e7d753140c34b47b0625374e36fe535
  3a30482 (kimstephanie@google.com)
      Update *_hash and *_is_first_class_gcs to be dotfiles
  2f8f787 (mohrr@google.com)
      Use new path module attributes
  495b23b (tikuta@chromium.org)
      remove goma CIPD package
  8b40b1b (kimstephanie@google.com)
      Delete paths inside .<object-name>_content_names
  1dae848 (mohrr@google.com)
      Replace use of "cq" module with "cv"
  8402300 (kimstephanie@google.com)
      Update ValidateTarFile for GCS to support sysroot tarfile members
  188b08d (kimstephanie@google.com)
      Make the downloaded tarfile a dotfile
  cf32245 (weiweilin@google.com)
      [depot_tools] roll rdb
  05d20bc (yiwzhang@google.com)
      roll lucicfg to v1.43.6
  718b2df (kimstephanie@google.com)
      Fix upload gcs script output blob
  336643a (kimstephanie@google.com)
      Don't clear directory for new/removed entries
  6aaae85 (tikuta@chromium.org)
      autoninja: remove goma references from autoninja
  1a61eb6 (gavinmak@google.com)
      Provide useful submodule info for all Change classes
  b7ed76a (qjw@chromium.org)
      metadata: define a clear DependencyMetadata interface
  65faa11 (msavigny@google.com)
      Revert "[reclient] Limit local resource tuning on windows to cl...
  0d48b75 (msavigny@google.com)
      Set windows devs to use remote-local-fallback.
  6ba67af (mohrr@google.com)
      Replace Path.join() with / and Path.joinpath()
  b0e2e28 (alexschulze@chromium.org)
      Support --target_branch=refs/meta/config branch
  917a574 (msavigny@google.com)
      Turn off creds caching for windows devs.
  bcf85af (sokcevic@chromium.org)
      [gclient] Add gcs to known ignore dep type
  e4dca3f (jojwang@google.com)
      Ignore gcs deps for gclient gitmodules
  bba165a (qjw@chromium.org)
      metadata: treats CPEPrefix "unknown" as None
  401216e (tikuta@chromium.org)
      autoninja: fix behavior when passed args after '--'
  f8d1ff2 (msavigny@google.com)
      Override reclient timeouts on windows.
  df8c52a (kimstephanie@google.com)
      [depot_tools] Support both gn paths in gn.py
  b0e9b98 (kimstephanie@google.com)
      Revert "[depot_tools] Support both gn paths in gn.py"
  85e409e (yiwzhang@google.com)
      git cl: fix a bug that may output stale upstream branch
  13f6ecb (kimstephanie@google.com)
      Reland "[depot_tools] Support both gn paths in gn.py"
  90d5723 (kimstephanie@google.com)
      Check that GS tarfile is actually downloaded
  14cccc4 (gavinmak@google.com)
      Make CheckChangedLUCIConfigs work on non-git workspace
  5a0631f (sokcevic@chromium.org)
      [gclient] Reduce number of git operations during sync
  fb94001 (kimstephanie@google.com)
      [depot_tools] Raise GS check_call err
  9a52511 (kimstephanie@google.com)
      [depot_tools] Set executable bit for downloaded GCS files
  4f16981 (chanli@chromium.org)
      [depot_tools] roll led
  8d3ab2e (kimstephanie@google.com)
      [depot_tools] Update clang_format.py with new path
  4246ba0 (mohrr@google.com)
      Replace remaining Path.join() calls
  8281847 (sokcevic@chromium.org)
      [scm] Run remote set-head if symbolic-ref fails
  7438a7c (mohrr@google.com)
      [recipes/*_sdk] Replace '[*]' paths in comments
  2f0f9bc (kimstephanie@google.com)
      [depot_tools] Update GCS dotfile naming
  54b27c0 (davidben@chromium.org)
      Don't shell out to git to resolve upstream branches unnecessarily
  40a3fc4 (davidben@chromium.org)
      Use get_config to look up whether a branch is dormant
  979678c (mlcui@google.com)
      git_cl: Fix format dry-run not signalling patch not formatted
  2c87882 (joelhockey@chromium.org)
      Use typing List to work in cros python 3.8
  765b75b (kimstephanie@google.com)
      Get tarfile top level dir prefixes with .split()
  e75b940 (gavinmak@google.com)
      Skip CheckForCommitObjects if not git change
  1919951 (sokcevic@chromium.org)
      [gsutil] Fix race when downloading gsutil
  39501ba (sokcevic@chromium.org)
      [gclient] Read submodule status information
  c036663 (sokcevic@chromium.org)
      Revert "[gclient] Read submodule status information"
  497e816 (kimstephanie@google.com)
      Implement setdeps for GCS
  d73a926 (sokcevic@chromium.org)
      [gclient] Don't inherit git_dependency from parent
  ebee31c (sokcevic@chromium.org)
      [gclient] Short-circut ParseDepsFile if not found
  7ababdf (jwata@google.com)
      [siso] Limit remote jobs on Windows to 1000
  452cb7b (sokcevic@chromium.org)
      Reland "[gclient] Read submodule status information"
  dec69b8 (kimstephanie@google.com)
      Add getdep functionality for GCS deps
  8582637 (yiwzhang@google.com)
      add GetsubmoduleDiff and GetSubmoduleStateFromIndex to CogWrapper

fuchsia:
https://fuchsia.googlesource.com/infra/recipes.git/+log/3390a6b6b63c9713092c6e93801a1547628a62c8~..a304a93e3b5b624fc6af21d5ad6e353d6cfe403c
  3390a6b (mohrr@google.com)
      [path] Use new path module properties
  7824c2d (olivernewman@google.com)
      [tree_closer] Stop using wildcards in BB search
  2c4e0b1 (olivernewman@google.com)
      [snap_branch] Include build URL in commit msg
  19745c7 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  753b3fb (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  c1039f4 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  df49ed5 (ihuh@google.com)
      [testsharder][testing_requests] Add bootup-timeout to botanist...
  c0d97a6 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  08c2404 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  6f667db (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  986838e (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  18ff19b (chandarren@google.com)
      [build] Rename prebuilt_host_tool
  6b40a50 (surajmalhotra@google.com)
      [qemu] Enable vhost_kernel
  b8966c8 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  3f11f17 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  b85c41d (tmandry@google.com)
      [rust] Replace removed changelog-seen with change-id
  73e4bf3 (chandarren@google.com)
      [build] Allow package archives to be published
  1be3bcb (chandarren@google.com)
      [publish_build_artifacts] Add extra configuration.
  c88db7a (phosek@google.com)
      [clang_toolchain] Use Linux x64 SDK on all platforms
  72ad946 (haowei@google.com)
      [clang] Add clang recipe
  5ebf3ff (ihuh@google.com)
      [subbuild] Pass in gitiles_commit to subbuild.
  528524e (etryzelaar@google.com)
      [rust_toolchain] Use Linux x64 SDK on all platforms
  8a8354c (mohrr@google.com)
      Stop splitting Path object additions
  cd8c1d5 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  e593c00 (mohrr@google.com)
      [macos_sdk] Return sysroot as a Path
  e0ed1f9 (ihuh@google.com)
      [checkout][coverage] Don't rebase patch for coverage builders.
  bf9afd2 (mohrr@google.com)
      Use Path.joinpath() or / instead of Path.join()
  3b1639f (mohrr@google.com)
      [cache][firebase_docs] Stop using Path.is_parent_of
  60e4c0d (ihuh@google.com)
      [build] Notify when builder did not rebase change if failures o...
  8996641 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  741d33d (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  f7f7245 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  83e7f2d (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  e87286c (olivernewman@google.com)
      [shac] Update Black to 24.4.0
  053811f (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  dff30db (mohrr@google.com)
      Replace remaining Path.join() calls
  cf33d2c (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  8a31e9b (danikay@google.com)
      [submodules] Update recipes changed file logic
  32b3155 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update coverage pinned tools
  49f52a8 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  81c5614 (olivernewman@google.com)
      [config] Clean up unused import and message type
  e69b32b (phosek@google.com)
      [qemu] Don't explicitly disable vhost support
  a3bf4c8 (olivernewman@google.com)
      [go_toolchain] Fix VERSION file parsing
  062b37a (mbrase@google.com)
      [build] Remove copy step for packages.tar.gz
  f16201d (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  0064a12 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  c0b60d9 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  39e689d (olivernewman@google.com)
      [auto_roller] Allow overriding push timeout
  9738f9e (phosek@google.com)
      [qemu] Drop the pvrdma option
  7bf18ad (paulkirth@google.com)
      [lldb] Disable TestDAP_console.py test
  2d5f469 (paulkirth@google.com)
      [clang] Temporarily skip sys_info.zdump.pass.cpp test in libc++
  3a2e98c (olivernewman@google.com)
      [testsharder] Always upload stderr log
  7475b94 (gulfem@google.com)
      [profile] Add pgo_builders argument
  d2fd268 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update coverage pinned tools
  39af790 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  426412a (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  9c548f1 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  493e7eb (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  73c1a1f (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  caea551 (jjosh@google.com)
      [llvm] Add "*CodeGen" libs for arm64 and RISC-V.
  47b490e (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  417bdf5 (haowei@google.com)
      [clang] Add clang_runtimes recipe
  45731b7 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  4bb177c (ihuh@google.com)
      [testing_requests] Stop passing ssh key into botanist command.
  c49bb5d (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update coverage pinned tools
  1a7bd30 (gulfem@google.com)
      [fint] Add pgo_profile_path bool to context spec
  b4d3e78 (danikay@google.com)
      [recipes] Use config_types.Path.joinpath instead of deprecated...
  62e3fb2 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  571e37c (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  163a893 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update pinned tools
  c22a391 (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
      [roll] Update coverage pinned tools
  a304a93 (danikay@google.com)
      [recipes] Check for empty results_dir string when constructing...

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+log/4881cd604b1cbb91496c936f13727b98ba1fd7d6~..42e0c97c4954dfedc6ab26b64646cfd742ac340f
  4881cd6 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from e3855bcf8310 to 239be4fd8499
  ec3a68b (olivernewman@google.com)
      [engine] Don't warn about empty recipe module directories
  fb10cab (mohrr@google.com)
      [recipe.warnings] Remove unnecessary "host" entry
  0f7351c (iannucci@chromium.org)
      [recipes.py test] Remove unused DescriptionWithCallback class.
  5765607 (mohrr@google.com)
      [cq] Add module deprecation warning
  3dbc11e (bryner@google.com)
      Add myself and fancl to recipes-py OWNERS.
  e3bcd07 (mohrr@google.com)
      Replace api.path['foo'] with api.path.foo
  1228d8c (mohrr@google.com)
      [path] Add warning for using __getitem__
  a33bc0e (mohrr@google.com)
      [config_types.Path] Add Path.joinpath()
  f967fa6 (mohrr@google.com)
      [config_types.Path] Add parent and name properties
  dd7db27 (mohrr@google.com)
      [config_types.Path] Add stem/suffix properties
  00ae0ed (mohrr@google.com)
      [config_types.Path] Add parents property
  69f0cf6 (chanli@chromium.org)
      [recipe_modules/buildbucket] schedule child in led flow: use sh...
  f99f9d5 (mohrr@google.com)
      Replace Path.join() with Path.joinpath or /
  d309c2e (mohrr@google.com)
      [path] Handle api.path.checkout_dir better
  12645fa (mohrr@google.com)
      [path] Move some logic outside "no cover" block
  a8b4a93 (mohrr@google.com)
      [path] Add warning for using checkout_dir
  2d4b545 (bshai@google.com)
      recipes-engine: add profile command
  62ca441 (mohrr@google.com)
      [commands/test] Add warnings for long-running tests
  418a7e4 (mohrr@google.com)
      Replace Path.join() calls
  2bb06f0 (mohrr@google.com)
      [config_types.Path] Remove uses of Path.is_parent_of()
  a11c8e6 (mohrr@google.com)
      [engine] Ignore pycache dirs in emptiness check
  a524d1e (mohrr@google.com)
      [path] Deprecate api.path.eq()
  832b764 (mohrr@google.com)
      [recipe.warnings] Sort warnings
  41ad81d (mohrr@google.com)
      [path] Delete unused api.path._split_path()
  beb06c6 (chanli@chromium.org)
      [recipes-py] Roll LUCI proto
  cca5064 (iannucci@chromium.org)
      [warn] Increase scope of warnings to be process-global.
  5f06e1d (mohrr@google.com)
      [commands/test] Reduce threshold for long-running
  f1de410 (mohrr@google.com)
      [config_types.Path] Deprecate Path.is_parent_of()
  791c785 (chanli@chromium.org)
      [recipe_modules/buildbucket] schedule: add `led_inherit_parent`
  1ef4627 (mohrr@google.com)
      [config_types.Path] Deprecate Path.join()
  eb43471 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll CAS Client from 7c520167d617 to 01d1863acbd3
  c406446 (iannucci@chromium.org)
      [recipes.py] Directly set PYTHONPATH to the engine path.
  77630a1 (iannucci@chromium.org)
      Remove a bit of sys.path hackery.
  42e0c97 (iannucci@chromium.org)
      Revert "Remove a bit of sys.path hackery."

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

R=flutter-infra@grotations.appspotmail.com, fujino@google.com, zra@google.com

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I437cae951421658119ef51142f3541c418d98691
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/59361
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Christopher Fujino <fujino@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
5 files changed
tree: 8ce236e408b591663befdc1456783fb9fe34408f
  1. infra/
  2. recipe_modules/
  3. recipes/
  4. .gitignore
  5. .style.yapf
  6. AUTHORS
  7. CONTRIBUTING.md
  8. LICENSE
  9. OWNERS
  10. README.md
  11. recipes.py
README.md

Flutter LUCI Recipes

This repository contains Flutter's LUCI recipes. For the LUCI infrastructure config, see flutter/infra. Builds can be found in the Flutter Dashboard.

Supported repositories roll their .ci.yaml into flutter/infra, which updates what properties builds have. For example, flutter config specifies various dependencies the different tests require, which are then used by the flutter_deps recipe_module No modifications to flutter/infra are required to work on the recipes.

Contributing

Please follow instructions on Contributing docs to set up your development environment.