Manual non-trivial roll

dart:
  de897ff Roll recipe dependencies (trivial).

depot_tools:
  1a616de autoninja: Split args before passing it to _upload_ninjalog()
  14ce832 build_telemetry: Print status
  487e552 build_telemetry: Fix arg parsing
  ede9a33 Roll recipe dependencies (trivial).
  31e2162 Roll recipe dependencies (trivial).
  7a0c603 Add CherryPickCommit to gerrit_util
  9e16c85 autoninja: Ignore build_telemetry.cfg
  c254a30 Remove the BUILDSPEC_VERSION field from gclient config.
  cba7859 ninjalog: Remove ninjalog_uploader_wrapper.py call from autoninja.bat
  28a7eef ninjalog: Store last uploaded .ninja_log mtime
  cdcdd6e ninjalog: Add --cmdline ninjalog_uploader.py option
  b122579 autoninja: Replace ninjalog_uploader_wrapper.py and reclient_metrics.py with build_telemetry.py
  397bf12 [git_cl] Default to SSO with missing email
  c1aaf92 [git_cl] Rename GitConfigMode to GitAuthMode
  7b3067f [git_cl] Improve new_from_env documentation
  9a92cd9 [git_cl] Fix ShouldUseSSO tests
  6b2428d Roll recipe dependencies (trivial).
  91937bf [git_cl] Parametrize email in ShouldUseSSO
  e7cc4c9 [git_cl] Improve docstring
  ead6e4d [git_cl] Parametrize cwd in new_from_env
  4986d4a [git_cl] Parametrize cwd in ShouldUseSSO
  dbebea0 [git_cl] Add apply_global
  2fe4794 [git_cl] Fix cookie setting
  fa224cd [git_cl] Add _shortname property
  1c81122 [depot_tools] retry git config if it lock-fails
  5a72350 [git_cl] Add _base_url property
  14ddf6e [scm] Refactor git config state to be fully mock-able.
  56dc8e9 bot_update: show disk usage after checkout too
  413d471 Reland "Add a recipe property to override bot_update's STALE_PROCESS_DURATION."
  b4102e4 Revert "Add a recipe property to override bot_update's STALE_PROCESS_DURATION."
  1c0a575 Add a recipe property to override bot_update's STALE_PROCESS_DURATION.
  88f793b Roll recipe dependencies (trivial).
  0b624d3 New vpython to depot_tools.
  8715e8e [git_cl] Let creds-check revert new auth config changes
  fa55ddf [git_cl] Move git new auth config version to constant
  e4d053a [git_cl] Make mode attribute public
  1feb63c [git_cl] Rename infer_and_create
  55fc2f8 [git_cl] Move cwd param to apply method
  c0f7c05 [git_cl] Fix missing variable
  a4a850a Prevent sync from deleting existing non-git-sources when in cog.
  9b51399 [git_cl] Apply OLD_AUTH if new auth flag is off
  53c429b Roll recipe dependencies (trivial).
  211104a [git_cl] Factor out _infer_mode() helper
  779f70f [gerrit_util] Move Authenticator to be private in gerrit_util.
  533ad2d Roll recipe dependencies (trivial).
  791894e reclient_helper: tuning local execution parameter
  d5b4ad8 [git_cl] Fix typo
  8cbc318 [git_cl] Add some type annotationes
  e7e9ac6 [git_cl] Add set_config_func parameter
  c3b1e5e [git_cl] Adding OLD_AUTH config mode
  57000ea [git_cl] Use enum to configure git auth
  b95dd2f [git_cl] Organize imports
  2dbc9fe [git_cl] Move debug logging
  794fd55 [Depot tools] Deploy LUCICfg to 1.43.9
  6f8fc51 [git_cl] Factor out _apply_gitcookies
  def8acd [git_cl] Factor out cwd param
  8ebbd51 [git_cl] Dedupe config key strings
  dd8cc1c [git_cl] Extract use_sso as an argument
  c5b7ca4 [git_cl] Extract construction inference
  902a9de [git_cl] Extract helper methods
  443bc06 Use runhooks instead of update for `gclient sync` in cog.
  6b6a0ff [git_cl] Extract GitAuthConfigChanger
  93d8c01 [git_cl] Remove bad type annotation
  1fbd216 metadata: expose validation result additional as a getter
  064cba2 [auth.py] Fix quoting of scopes
  25fd439 Roll recipe dependencies (trivial).
  46087b7 [gerrit_client.py] Add restore command
  01e29c8 autoninja: Implement build_telemetry utils
  1387a8c autoninja: Refactor the code calling Reclient
  9e9fc99 Fallback to looking up CL issue from triplet_id
  452fe3b Roll recipe dependencies (trivial).
  c117716 ninjalog_uploader: Handles urllib.error.HTTPError
  21b86f4 [gerrit_util] Fix typo
  3c93933 [gerrit_util] Add note about workaround
  41c749b [git_cl] Use named fields for URL manipulation
  9578d67 Add fetch config for web-workload
  ca091f0 [gerrit_util] Update docstring for new param
  d7d8221 gn_helper: ignore spaces on gn lines
  367c6f7 Add git squash-branch-tree
  5ab4dcc [depot_tools] roll led
  c3f37c1 Roll recipe dependencies (trivial).
  6a00e59 [gerrit_util] Configure new auth automatically
  ea366e3 [gerrit_util] Use shared SSO logic for SSOAuthenticator
  ea802a7 Don't show ".gitcookies have credentials" if no creds
  280b823 Link to the new password URL when authentication fails
  99548b2 [gerrit_util] Fix URLs and hosts in ConfigureGitRepoAuth
  96b3059 Skip run() for GCS/CIPD dependencies during runhooks and revinfo.
  356ef03 ninja: error if trying to build for use_remoteexec=true
  f4e8e13 [gerrit_util] Add linked account detection for SSO
  62b6af3 Roll recipe dependencies (trivial).
  459e1a5 [gerrit_util] Add ChainedAuthenticator
  9f0e78e [git_cl] Append extra credential helper option
  4f1cfb9 [scm] Add append to SetConfig
  7a9bffe [scm] Sort SetConfig keyword arguments
  6eeb55d Add --tree option to rebase-update.
  e6f497f gclient: resolve symlink in gclient_entries before checking with current path
  7e54705 Updating Revision presubmit to check for valid commit hash
  bdcdd7c Roll recipe dependencies (trivial).
  0d47021 [git_cl] Move new auth handling up in creds-check
  cb5a8a3 [git_cl] Fix ShouldUseSSO call

