[roll] Manually roll recipe dependencies forward

* Upgrade deps to the latest compatible versions.
* Upgrade fuchsia to the very latest hash (has no compatible version).
* Specify refs/heads/master explicitly where needed.

Change-Id: I5f16975832097bbc17538eb47c8b6385f2f796c5
Reviewed-on: https://dart-review.googlesource.com/c/recipes/+/208100
Auto-Submit: Alexander Thomas <athom@google.com>
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
diff --git a/README.recipes.md b/README.recipes.md
index eddbbce..dc8e48f 100644
--- a/README.recipes.md
+++ b/README.recipes.md
@@ -272,31 +272,31 @@
 
 &mdash; **def [RunSteps](/recipes/roller/roll_to_dev.py#36)(api, properties):**
 
-[build/recipe_modules/goma]: https://chromium.googlesource.com/chromium/tools/build.git/+/75d15ce57ebc5f61b6c21c3f9afb6dbf801bb3b2/recipes/README.recipes.md#recipe_modules-goma
-[depot_tools/recipe_modules/bot_update]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-bot_update
-[depot_tools/recipe_modules/depot_tools]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-depot_tools
-[depot_tools/recipe_modules/gclient]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-gclient
-[depot_tools/recipe_modules/git]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-git
-[depot_tools/recipe_modules/gitiles]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-gitiles
-[depot_tools/recipe_modules/gsutil]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-gsutil
-[depot_tools/recipe_modules/osx_sdk]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-osx_sdk
-[depot_tools/recipe_modules/presubmit]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-presubmit
-[depot_tools/recipe_modules/tryserver]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a/recipes/README.recipes.md#recipe_modules-tryserver
-[fuchsia/recipe_modules/gerrit]: https://fuchsia.googlesource.com/infra/recipes/+/0469bf3e320f169152225cbaa60e9910794d71f3/README.recipes.md#recipe_modules-gerrit
-[recipe_engine/recipe_modules/buildbucket]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-buildbucket
-[recipe_engine/recipe_modules/cipd]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-cipd
-[recipe_engine/recipe_modules/context]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-context
-[recipe_engine/recipe_modules/file]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-file
-[recipe_engine/recipe_modules/isolated]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-isolated
-[recipe_engine/recipe_modules/json]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-json
-[recipe_engine/recipe_modules/path]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-path
-[recipe_engine/recipe_modules/platform]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-platform
-[recipe_engine/recipe_modules/properties]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-properties
-[recipe_engine/recipe_modules/raw_io]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-raw_io
-[recipe_engine/recipe_modules/runtime]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-runtime
-[recipe_engine/recipe_modules/service_account]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-service_account
-[recipe_engine/recipe_modules/step]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-step
-[recipe_engine/recipe_modules/swarming]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-swarming
-[recipe_engine/recipe_modules/time]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-time
-[recipe_engine/recipe_modules/url]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/README.recipes.md#recipe_modules-url
-[recipe_engine/wkt/RecipeApi]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1/recipe_engine/recipe_api.py#875
+[build/recipe_modules/goma]: https://chromium.googlesource.com/chromium/tools/build.git/+/6f894898522d15a169db0dde6c28085200bf5a40/recipes/README.recipes.md#recipe_modules-goma
+[depot_tools/recipe_modules/bot_update]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-bot_update
+[depot_tools/recipe_modules/depot_tools]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-depot_tools
+[depot_tools/recipe_modules/gclient]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-gclient
+[depot_tools/recipe_modules/git]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-git
+[depot_tools/recipe_modules/gitiles]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-gitiles
+[depot_tools/recipe_modules/gsutil]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-gsutil
+[depot_tools/recipe_modules/osx_sdk]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-osx_sdk
+[depot_tools/recipe_modules/presubmit]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-presubmit
+[depot_tools/recipe_modules/tryserver]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/21ce30aca189e766ac646f9cb1fec837acbe714e/recipes/README.recipes.md#recipe_modules-tryserver
+[fuchsia/recipe_modules/gerrit]: https://fuchsia.googlesource.com/infra/recipes/+/f9777f966538f8b1cfbb0d84460d155a83b903bf/README.recipes.md#recipe_modules-gerrit
+[recipe_engine/recipe_modules/buildbucket]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-buildbucket
+[recipe_engine/recipe_modules/cipd]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-cipd
+[recipe_engine/recipe_modules/context]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-context
+[recipe_engine/recipe_modules/file]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-file
+[recipe_engine/recipe_modules/isolated]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-isolated
+[recipe_engine/recipe_modules/json]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-json
+[recipe_engine/recipe_modules/path]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-path
+[recipe_engine/recipe_modules/platform]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-platform
+[recipe_engine/recipe_modules/properties]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-properties
+[recipe_engine/recipe_modules/raw_io]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-raw_io
+[recipe_engine/recipe_modules/runtime]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-runtime
+[recipe_engine/recipe_modules/service_account]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-service_account
+[recipe_engine/recipe_modules/step]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-step
+[recipe_engine/recipe_modules/swarming]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-swarming
+[recipe_engine/recipe_modules/time]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-time
+[recipe_engine/recipe_modules/url]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/README.recipes.md#recipe_modules-url
+[recipe_engine/wkt/RecipeApi]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/67672a11407680eaf918a014d21a53bce86d7ca1/recipe_engine/recipe_api.py#881
diff --git a/infra/config/recipes.cfg b/infra/config/recipes.cfg
index d243c6a..4be7cd4 100644
--- a/infra/config/recipes.cfg
+++ b/infra/config/recipes.cfg
@@ -21,37 +21,37 @@
   "deps": {
     "build": {
       "branch": "refs/heads/main",
-      "revision": "75d15ce57ebc5f61b6c21c3f9afb6dbf801bb3b2",
+      "revision": "6f894898522d15a169db0dde6c28085200bf5a40",
       "url": "https://chromium.googlesource.com/chromium/tools/build.git"
     },
     "chromiumos_config": {
       "branch": "refs/heads/main",
-      "revision": "709e0ccc22b6de46a3357d0424c5aaf831646aeb",
+      "revision": "88c71e825ff70ccbbffe5133a1cdd9097afbd050",
       "url": "https://chromium.googlesource.com/chromiumos/config.git"
     },
     "chromiumos_proto": {
       "branch": "refs/heads/main",
-      "revision": "e511ae0da9dc6f3e82dd70408286347559a8dde5",
+      "revision": "118df63ea2b9f6983839c52103080d4bb798fdd7",
       "url": "https://chromium.googlesource.com/chromiumos/infra/proto.git"
     },
     "depot_tools": {
       "branch": "refs/heads/main",
-      "revision": "6e5b0a5c45fe1e861b9cbf47acb5164e721ca52a",
+      "revision": "21ce30aca189e766ac646f9cb1fec837acbe714e",
       "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git"
     },
     "fuchsia": {
       "branch": "refs/heads/main",
-      "revision": "0469bf3e320f169152225cbaa60e9910794d71f3",
+      "revision": "f9777f966538f8b1cfbb0d84460d155a83b903bf",
       "url": "https://fuchsia.googlesource.com/infra/recipes.git"
     },
     "infra": {
       "branch": "refs/heads/main",
-      "revision": "fa1081655895474b9889391d13b7f0a786db72b7",
+      "revision": "3c22409e98258c817f62c4f26ac7d22a6db6bb75",
       "url": "https://chromium.googlesource.com/infra/infra.git"
     },
     "recipe_engine": {
       "branch": "refs/heads/main",
-      "revision": "b64b15afdf9f3fe3b6bf8e662c4795b9c0e902e1",
+      "revision": "67672a11407680eaf918a014d21a53bce86d7ca1",
       "url": "https://chromium.googlesource.com/infra/luci/recipes-py.git"
     }
   },
diff --git a/recipe_modules/bisect_build/tests/tests.py b/recipe_modules/bisect_build/tests/tests.py
index 0861c48..812730f 100644
--- a/recipe_modules/bisect_build/tests/tests.py
+++ b/recipe_modules/bisect_build/tests/tests.py
@@ -47,6 +47,7 @@
       api.buildbucket.ci_build(
           builder='builder',
           build_number=build_number,
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           revision='f' * 8))
   if failure:
