Manual roll (non-trivial)

Changelog:

dart:
  https://crrev.com/f51136aa0650f28baafe1bb501efc2e52d5a1a6d Manual trivial roll (athom@google.com)

depot_tools:
  https://crrev.com/3a30482282e703d6488a37071f4524bc99bbc9da Update *_hash and *_is_first_class_gcs to be dotfiles (kimstephanie@google.com)
  https://crrev.com/2f8f787decda8b2833e3951d7765a4206ea591d8 Use new path module attributes (mohrr@google.com)
  https://crrev.com/495b23b39aaba2ca3b55dd27cadc523f1cb17ee6 remove goma CIPD package (tikuta@chromium.org)
  https://crrev.com/8b40b1b381841303f9676688ac7fbcad199a1323 Delete paths inside .<object-name>_content_names (kimstephanie@google.com)
  https://crrev.com/1dae84802654ca12529cbdcdcc05371bb5d30542 Replace use of "cq" module with "cv" (mohrr@google.com)
  https://crrev.com/8402300bb716be3b23ab191004e532ec5d8a129d Update ValidateTarFile for GCS to support sysroot tarfile members (kimstephanie@google.com)
  https://crrev.com/188b08d7bf6ac63f9811f0bcdf5efae7d44f427a Make the downloaded tarfile a dotfile (kimstephanie@google.com)
  https://crrev.com/cf322459acefb696cb924d089ee71b8f6a46809b [depot_tools] roll rdb (weiweilin@google.com)
  https://crrev.com/05d20bc699768f6185938cbc426876986cc68a69 roll lucicfg to v1.43.6 (yiwzhang@google.com)
  https://crrev.com/718b2df8251b368589294769c9fbe812bd448bf0 Fix upload gcs script output blob (kimstephanie@google.com)
  https://crrev.com/336643a14be9ab863d6cbb38a0837e231a89314c Don't clear directory for new/removed entries (kimstephanie@google.com)
  https://crrev.com/6aaae85821254406042a11254d49b14c9d1b44f3 autoninja: remove goma references from autoninja (tikuta@chromium.org)
  https://crrev.com/1a61eb625d4b062bb2d6f0902b4979b48def4d33 Provide useful submodule info for all Change classes (gavinmak@google.com)
  https://crrev.com/b7ed76a09d1953d75968cbc14a53f724c11fb5f9 metadata: define a clear DependencyMetadata interface (qjw@chromium.org)
  https://crrev.com/65faa11896edc1559596b6c864d57468725a49ec Revert "[reclient] Limit local resource tuning on windows to cloudtops" (msavigny@google.com)
  https://crrev.com/0d48b7566125575c4dfd65f1033416ba780e11af Set windows devs to use remote-local-fallback. (msavigny@google.com)
  https://crrev.com/6ba67afd6fb7718743af91b847ddf1907f3ee9a6 Replace Path.join() with / and Path.joinpath() (mohrr@google.com)
  https://crrev.com/b0e2e28a957d668a05b3bc6c88edd411527035e9 Support --target_branch=refs/meta/config branch (alexschulze@chromium.org)
  https://crrev.com/917a57459bc8e0fba776db9daa7eb4950bb497fe Turn off creds caching for windows devs. (msavigny@google.com)
  https://crrev.com/bcf85af334c04049bee9f1339609ebffb16095e1 [gclient] Add gcs to known ignore dep type (sokcevic@chromium.org)
  https://crrev.com/e4dca3ff60abe1d98eb56e123debfc2e20b7e1d6 Ignore gcs deps for gclient gitmodules (jojwang@google.com)
  https://crrev.com/bba165a25cba1c6e982e9b6e0c8f107927333b66 metadata: treats CPEPrefix "unknown" as None (qjw@chromium.org)
  https://crrev.com/401216ed9b726f82c4d9927ce82e97a134457088 autoninja: fix behavior when passed args after '--' (tikuta@chromium.org)
  https://crrev.com/f8d1ff28d211ecfa872cf2562f8ad11e86052f3c Override reclient timeouts on windows. (msavigny@google.com)
  https://crrev.com/df8c52a5490967bc4ad1fd63fed3f08e4b757a1a [depot_tools] Support both gn paths in gn.py (kimstephanie@google.com)
  https://crrev.com/b0e9b98aef9c386a2b785056f1e3413fe65bd2b8 Revert "[depot_tools] Support both gn paths in gn.py" (kimstephanie@google.com)
  https://crrev.com/85e409e69a1c5286e3bf49b9f002402f09ee5276 git cl: fix a bug that may output stale upstream branch (yiwzhang@google.com)
  https://crrev.com/13f6ecbbbb132e471ed2dda5e7d0aba5c7061249 Reland "[depot_tools] Support both gn paths in gn.py" (kimstephanie@google.com)
  https://crrev.com/90d5723d2ff86afe8bebd6ab3dd2178e16420e5e Check that GS tarfile is actually downloaded (kimstephanie@google.com)
  https://crrev.com/14cccc4b9a1eb5642bf882a12314321f3c4ef009 Make CheckChangedLUCIConfigs work on non-git workspace (gavinmak@google.com)
  https://crrev.com/5a0631fd9d94b8072e77717cf43b3b8bbc61fc91 [gclient] Reduce number of git operations during sync (sokcevic@chromium.org)
  https://crrev.com/fb94001f066d0e38ab14c7413714ed17bfa34082 [depot_tools] Raise GS check_call err (kimstephanie@google.com)
  https://crrev.com/9a52511c5997b9981e2e50d28647e2471bf45bec [depot_tools] Set executable bit for downloaded GCS files (kimstephanie@google.com)
  https://crrev.com/4f16981f20d218cfbacfec0d1702de8137e62ac8 [depot_tools] roll led (chanli@chromium.org)
  https://crrev.com/8d3ab2eeb6e382286a8a784b797461ece2561f55 [depot_tools] Update clang_format.py with new path (kimstephanie@google.com)
  https://crrev.com/4246ba023a156178852f44f6a253a7199e4eaa06 Replace remaining Path.join() calls (mohrr@google.com)
  https://crrev.com/8281847e059fd9677943327f59786c42a139b9df [scm] Run remote set-head if symbolic-ref fails (sokcevic@chromium.org)
  https://crrev.com/7438a7cd4cfbe84d447e06b3a75cc7862ff04ab2 [recipes/*_sdk] Replace '[*]' paths in comments (mohrr@google.com)
  https://crrev.com/2f0f9bc0bd2e64c05919ebbe6dd0fb0623570978 [depot_tools] Update GCS dotfile naming (kimstephanie@google.com)
  https://crrev.com/54b27c0a13f1aa5a58040544804b3006aee22677 Don't shell out to git to resolve upstream branches unnecessarily (davidben@chromium.org)
  https://crrev.com/40a3fc47225c8f2d69bb71a693610f3693368c24 Use get_config to look up whether a branch is dormant (davidben@chromium.org)
  https://crrev.com/979678ce51d80383fc234d0bd57383b50a79da11 git_cl: Fix format dry-run not signalling patch not formatted (mlcui@google.com)
  https://crrev.com/2c87882a7bacebf523a3df6a76432d0bc47badf8 Use typing List to work in cros python 3.8 (joelhockey@chromium.org)
  https://crrev.com/765b75b4c081b43cdcb61b9a17a2a449174131c7 Get tarfile top level dir prefixes with .split() (kimstephanie@google.com)
  https://crrev.com/e75b940aeabcca1ea7e38881231e73a32a352753 Skip CheckForCommitObjects if not git change (gavinmak@google.com)
  https://crrev.com/19199514e8ead0b605e5672258633ecfe7672551 [gsutil] Fix race when downloading gsutil (sokcevic@chromium.org)
  https://crrev.com/39501ba8c935b272c49853d2fa587a5e618968b2 [gclient] Read submodule status information (sokcevic@chromium.org)
  https://crrev.com/c0366630f7810d63aff8e02ea38faf7530491f0f Revert "[gclient] Read submodule status information" (sokcevic@chromium.org)
  https://crrev.com/497e8167a494f4f4f69480f0a4003635590f9f3b Implement setdeps for GCS (kimstephanie@google.com)
  https://crrev.com/d73a92619e15732d55ae08cfc657d4726f859b22 [gclient] Don't inherit git_dependency from parent (sokcevic@chromium.org)
  https://crrev.com/ebee31c0db548670e33da5338a79691950d8ca5a [gclient] Short-circut ParseDepsFile if not found (sokcevic@chromium.org)
  https://crrev.com/7ababdfe02c58868a2bdeb3202b62c5d2d06b764 [siso] Limit remote jobs on Windows to 1000 (jwata@google.com)
  https://crrev.com/452cb7b6cb8603ea05f80acd252c8d7f05b9b88a Reland "[gclient] Read submodule status information" (sokcevic@chromium.org)
  https://crrev.com/dec69b8882dff6a2a06cf4015a77aaebe0f3d4c5 Add getdep functionality for GCS deps (kimstephanie@google.com)
  https://crrev.com/858263702e7d753140c34b47b0625374e36fe535 add GetsubmoduleDiff and GetSubmoduleStateFromIndex to CogWrapper (yiwzhang@google.com)

