Roll recipe dependencies (nontrivial).

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

Please review the expectation changes, and LGTM+CQ.

build:
  https://crrev.com/9ed280c389d544667e4007b2bfc9cb992737f292 (liaoyuke@chromium.org)
    Reland "Checkout pgo profiles on clang tot official buidlers"
  https://crrev.com/9807ae1ddd7091cc29bcbf3e3c8c473a1dfc2f5c (gbeaty@chromium.org)
    Remove the patch_root field from BotSpec and BuilderSpec.
  https://crrev.com/9cc7ac9810d0626cbe1ffd7862fccc227bfc39b2 (liaoyuke@chromium.org)
    Fix config of ToTAndroidOfficial
  https://crrev.com/f10b71d84176e8fa439cb51c92f81ca69d847b44 (wenbinzhang@google.com)
    [benchmarking] Added proto for tester and pass more info to processor.
  https://crrev.com/cc249d572f407ce5c21a3340c28c959e806511d1 (wenbinzhang@google.com)
    Refactor on default collect step
  https://crrev.com/e95ef2061f2f9767cc86b7ec4e661023702634ba (zhaoyangli@chromium.org)
    [iOS][code coverage] Fix unit test type pattern for iOS unit tests.
  https://crrev.com/d66c9df801e5c0caf25e9d1a83519b5e43db9684 (erikchen@chromium.org)
    Add a generic_archive method to archive recipe_module.
  https://crrev.com/83f296c323c60c5945a99d0106a9ed820b4ea208 (chanli@chromium.org)
    Add "test_id_prefix" tag for swarming tasks
  https://crrev.com/69948eeaed96ab41af870979f7c4a894e7d6bea9 (thakis@chromium.org)
    Revert "Fix config of ToTAndroidOfficial"
  https://crrev.com/fe10e17a4282bce958adc0513c240988d5318afe (erikchen@chromium.org)
    Update directory used by lacros archive. Add documentation.
  https://crrev.com/f9e032b52e1b07ee01c0385a1c4031a8fd02ee00 (lindsayw@google.com)
    [ios] Add iPad 7th Gen to steps
  https://crrev.com/1dfbc178b80b91b9e1d8f697a172c5f31a8ec35d (chanli@chromium.org)
    [ResultDB] Exonerate test variants with unexpected failures in without patch step.
  https://crrev.com/dd35fca249498b35c0ce85bcc6fbfeb13eba22d3 (hypan@google.com)
    recipe: Upgrade the WebRTC K Nexus5 fyi builder to L due to k deprecation
  https://crrev.com/a30dfefc6c0fdde950f64d5bd54d455e6ff50040 (jeffyoon@google.com)
    [pgo] PGO and profile recipe module for merging and uploading profdata
  https://crrev.com/4840d0f4d75ee35cd3ab8c659d41a853839c1c97 (wenbinzhang@google.com)
    [benchmarking] run collect task from processor
  https://crrev.com/1b6090148abf136619281aa0d0159b16f86e5193 (jeffyoon@google.com)
    [pgo] integrate pgo recipe module into the chromium recipe
depot_tools:
  https://crrev.com/2072ffc0a6a7dedefcd4ef1d52fcb569bded62bc (yyanagisawa@chromium.org)
    Roll out new goma client binary VERSION=198
  https://crrev.com/3e87ceaf336cb349c758c08e27c3e85295903031 (brucedawson@chromium.org)
    Allow a space after __except
fuchsia:
  https://crrev.com/921224d0cbb3464b9e5b36afc5fcb3f4af57ef93 (mseaborn@google.com)
    [cleanup] Remove references to unused spec field, use_snapshot, in tests
  https://crrev.com/5675f58292478ee648d251f740589ecf638bd398 (mseaborn@google.com)
    [cleanup] Remove use of use_snapshot spec field, which is always false
  https://crrev.com/3aad5f35907d6f005b658f246f363569298aef87 (tmandry@gmail.com)
    [rust] Add debuginfo for Rust
  https://crrev.com/13fb4e0efdd02d26a811e5a60dae4dc4471740e1 (mseaborn@google.com)
    [cleanup] Remove unused properties is_from_snapshot and checkout_snapshot
  https://crrev.com/1f856d0258da9366026c506cba2a36d79f51407a (mseaborn@google.com)
    [cleanup] Remove unused use_snapshot spec field
  https://crrev.com/bf071eadf87d79fb6633d77ec7421aac17f43271 (olivernewman@google.com)
    [testsharder] Copy stdout to step summary text
  https://crrev.com/779fe77b9d82801bc1ce840465f35ca93c3d3717 (olivernewman@google.com)
    [fuchsia] Propagate subbuild summary to parent
  https://crrev.com/9672a7c33350099e93bd53189273eca67dbb0c6b (atyfto@google.com)
    [fuchsia_roller] Update email mangling rule
  https://crrev.com/d692a7d9c0ab175f588eaad00d3f6677d40165bb (joshuaseaton@google.com)
    [tools] Run tests with -race
  https://crrev.com/e280450669f6f9f623199ecb1a39184aefe099fe (olivernewman@google.com)
    [testing] Display < 1s swarming task durations
recipe_engine:
  https://crrev.com/1ec8faaaa559d4876f9c9c009a1be564286a8bba (olivernewman@google.com)
    [swarming] Roll swarming client version
  https://crrev.com/e9ccc9dd63ce31ec535c7b4b69d1f15618bf4d78 (olivernewman@google.com)
    [swarming] Fix typos and pylint errors
  https://crrev.com/d937e9525fff04f0a92f9ef1e41ceb0e985ecf7b (chanli@chromium.org)
    Mock resultdb info in buildbucket test_api
  https://crrev.com/1b1574d044a7f44430825aa929cdc5b4fe17ab7b (erikchen@chromium.org)
    Update user guide.
  https://crrev.com/53ed08a539ff9e24188417136109b8cac0f8b47e (chanli@chromium.org)
    [ResultDB] Add link to ResultDB concepts doc

More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.

Recipe-Tryjob-Bypass-Reason: Autoroller
Bugdroid-Send-Email: False
Change-Id: I6a4f4e4c6f1c4f34f83772bb1840800c1268620b
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/2600
Commit-Queue: Godofredo Contreras <godofredoc@google.com>
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
43 files changed
tree: e784741825c2d85e4725eafb31e674f7607755be
  1. infra/
  2. recipe_modules/
  3. recipes/
  4. .gitignore
  5. .style.yapf
  6. recipes.py