diff --git a/recipe_modules/dart/examples/example.py b/recipe_modules/dart/examples/example.py
index d9311d6..a976d4d 100644
--- a/recipe_modules/dart/examples/example.py
+++ b/recipe_modules/dart/examples/example.py
@@ -444,6 +444,7 @@
       api.buildbucket.ci_build(
           build_number=1357,
           builder='dart2js-strong-linux-x64-firefox',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _canned_step(api, 'test1', 2, False),
@@ -495,6 +496,7 @@
       api.buildbucket.ci_build(
           build_number=1357,
           builder='dart2js-strong-linux-x64-firefox',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.runtime(is_experimental=True),
@@ -521,6 +523,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='analyzer-linux-release',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _canned_step(api, 'test1', 2, False),
@@ -544,6 +547,7 @@
             revision='3456abce78ef',
             build_number=1357,
             builder=builder,
+            git_ref='refs/heads/master',
             git_repo='https://dart.googlesource.com/sdk',
             project='dart'),
         _canned_step(api, 'test1', 2, False),
@@ -576,6 +580,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='analyzer-linux-release',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data('build', retcode=1),
@@ -589,18 +594,19 @@
       'basic-missing-name',
       api.buildbucket.ci_build(
           builder='this-name-does-not-exist-in-test-matrix',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.post_process(StatusException),
   )
 
-
   yield api.test(
       'failed-tests',
       api.buildbucket.ci_build(
           revision='3456abce78ef',
           build_number=1357,
           builder='co19_sharded',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _canned_step(api, 'co19', 1, False),
@@ -619,6 +625,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='co19_sharded',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _canned_step(api, 'co19', 1, False),
@@ -640,6 +647,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='vm-kernel-win-release-simarm_x64',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _upload_isolate_step_data(api, 'test'),
@@ -658,6 +666,7 @@
           revision='a' * 40,
           build_number=1357,
           builder='dart2js-strong-mac-x64-chrome-dev',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.properties(clobber=True, custom_vars={'download_chrome': True}),
@@ -673,6 +682,7 @@
       api.platform('mac', 64),
       api.buildbucket.ci_build(
           builder='vm-kernel-mac-release-x64',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.post_process(StatusSuccess),
@@ -683,6 +693,7 @@
       api.platform('linux', 64),
       api.buildbucket.ci_build(
           builder='vm-kernel-precomp-android-release-arm64',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _canned_step(api, 'android', 2, False),
@@ -694,6 +705,7 @@
       'non-test-step-error-is-step-failure',
       api.buildbucket.ci_build(
           builder='vm-kernel-win-release-simarm_x64',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk'),
       _upload_isolate_step_data(api, 'test'),
       _upload_isolate_step_data(api, 'trigger'),
@@ -709,7 +721,9 @@
   yield api.test(
       'upload-error-is-infra-failure',
       api.buildbucket.ci_build(
-          builder='co19', git_repo='https://dart.googlesource.com/sdk'),
+          builder='co19',
+          git_ref='refs/heads/master',
+          git_repo='https://dart.googlesource.com/sdk'),
       api.step_data('add fields to result records',
                     api.raw_io.output_text(RESULT_DATA)),
       api.step_data(chunk_upload_step, retcode=1),
@@ -722,7 +736,9 @@
   yield api.test(
       'download-results-error-is-infra-failure',
       api.buildbucket.ci_build(
-          builder='co19', git_repo='https://dart.googlesource.com/sdk'),
+          builder='co19',
+          git_ref='refs/heads/master',
+          git_repo='https://dart.googlesource.com/sdk'),
       api.step_data('download previous results.gsutil find latest build',
                     api.raw_io.output_text("1234", name="latest")),
       api.step_data(download_step, retcode=1),
@@ -735,7 +751,9 @@
   yield api.test(
       'failed-to-get-tests-to-deflake-is-infra-failure',
       api.buildbucket.ci_build(
-          builder='co19_sharded', git_repo='https://dart.googlesource.com/sdk'),
+          builder='co19_sharded',
+          git_ref='refs/heads/master',
+          git_repo='https://dart.googlesource.com/sdk'),
       _upload_isolate_step_data(api),
       api.step_data(deflake_step, retcode=1),
       api.post_process(StepException, deflake_step),
@@ -747,7 +765,9 @@
   yield api.test(
       'failed-to-update-flaky-data-is-infra-failure',
       api.buildbucket.ci_build(
-          builder='co19_sharded', git_repo='https://dart.googlesource.com/sdk'),
+          builder='co19_sharded',
+          git_ref='refs/heads/master',
+          git_repo='https://dart.googlesource.com/sdk'),
       _upload_isolate_step_data(api),
       api.step_data(update_flaky_step, retcode=1),
       api.post_process(StepException, update_flaky_step),
@@ -759,7 +779,9 @@
   yield api.test(
       'failed-to-update-latest-is-infra-failure',
       api.buildbucket.ci_build(
-          builder='co19_sharded', git_repo='https://dart.googlesource.com/sdk'),
+          builder='co19_sharded',
+          git_ref='refs/heads/master',
+          git_repo='https://dart.googlesource.com/sdk'),
       _upload_isolate_step_data(api),
       api.step_data('add fields to result records',
                     api.raw_io.output_text(RESULT_DATA)),
@@ -773,7 +795,9 @@
   yield api.test(
       'failed-to-upload-is-infra-failure',
       api.buildbucket.ci_build(
-          builder='co19', git_repo='https://dart.googlesource.com/sdk'),
+          builder='co19',
+          git_ref='refs/heads/master',
+          git_repo='https://dart.googlesource.com/sdk'),
       api.step_data(upload_step, retcode=1),
       api.post_process(StepException, upload_step),
       api.post_process(StatusException),
@@ -787,6 +811,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='co19',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data('add fields to result records',
@@ -802,6 +827,7 @@
       _upload_isolate_step_data(api),
       api.buildbucket.ci_build(
           builder='fuzz-linux',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data(
@@ -820,6 +846,7 @@
       _upload_isolate_step_data(api),
       api.buildbucket.ci_build(
           builder='fuzz-linux',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data(
@@ -841,6 +868,7 @@
       api.properties(bot_id='trusty-dart-123'),
       api.buildbucket.ci_build(
           builder='analyzer-linux-release',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data(
@@ -862,6 +890,7 @@
       api.properties(bot_id='trusty-dart-123'),
       api.buildbucket.ci_build(
           builder='analyzer-linux-release',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data('test3_shard_2', retcode=1),
@@ -880,6 +909,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='co19_sharded',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       _canned_step(api, 'co19', 1, False),
@@ -897,6 +927,7 @@
           revision='3456abce78ef',
           build_number=1357,
           builder='co19',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data('gclient get package versions',
@@ -911,6 +942,7 @@
       api.buildbucket.try_build(
           build_number=1357,
           builder='dart2js-strong-linux-x64-firefox-try',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data('custom_runner', retcode=1),
@@ -924,6 +956,7 @@
       'invalid-fileset-upload-output',
       api.buildbucket.ci_build(
           builder='co19_sharded',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart'),
       api.step_data(
diff --git a/recipes/dart/flutter_engine.py b/recipes/dart/flutter_engine.py
index 257df10..c7977e2 100644
--- a/recipes/dart/flutter_engine.py
+++ b/recipes/dart/flutter_engine.py
@@ -476,6 +476,7 @@
       api.platform('linux', 64),
       api.buildbucket.ci_build(
           builder='flutter-engine-linux',
+          git_ref='refs/heads/master',
           git_repo=LINEARIZED_REPO_URL,
           build_number=3,
           revision='f' * 8),
diff --git a/recipes/dart/forward_branch.py b/recipes/dart/forward_branch.py
index 9971e8b..dbbc791 100644
--- a/recipes/dart/forward_branch.py
+++ b/recipes/dart/forward_branch.py
@@ -45,7 +45,9 @@
           project='dart',
           bucket='ci',
           builder='base',
-          git_repo='https://dart.googlesource.com/a/sdk.git'),
+          git_repo='https://dart.googlesource.com/a/sdk.git',
+          git_ref='refs/heads/master',
+      ),
   )
 
   yield api.test(
@@ -55,7 +57,9 @@
           project='dart',
           bucket='ci',
           builder='base',
-          git_repo='https://dart.googlesource.com/a/sdk.git'),
+          git_repo='https://dart.googlesource.com/a/sdk.git',
+          git_ref='refs/heads/master',
+      ),
       api.expect_exception('AssertionError'),
       api.post_process(post_process.DropExpectation),
       api.post_process(post_process.DoesNotRunRE, 'push.*'),
diff --git a/recipes/dart/linearize.py b/recipes/dart/linearize.py
index 51e16f4..105cf2b 100644
--- a/recipes/dart/linearize.py
+++ b/recipes/dart/linearize.py
@@ -65,6 +65,7 @@
       api.properties.generic(
           repo='https://dart.googlesource.com/a/linearized_history.git'),
       api.buildbucket.ci_build(
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/a/repo.git',
           revision='deadbeef'),
       api.step_data(
diff --git a/recipes/dart/neo.py b/recipes/dart/neo.py
index 385c6a8..41ecb16 100644
--- a/recipes/dart/neo.py
+++ b/recipes/dart/neo.py
@@ -155,6 +155,7 @@
       'successful-build-does-not-start-bisection',
       api.buildbucket.ci_build(
           builder='dart2js-win-debug-x64-firefox',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart',
           revision=TESTED_REVISION),
@@ -169,6 +170,7 @@
       'infra-failure-does-not-start-bisection',
       api.buildbucket.ci_build(
           builder='dart2js-win-debug-x64-firefox',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart',
           revision=TESTED_REVISION),
@@ -186,6 +188,7 @@
       api.buildbucket.ci_build(
           # Specifies a builder that is not in the test matrix:
           builder='undefined-builder-name',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart',
           revision=TESTED_REVISION),
@@ -198,6 +201,7 @@
       'failing-test-step-starts-bisection',
       api.buildbucket.ci_build(
           builder='dart2js-win-debug-x64-firefox',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart',
           build_number=4711,
@@ -227,6 +231,7 @@
       'different-failure-in-bisection-schedules-two-bisection-builds',
       api.buildbucket.ci_build(
           builder='dart2js-win-debug-x64-firefox',
+          git_ref='refs/heads/master',
           git_repo='https://dart.googlesource.com/sdk',
           project='dart',
           revision=TESTED_REVISION),
diff --git a/recipes/presubmit/presubmit.expected/success.json b/recipes/presubmit/presubmit.expected/success.json
index ec7d515..58a0fbc 100644
--- a/recipes/presubmit/presubmit.expected/success.json
+++ b/recipes/presubmit/presubmit.expected/success.json
@@ -190,6 +190,55 @@
     ]
   },
   {
+    "cmd": [
+      "rdb",
+      "stream",
+      "--",
+      "vpython3",
+      "RECIPE_REPO[depot_tools]/presubmit_support.py",
+      "--issue",
+      "123456",
+      "--patchset",
+      "7",
+      "--gerrit_url",
+      "https://dart-review.googlesource.com",
+      "--gerrit_project",
+      "sdk",
+      "--gerrit_branch",
+      "refs/heads/master",
+      "--gerrit_fetch",
+      "--root",
+      "[CACHE]/builder/sdk",
+      "--commit",
+      "--verbose",
+      "--verbose",
+      "--skip_canned",
+      "CheckTreeIsOpen",
+      "--upstream",
+      "5a374dcd2e5eb762b527af3a5bab6072a4d24493",
+      "--skip_canned",
+      "CheckOwners",
+      "--json_output",
+      "/path/to/tmp/json"
+    ],
+    "cwd": "[CACHE]/builder",
+    "env_suffixes": {
+      "DEPOT_TOOLS_UPDATE": [
+        "0"
+      ],
+      "PATH": [
+        "RECIPE_REPO[depot_tools]"
+      ]
+    },
+    "name": "presubmit py3",
+    "timeout": 480,
+    "~followup_annotations": [
+      "@@@STEP_LOG_END@json.output (invalid)@@@",
+      "@@@STEP_LOG_LINE@json.output (exception)@No JSON object could be decoded@@@",
+      "@@@STEP_LOG_END@json.output (exception)@@@"
+    ]
+  },
+  {
     "name": "$result"
   }
 ]
\ No newline at end of file
diff --git a/recipes/roller/lkgr.expected/push.json b/recipes/roller/lkgr.expected/push.json
index 84ea121..ac29423 100644
--- a/recipes/roller/lkgr.expected/push.json
+++ b/recipes/roller/lkgr.expected/push.json
@@ -197,6 +197,7 @@
     ],
     "cwd": "[CACHE]/builder",
     "env": {
+      "DEPOT_TOOLS_COLLECT_METRICS": "0",
       "GIT_HTTP_LOW_SPEED_LIMIT": "102400",
       "GIT_HTTP_LOW_SPEED_TIME": "1800"
     },