fuchsia:
  https://crrev.com/3390a6b6b63c9713092c6e93801a1547628a62c8 [path] Use new path module properties (mohrr@google.com)
  https://crrev.com/7824c2d18b172332de121600b9b64f35b7f1e859 [tree_closer] Stop using wildcards in BB search (olivernewman@google.com)
  https://crrev.com/2c4e0b112011214755dae423e2b05aaa5826867a [snap_branch] Include build URL in commit msg (olivernewman@google.com)
  https://crrev.com/19745c7a06f124c05c88bfbe5e8eb92ebbb54096 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/753b3fbab1746744818a17be976c1e630e36cd85 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/c1039f476497622f2286f24bcebf4798b1e0c17c [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/df49ed5eeecdb49fb91ac392257a6501b571779d [testsharder][testing_requests] Add bootup-timeout to botanist cmd. (ihuh@google.com)
  https://crrev.com/c0d97a68e13aae4d843bf0bf56615b9757c80912 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/08c24043e407b713b5bd01d3067dbb5b714f5672 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/6f667db2477f8de41922d8447a03178fa6ebe76f [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/986838e66838f21a6287a533383cee88d8c22835 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/18ff19b990b196e17fcce61c9f0845d717a54a3e [build] Rename prebuilt_host_tool (chandarren@google.com)
  https://crrev.com/6b40a501e3ea826cde1cc93a6a32876de3807dcc [qemu] Enable vhost_kernel (surajmalhotra@google.com)
  https://crrev.com/b8966c83a90ae1cc7ca5bdc588da11d45484b1e8 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/3f11f17663a45f275be9c957b5bc44f9ecff94ca [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/b85c41dbd65065226dd9b64656658d629942f7c1 [rust] Replace removed changelog-seen with change-id (tmandry@google.com)
  https://crrev.com/73e4bf3d4b288412aa4192293f09ff9ded9699d3 [build] Allow package archives to be published (chandarren@google.com)
  https://crrev.com/1be3bcb88551771a0b292094605208ff82f4ca65 [publish_build_artifacts] Add extra configuration. (chandarren@google.com)
  https://crrev.com/c88db7af3d596222545f09362ea218b2b64e1a56 [clang_toolchain] Use Linux x64 SDK on all platforms (phosek@google.com)
  https://crrev.com/72ad94677842e6c6339feeaafe7eebd05f7c54ee [clang] Add clang recipe (haowei@google.com)
  https://crrev.com/5ebf3ffc163b74192667f078952af844fe3e03cf [subbuild] Pass in gitiles_commit to subbuild. (ihuh@google.com)
  https://crrev.com/528524e8bc8abb9db4dbab942461814178560407 [rust_toolchain] Use Linux x64 SDK on all platforms (etryzelaar@google.com)
  https://crrev.com/8a8354cfaaa2c0824f789ea73039893ef2ffd942 Stop splitting Path object additions (mohrr@google.com)
  https://crrev.com/cd8c1d5a6c83bdcb4063daa141ead393e6453506 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/e593c00e697e08c121e654288c17e26df8954534 [macos_sdk] Return sysroot as a Path (mohrr@google.com)
  https://crrev.com/e0ed1f9c5c182b0e2e2a53bd7e520483e61b2d9d [checkout][coverage] Don't rebase patch for coverage builders. (ihuh@google.com)
  https://crrev.com/bf9afd21fa967db35359675c0c461204c9afca1e Use Path.joinpath() or / instead of Path.join() (mohrr@google.com)
  https://crrev.com/3b1639fc3bddb083413236ed90d63e4cd34e7da2 [cache][firebase_docs] Stop using Path.is_parent_of (mohrr@google.com)
  https://crrev.com/60e4c0daf17419e102636f2cbd8807e2e2a9860e [build] Notify when builder did not rebase change if failures occur. (ihuh@google.com)
  https://crrev.com/89966414c5ec0f4ea3d4dd942c4868c82aa381dc [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/741d33d684d6a480d026a75d68a2c93c9a5c47f2 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/f7f7245e1a47050b1a520261e78fc464b7f6ebf5 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/83e7f2dddd9c404b73a312b928fd245e4e5ff489 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/e87286cf000c670afc36e52ba09e85b807928e85 [shac] Update Black to 24.4.0 (olivernewman@google.com)
  https://crrev.com/053811f706e7bffe390d761a820af1a3810850e6 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/dff30db5a2272ebe944356892bf92a7ca2992025 Replace remaining Path.join() calls (mohrr@google.com)
  https://crrev.com/cf33d2cec763421c1ac10c6b5d2cfea1fa2690f5 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/8a31e9b73e84bf30d0fdc7bb818863c7bbdc713d [submodules] Update recipes changed file logic (danikay@google.com)
  https://crrev.com/32b3155aed5171541cf2ae899bba20b2aa092d26 [roll] Update coverage pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/49f52a8d71efd30c1b7269d5beba12829b8a94de [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/81c5614893046095f4ee1217d459c08e8ab41c50 [config] Clean up unused import and message type (olivernewman@google.com)
  https://crrev.com/e69b32b78df6362ad80b9736762d46087148e2b2 [qemu] Don't explicitly disable vhost support (phosek@google.com)
  https://crrev.com/a3bf4c8522422e412f6e983c1462307bb118fa65 [go_toolchain] Fix VERSION file parsing (olivernewman@google.com)
  https://crrev.com/062b37a35e0845e8ea97bf418c058b708bf8373c [build] Remove copy step for packages.tar.gz (mbrase@google.com)
  https://crrev.com/f16201d280c4af88e98e5d615268162619083492 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/0064a12199bf6f3bed87319ba558a2f764ebdf35 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/c0b60d9e277dbde7b42e8efa5440b467052761c9 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/39e689dea91dd2d06a114455f7af5bd39560c3d3 [auto_roller] Allow overriding push timeout (olivernewman@google.com)
  https://crrev.com/9738f9e8ee436206e24b7fffa3e1a226b4082852 [qemu] Drop the pvrdma option (phosek@google.com)
  https://crrev.com/7bf18adcbb4ae44047bc75d8e0ae95419f90ed9b [lldb] Disable TestDAP_console.py test (paulkirth@google.com)
  https://crrev.com/2d5f4693aae385b5589dd78021f7114bd209a674 [clang] Temporarily skip sys_info.zdump.pass.cpp test in libc++ (paulkirth@google.com)
  https://crrev.com/3a2e98c2250d5552bb1e87c8ed21b76ebd517b95 [testsharder] Always upload stderr log (olivernewman@google.com)
  https://crrev.com/7475b94bdda302cf8bb47ddbec078cad9f78f42a [profile] Add pgo_builders argument (gulfem@google.com)
  https://crrev.com/d2fd26844bbad1a0b9f92be0cfcf8415358e4e38 [roll] Update coverage pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/39af790d1dc576dea15114d7567f529fff5035d6 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/426412a2f00d8172752ecf5b60e261841026d3ad [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/9c548f140215740d0f85c39cd25b3bb0ed40afcf [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/493e7ebc7129e3615c5b28d37ed993987d482abe [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/73c1a1f9c89832110cc982a9320ec706b0396888 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/caea551cf3060fd75e179be0adae29f785c86a5a [llvm] Add "*CodeGen" libs for arm64 and RISC-V. (jjosh@google.com)
  https://crrev.com/47b490e7c8bcd89b4fcf90b2484f92283062a8a5 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/417bdf50da34b465a3f24af42bb52edca6218fa3 [clang] Add clang_runtimes recipe (haowei@google.com)
  https://crrev.com/45731b7a19365ebcf8897a37d2939cc7eb23cedb [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/4bb177cbd576284e80656c5684c201922aed7e96 [testing_requests] Stop passing ssh key into botanist command. (ihuh@google.com)
  https://crrev.com/c49bb5d122a5e8d281781067abe0bb7220f0fc1e [roll] Update coverage pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/1a7bd30a50c7b719fde68af13a292084121b6141 [fint] Add pgo_profile_path bool to context spec (gulfem@google.com)
  https://crrev.com/b4d3e78ec9e35939f7ffeaebb62ef15dc14790b1 [recipes] Use config_types.Path.joinpath instead of deprecated config_types.Path.join (danikay@google.com)
  https://crrev.com/62e3fb2fbf9e1054448c5c7e34edfdb676069dee [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/571e37c00bbb8f48af0f9d3169c756bf5a31ac1d [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/163a89337ef0cb7f551721f23d97b1401741a3a8 [roll] Update pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/c22a391de545385509c6616341b04d554d8fe6f1 [roll] Update coverage pinned tools (global-integration-roller@fuchsia-infra.iam.gserviceaccount.com)
  https://crrev.com/a304a93e3b5b624fc6af21d5ad6e353d6cfe403c [recipes] Check for empty results_dir string when constructing path (danikay@google.com)