fuchsia:
  19eec9b Roll recipe dependencies (trivial).
  cc1b9c8 [clang_toolchain] Use 'enable_lldb' option
  69dbb53 [docker] Rename Goma example/tests
  24bdb90 [jiri] Add force-disable-submodules-infra-only flag
  f1fb43d [rust] Clean-up traces of goma
  438f250 [cipd_with_versions_roller] Delete
  142242a [fint] Delete unused goma_job_count
  1519f04 [roll] Update pinned tools
  3616f96 [clang_toolchain] Re-enable mac-arm64 clang testing
  feba9ee [clang_toolchain] Fix stage2 linker flag handling
  8ddade2 Roll recipe dependencies (trivial).
  f1ec685 [build] Rename goma_job_count -> job_count
  c1ba0d1 [fint] Clean-up obsolete compdb/graph fields
  fe9750f [build] Update test_api
  0a6200d [lockfile] Look up correct path for integration repo
  27f39c1 [checkout] Emit cached_revision output prop earlier
  5159433 Rename tzres_roller.py to tzres_publisher.py
  0773d1d [build] Remove ninjatrace/buildstats dead code
  1099760 [build] Restore goma_job_count fint parameter
  a4b0f91 [roll] Update pinned tools
  c7ad28f [ninja] Accept ninjatrace/buildstats from fint
  4a82835 [update_petal] Remove latest_packages property
  af93d9a [roll] Update pinned tools
  92776e4 [roll] Update pinned tools
  5b8c0a2 [clang_toolchain] Skip clang tests on mac-arm64
  a7ee143 [fint] Run ninjatrace and buildstats
  98a75bb [shac] Adding blocking check for prohibited properties
  ed0a2fd [clang_toolchain] Disable LLDB on mac-arm64 and make it configurable.
  5adf473 [gerrit_auto_submit] Fix unused parameter
  284e612 [roll] Update pinned tools
  9c4c6a4 [roll] Update pinned tools
  578279a Roll recipe dependencies (trivial).
  076c147 [roll] Update pinned tools
  9f91237 [roll] Update pinned tools
  26cc1f0 [recipe_testing][subbuild] Drop -real-build
  575cc76 [roll] Update pinned tools
  b459e02 [roll] Update pinned tools
  12314db Roll recipe dependencies (nontrivial).
  fa5c1f1 [roll] Update pinned tools
  3dc6d53 [roll] Update pinned tools
  188d897 Roll recipe dependencies (trivial).
  2ba9d9c [roll] Update pinned tools
  5b4f7cc [roll] Update coverage pinned tools
  e9a2450 [roll] Update pinned tools
  b31a246 [rust_toolchain] Add flags to optimize compiler
  2c12b92 [roll] Update pinned tools
  9a82b68 [snap_branch] Don't require source_branch to be a release branch
  332d352 [sdk] Limit `cas_tools` propagation.
  8f6bb97 [roll] Update pinned tools
  0260041 [roll] Update pinned tools
  6d2f218 [presubmit_util] Finish soft transition.
  5aff194 [clang] Support mac platform
  7bc7b98 [fint] Delete SetArtifacts.use_goma field
  72eb1b2 [proto] Update the milo project.proto.
  51348e4 [create_branch] Support specifying the version
  ad6ffbd [goma] Remove Goma variables
  a02b01e [presubmit_util] Allow specifying multiple targets
  8be0aa6 [build] Delete use_goma references
  3341892 [goma] Delete goma-related recipes
  f9f1743 [cipd_to_git_roller] Delete
  bda7c47 [clang] Add windows_sdk dependency
  82fbd48 [roll] Update pinned tools
  ffd010b Roll recipe dependencies (trivial).
  c9c41a7 [git_checkout] Always rebase merge commits
  1089c39 [dart] Replace prohibited property "repository" with "remote"
  67e297e Revert "[clang] Update host triple for Linux"
  15d59c3 [auto_roller] Handle dry runs better
  4bb3fa8 [gcc_toolchain] Track releases/gcc-14 branch
  5165a36 [llvm] Replace prohibited property "repository" with "remote"
  9d44469 [roll] Update pinned tools
  f187fdf [roll] Update pinned tools
  cf50d5e [clang] Update host triple for Linux
  43b35e0 [recipes] Delete submodule_paths field from submodule roller proto.
  419646c [roll] Update pinned tools
  35f73d3 [submodules][recipes] Transitional step to replace submodule_paths with
  26d9f80 [android_artifact] Remove prohibited property "branch"
  69b4f0e [llvm] Remove prohibited property "repository"
  67dbb91 [rust_toolchain] Remove prohibited property "repository"
  9360e5a [toolchain_3p_libs] Makes toolchain_3p_libs stateless
  c861297 [gerrit_auto_submit] Respect comments from Gerrit
  8e52d42 [fuchsia][rust_toolchain] Fixup --rust-build for fuchsia-test-runner.py
  77cb9ef [roll] Update pinned tools
  b0292d2 Revert "[gcloud] Temporarily stop autorolling gcloud."
  d028aa5 Roll recipe dependencies (trivial).
  ce38222 [roll] Update pinned tools
  6260a3a [roll] Update pinned tools
  606e926 [coverage] Provide path to output malformed binaries as flag.
  63885ef [recipes] Add test coverage for noop rolls in the submodule
  174e729 Revert "[fxt] Only cleanup workspaces for passing runs."
  c7b034a [gcloud] Temporarily stop autorolling gcloud.
  6bfa815 [android_artifact_downloader] Rename property "branch" to "git_branch"
  814d43a [recipes][rust_toolchain] Rename property "repository" to "remote"
  0125c04 [recipes] Add recipe step to check for backwards rolls
  16b595a [bloaty] Renaming prohibited property "repository" to "remote"
  c2b3703 [roll] Update pinned tools
  1b8a0a6 [roll] Update pinned tools
  612f2d8 Reland "[fuchsia] Pass "--expected_sample_size" to perfcompare.py as consistency check"
  26a7830 [checkout] Remove lockfile opt-ins
  2281d55 [roll] Update pinned tools
  07eee71 [recipes] Fix bug in submodule roller recipe