recipe_engine:
  https://crrev.com/4881cd604b1cbb91496c936f13727b98ba1fd7d6 Roll CAS Client from e3855bcf8310 to 239be4fd8499 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
  https://crrev.com/ec3a68b1d3bf7e2fc06d681e957e17b452048c77 [engine] Don't warn about empty recipe module directories (olivernewman@google.com)
  https://crrev.com/fb10cabcf304a56e458b43c190dcbf3b1301f961 [recipe.warnings] Remove unnecessary "host" entry (mohrr@google.com)
  https://crrev.com/0f7351c6af8a8dab0b39b83e443042dfc508df6d [recipes.py test] Remove unused DescriptionWithCallback class. (iannucci@chromium.org)
  https://crrev.com/57656070e7ef9584e69f3f9dc909d729c20c62eb [cq] Add module deprecation warning (mohrr@google.com)
  https://crrev.com/3dbc11eba5fb8862dac7473d11f65d544511580c Add myself and fancl to recipes-py OWNERS. (bryner@google.com)
  https://crrev.com/e3bcd07ab2965a884d706d53aa8bb62d5cf34a45 Replace api.path['foo'] with api.path.foo (mohrr@google.com)
  https://crrev.com/1228d8cdc193e5c5ce4142cc74ee80512095be38 [path] Add warning for using __getitem__ (mohrr@google.com)
  https://crrev.com/a33bc0ea7e504a9661ff0e814bf7aa8244e6451d [config_types.Path] Add Path.joinpath() (mohrr@google.com)
  https://crrev.com/f967fa68fd4bd3e76140de7ffa449fa3a45a72f4 [config_types.Path] Add parent and name properties (mohrr@google.com)
  https://crrev.com/dd7db271f077ee5df455ad5d1811ace04c26c59c [config_types.Path] Add stem/suffix properties (mohrr@google.com)
  https://crrev.com/00ae0edcf18f8fc84fee4d9d8cdcbed899435895 [config_types.Path] Add parents property (mohrr@google.com)
  https://crrev.com/69f0cf6953cbbf0180122d5174d780217594b684 [recipe_modules/buildbucket] schedule child in led flow: use shadowed_bucket if the provided bucket is the parent's bucket (chanli@chromium.org)
  https://crrev.com/f99f9d564981c342f664cc643f1d9ce9fc269a23 Replace Path.join() with Path.joinpath or / (mohrr@google.com)
  https://crrev.com/d309c2e9ac66305528207908de58a649445dfb2a [path] Handle api.path.checkout_dir better (mohrr@google.com)
  https://crrev.com/12645fa8c0d235d21405cec879ddb89826a6434d [path] Move some logic outside "no cover" block (mohrr@google.com)
  https://crrev.com/a8b4a93c425be92ec85c4df82fd3798aef3245bc [path] Add warning for using checkout_dir (mohrr@google.com)
  https://crrev.com/2d4b5456534f32afc385663a5395273759009f18 recipes-engine: add profile command (bshai@google.com)
  https://crrev.com/62ca441e14052ee3cc4d75e8abaeda61ce7ffe67 [commands/test] Add warnings for long-running tests (mohrr@google.com)
  https://crrev.com/418a7e484e404919ba00d33cec9d65ed2aa31c29 Replace Path.join() calls (mohrr@google.com)
  https://crrev.com/2bb06f060a791d3b7ac8bd65a109939fb12a2a65 [config_types.Path] Remove uses of Path.is_parent_of() (mohrr@google.com)
  https://crrev.com/a11c8e67d6e51b4bcd313a845afce58bfbd8d83b [engine] Ignore pycache dirs in emptiness check (mohrr@google.com)
  https://crrev.com/a524d1e33d39c4bdff4c4d3e73d55afdd74aee60 [path] Deprecate api.path.eq() (mohrr@google.com)
  https://crrev.com/832b7640dac57914bff7d6ba75aa0434a377d880 [recipe.warnings] Sort warnings (mohrr@google.com)
  https://crrev.com/41ad81d3d16309ee1a96e831fe1d3033207dd613 [path] Delete unused api.path._split_path() (mohrr@google.com)
  https://crrev.com/beb06c62530d5ac91f5322d29e3980a647471333 [recipes-py] Roll LUCI proto (chanli@chromium.org)
  https://crrev.com/cca50642d6527bf206810683f2ba0e3d0a613b72 [warn] Increase scope of warnings to be process-global. (iannucci@chromium.org)
  https://crrev.com/5f06e1dff436d6330fe1541e4fb9553b2f825792 [commands/test] Reduce threshold for long-running (mohrr@google.com)
  https://crrev.com/f1de410e02d74ae44e1f3e95bf3fa9dc9131e60c [config_types.Path] Deprecate Path.is_parent_of() (mohrr@google.com)
  https://crrev.com/791c7853a482732ba986789ca3318cd91b562a66 [recipe_modules/buildbucket] schedule: add `led_inherit_parent` (chanli@chromium.org)
  https://crrev.com/1ef4627f556adaf64e6f0e7c7b6a2fc0cc0a7443 [config_types.Path] Deprecate Path.join() (mohrr@google.com)
  https://crrev.com/eb434718b27659fb36792b710cf2b80b8d85aa0b Roll CAS Client from 7c520167d617 to 01d1863acbd3 (chromium-autoroll@skia-public.iam.gserviceaccount.com)
  https://crrev.com/c406446548974dc887dac0a676838e08e09b526a [recipes.py] Directly set PYTHONPATH to the engine path. (iannucci@chromium.org)
  https://crrev.com/77630a16be82c17cf2d9d190e3c8821cb2d52aaf Remove a bit of sys.path hackery. (iannucci@chromium.org)
  https://crrev.com/42e0c97c4954dfedc6ab26b64646cfd742ac340f Revert "Remove a bit of sys.path hackery." (iannucci@chromium.org)
Change-Id: Ib24d8588ecb24ae1e00edcce83f3ba4652f8634b
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/59383
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
24 files changed
tree: 2dc1326b71ef9f58624519fd1fa2a1173a9e5dc1
  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.