recipe_engine:
  d6fc92b Revert "Update led recipe module api to use rbe_cas_input with edit-payload."
  ee2fe5b Update led recipe module api to use rbe_cas_input with edit-payload.
  fb0ef83 Roll CAS Client from 106f3c7269cc to 771ea9a614a1
  de21671 [path] Remove api.path[]
  2f48293 [recipe_modules/led] make `-real-build` default
  636c5eb Add a 'current_results_url' helper to milo's recipe_module
  75670f9 cipd: Add accessor for current CIPD platform
  6a3d509 Roll CAS Client from 9ce18dfea456 to c9c95dda5f31
  1ae58da [path] Remove api.path.eq()
  9bb9bf2 [exception-db] Include inv_extended_properties_dir in rdb
  37f8ad4 Allow recipes to import the typing module.
  5563d39 [Recipe-py] Regenerate protos
  f91bc37 Roll test_variants.proto
  659f41c recipe.warnings: Push back checkout_dir deprecation
  f3a3b6e Prevent joining paths with None.
  c524503 [path] Add warning for using api.path.is_parent_of
  e22ed0d [step] Drop _StepPresentationProxy
  052fd59 Include is_source_spec_final in resultdb/update_invocation call
  8cd7399 [buildbucket] Remove set_buildbucket_host() method
  e0c5ee5 Rename path module's cleanup dir from 'recipe_cleanup' to 'rc'
  76cc89d [config_types] Remove deprecated Path methods
Change-Id: I50a862ee1fd8c0034f3a68f5cd6bf047bf8c358b
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/59662
Reviewed-by: Christopher Fujino <fujino@google.com>
Commit-Queue: Christopher Fujino <fujino@google.com>
9 files changed
tree: fc3b951afe133c03c00f422de112464e4847b303
  1. .vscode/
  2. infra/
  3. recipe_modules/
  4. recipes/
  5. .gitignore
  6. .style.yapf
  7. AUTHORS
  8. CONTRIBUTING.md
  9. LICENSE
  10. OWNERS
  11. README.md
  12. 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.