New issue
Advanced search Search tips

Issue 713356 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocked on:
issue 717457



Sign in to add a comment

bot_update test_api doesn't simulate all got_*_revision properties

Project Member Reported by kjellander@chromium.org, Apr 19 2017

Issue description

The properties defined at https://cs.chromium.org/chromium/build/scripts/slave/bot_update.py?rcl=a3993f6cb0f65e66aa7064e5404a4e5fe3907688&l=143 are not available in  api.bot_update.last_returned_properties which makes recipes a bit harder to write and doesn't properly reflect what actually runs.

Is there a way this can be fixed? It was discovered in https://chromium-review.googlesource.com/c/449834/
 
Though I think, the default mapping in https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/bot_update/resources/bot_update.py?q=got_webrtc_revision+file:%5Etools/depot_tools/recipes/recipe_modules/+package:%5Echromium$&dr=C&l=68 simply shouldn't be there.

The values, which are passed in the revision_mapping_file, are (should be) properly simulated, while those default values are not. I'd delete those defaults, to get parity between simulation and prod again.
I think I got it. This is because the got_revision_mapping is the wrong way around. This is a known technical dept. We map from deps-path -> property name, which is dumb. Like that, one dependency can have max one property. In case a chromium bot runs e.g. in webrtc and webrtc should be got_revision, we can't have got_webrtc_revision in the same time.

This explains why we never have both in the simulation. I assume in prod, the real bot_update script does some magic to emit both got_revision and got_webrtc_revision with the same value.
Ah, crap. Here's what the magic is:
- Gclient config specifies the path key without /:
https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/gclient/config.py?l=125
- The bot_update default which exists only in prod has a trailing /:
https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/bot_update/resources/bot_update.py?q=got_webrtc_revision+file:%5Etools/depot_tools/recipes/recipe_modules/+package:%5Echromium$&dr=C&l=68

So, in simulation, on webrtc driven bots, the src/third_party/webrtc key is overwritten with got_revision:
https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/gclient/config.py?l=411

In production, within the real bot_update.py scripts, we'll have two keys:
src/third_party/webrtc -> got_revision
src/third_party/webrtc/ -> got_webrtc_revision

The lookup of the revision then is tolerant to this:
https://cs.chromium.org/chromium/tools/depot_tools/recipes/recipe_modules/bot_update/resources/bot_update.py?q=got_webrtc_revision+file:%5Etools/depot_tools/recipes/recipe_modules/+package:%5Echromium$&dr=C&l=726

Triple-meh!

My conclusion: Turn the mapping around or (HACK!!!) make use of the already existing hack and explicitly specify paths with and without / in gclient config to allow two properties for to the same deps.
Cc: -machenb...@chromium.org iannucci@chromium.org
Owner: machenb...@chromium.org
Status: Started (was: Assigned)
I'm grabbing this for now, since this annoys me since a long time already. Will make it available again if my solution is not wanted.

Baked a first CL:
https://chromium-review.googlesource.com/c/483479
Kudos to you Michael! Looking forward to the progress. I'm unfortunately swamped with a lot of non-infra work right now so I don't have time to do the cleanup.
Cc: serg...@chromium.org
Rollout plan:
- Land
- Make roll CL into build and get approval
- Close the chromium tree
- Land roll
- Wait for one successful bot_update and check properties
- Open tree

In case of breakages:
- The roll can be immediately reverted
- Patch failures on revert would mean there was a new recipe test case in the meantime, just retrain and continue.
Project Member

Comment 8 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3

commit 81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 07:18:38 2017

Reverse got_revision_mapping in bot_update

This is the first step in reversing got_revision_mapping.

This CL:
- Adds a new configuration got_revision_reverse_mapping.
- Ensures only the old or the new configuration is used.
- Transforms the old to the new configuration within bot_update.

In follow up CLs we will migrate all clients to the new mapping, then delete the old and rename the new again.

Bug: 713356
Change-Id: Icdbd6a3748c6e5399b9c4867a3d8292973325160
Reviewed-on: https://chromium-review.googlesource.com/483479
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>

[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_v8.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/trychange.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/resources/bot_update.py
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_fail.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/clobber.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/trychange_oauth2_json_win.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/trychange_oauth2_buildbot.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/basic_with_branch_heads.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_gerrit_angle_deprecated.json
[add] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/deprecated_got_revision_mapping.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_gerrit_angle.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/buildbot.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/gerrit_no_reset.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/with_tags.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.py
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/gerrit_no_rebase_patch_ref.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_v8_head_by_default.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/no_shallow.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/gclient/config.py
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_fail_patch.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/basic.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/basic_output_manifest.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/test_api.py
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/trychange_oauth2_json.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/api.py
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/tryjob_fail_patch_download.json
[modify] https://crrev.com/81b4d420bf59b7839c68e3dd8c7e41c0a1e420a3/recipes/recipe_modules/bot_update/example.expected/reset_root_solution_revision.json

Project Member

Comment 9 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/2bc7778af85febe883fdcbc221aa66165e774d32

commit 2bc7778af85febe883fdcbc221aa66165e774d32
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 08:19:10 2017

Roll recipe dependencies for reversing got-revision-mapping

This rolls:
https://chromium-review.googlesource.com/c/483479

Bug: 713356
Change-Id: I2c1bb544fccd9fd8a7d9c07ba5d6d0b74666f1ba
TBR=tandrii@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/484299
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_LTO_Linux.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_perf_fyi_Battor_Agent_Win.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/perf_tryjob_failed_test_android_nexus7_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_mac64_debug.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus5_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/cronet.expected/android_cronet_tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_android_Lollipop_Phone_Tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_win_compile_x64_dbg.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/pdfium.expected/win_no_v8.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_linux_tsan2.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/auto_bisect/example.expected/gathering_references_no_values.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/android/builder.expected/full_chromium_perf_Android_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_ClangToTLinux__dbg_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CrWinClang64.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/auto_bisect_staging/example.expected/return_code.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.chromedriver.recipe_autogen.expected/Linux32.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/local_basic_recipe_no_device.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_fyi_linux64_gcc.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_fyi_Win10_Debug__Intel_HD_530_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/cronet/example.expected/mb_test.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_perf_android64_tests__l_nexus9_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_win_Win_x64_Builder__dbg_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/chromium/example.expected/basic_out_dir_ninja_build_failure.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_win_win_archive.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_gc_stress_dbg.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_webkit_WebKit_Android__Nexus4_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/dynamic_swarmed_failed_isolated_script_test.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/cronet.expected/cronet_try.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_android_Android_arm64_Builder__dbg_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/legion/legion.expected/basic.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_perf_tryjob_with_revisions_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/webkit_tests_too_many_failures_for_retcode.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/skip_layout_tests_via_manual_diff_doesnt_match.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/perf_tryjob_failed_test_android_fyi_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/findit/chromium/compile.expected/compile_specified_targets_from_parameter.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_perf_fyi_Win_10_Low_End_Perf_Tests.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/more_configs.expected/full_tryserver_webrtc_linux_more_configs.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_tryserver_chromium_perf_winx64intel_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_client_v8_fyi_Linux_Release__NVIDIA_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_UBSanVptr_Linux.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_chromiumos_Linux_ChromiumOS_Ozone_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_GPU_Mac_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_android_Android_WebView_N__dbg_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_GPU_Win_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/pdfium.expected/mac_xfa_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_perf_tryjob_with_revisions_android_fyi_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_libfuzzer.expected/full_chromium_fyi_Libfuzzer_Upload_Linux_UBSan.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_chromium_chromeos_compile_dbg_ng.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/run_presubmit.expected/catapult.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_perf_tryjob_with_revisions_android_one_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/findit/chromium/test.expected/findit_culprit_in_last_sub_range.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_linux_trusty_blink_compile_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CrWinClangGoma.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_V8_Linux_ASAN_arm___debug_builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_V8_Linux___shared_bisect_swarming.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_perf_fyi_Win_10_4_Core_Low_End_Perf_Tests.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_tryserver_chromium_perf_win_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_win_Win10_Tests_x64.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_linux_msan.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_tryserver_chromium_perf_mac_air_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_swarm_Linux_Swarm.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_V8_Linux___noi18n___debug.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_fyi_GPU_Win_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_ports_V8_Linux___s390x___sim.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_gcc_compile_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8/auto_roll_push.expected/standard.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_recipe_android_fyi_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CFI_Linux_CF.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/emulator.expected/Android_Tests__x86_emulator__test_basic.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CrWinClang_shared__tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/findit/chromium/update_components.expected/addition.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_fyi_mac__swarming_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_fyi_Android_Release__Nexus_9_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/pdfium.expected/linux_asan_lsan.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/cronet.expected/android_cronet_builder__dbg_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/ios_api_framework.expected/trybot_build.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/findit/chromium/flake.expected/use_build_parameter_for_tests.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_GPU_Linux_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_perf_tryjob_with_revisions_android_nexus7_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_arm_armv8a_dbg.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/client_webrtc_win_syzyasan.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_tryserver_chromium_perf_mac_fyi_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/check_swarming_version_failure.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_chromiumos_ChromiumOS_x86_generic_Compile.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_win_x64_win8.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_Chromium_Mac_10_10_MacViews.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/no_compile_because_of_analyze.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_invalid_json_isolated_script_test.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/dynamic_local_isolated_script_test_with_corrupt_json_results.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/findit/chromium/compile.expected/find_culprit_at_first_revision_of_a_sub_range.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8/auto_roll_release_process.expected/new_lkgr_failed_timestamp.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/compile_failure_infra.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/chromium_tests/example.expected/basic.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_android64_x64_debug.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_Site_Isolation_Linux.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_webrtc_fyi_Android_Tests__dbg___L_Nexus9_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CrWinAsan_dll_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/pdfium.expected/linux_xfa_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_android_android_blink_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_linux_asan.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_ClangToTLinuxASan_tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_fyi_Win10_Release__Intel_HD_530_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/chromedriver/example.expected/Android_ChromeDriver_test_failure.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_V8_Linux64___internal_snapshot_empty_json.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_chrome_Google_Chrome_Linux_x64.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_linux_Linux_Tests__dbg__1_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/archive/tests/zip_and_upload_build.expected/win.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/client.nacl.sdk.recipe_autogen.expected/linux_sdk_asan_multi.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_dart_fyi_v8_linux_release.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/libyuv/libyuv.expected/client_libyuv_mac64_release.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/compile_failure_without_patch_ng.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/build_dynamic_swarmed_isolated_script_test_compile_target_overidden.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/ios/try.expected/goma_compilation_failure.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_mac_gc_stress_dbg.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/nacl_ports.expected/linux.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/ios/example.expected/clobber_build.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/use_v8_patch_on_blink_trybot_test_failures.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/clobber_analyze.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_cast_shell_audio_linux.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/auto_bisect/example.expected/v8_roll_bisect_bis.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_pass.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_perf_Win_x64_Builder.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_V8_Mac64_ASAN.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/ios_api_framework.expected/build_ok.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/swarming_test_failure.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_linux_Android_Tests.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_webkit_WebKit_Win_x64_Builder__dbg_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_chrome_Google_Chrome_ChromeOS.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/libyuv/libyuv.expected/tryserver_libyuv_ios_arm64.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/webrtc/standalone.expected/tryserver_webrtc_android_clang_dbg.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_chromium_headless_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_android_linux_android_dbg_ng.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_chromium_compile_rel_ng.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_Chromium_Mac_10_11_Force_Mac_Toolchain.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_minimal_pass_continues.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipe_modules/auto_bisect/example.expected/return_code_fail.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_gpu_fyi_Linux_Release__NVIDIA_.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test_with_timeout_scale.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_chromium_tsan_rel_ng.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CrWinAsan_tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_android_Lollipop_Tablet_Tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/bot_update_failure.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/bisection/android_bisect_staging.expected/basic_perf_tryjob_android_one_perf_bisect.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_fyi_CrWinClang_dbg__tester.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium.expected/full_chromium_win_Win7__32__Tests.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_mac10_12_blink_rel.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/slave/recipes/v8.expected/full_client_v8_V8_Win64.json
[modify] https://crrev.com/2bc7778af85febe883fdcbc221aa66165e774d32/scripts/sla
Cc: -serg...@chromium.org
Project Member

Comment 12 by bugdroid1@chromium.org, Apr 21 2017

Project Member

Comment 13 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/12e7751d9d5c8cc4b7278c850a8f41c62a3532bb

commit 12e7751d9d5c8cc4b7278c850a8f41c62a3532bb
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 12:50:44 2017

Fix bogus master-manager got_revision_mapping

Bug: 713356
TBR=tandrii@chromium.org

Change-Id: I4af86f67216e1fc07da099e42608ad4a93c6b354
Reviewed-on: https://chromium-review.googlesource.com/484401
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/12e7751d9d5c8cc4b7278c850a8f41c62a3532bb/recipes/recipe_modules/gclient/config.py

Project Member

Comment 14 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/12e7751d9d5c8cc4b7278c850a8f41c62a3532bb

commit 12e7751d9d5c8cc4b7278c850a8f41c62a3532bb
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 12:50:44 2017

Fix bogus master-manager got_revision_mapping

Bug: 713356
TBR=tandrii@chromium.org

Change-Id: I4af86f67216e1fc07da099e42608ad4a93c6b354
Reviewed-on: https://chromium-review.googlesource.com/484401
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/12e7751d9d5c8cc4b7278c850a8f41c62a3532bb/recipes/recipe_modules/gclient/config.py

Project Member

Comment 15 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/93f69da3b2e4e2bb6c612008c2732184865eec24

commit 93f69da3b2e4e2bb6c612008c2732184865eec24
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 13:52:29 2017

Support merging got_revision mappings during transition phase.

A few rare recipes use two or more solutions side-by-side.

This allows switching one solution in isolation to use the new mapping.

Bug: 713356
Change-Id: Id51f2f777681401843004577a4de65a6c5d1e4a6
Reviewed-on: https://chromium-review.googlesource.com/484341
Commit-Queue: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/93f69da3b2e4e2bb6c612008c2732184865eec24/recipes/recipe_modules/gclient/example.py
[modify] https://crrev.com/93f69da3b2e4e2bb6c612008c2732184865eec24/recipes/recipe_modules/gclient/api.py
[modify] https://crrev.com/93f69da3b2e4e2bb6c612008c2732184865eec24/recipes/recipe_modules/bot_update/api.py

Project Member

Comment 16 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/521c9ed14769f2bc86dfd982f6f5a3fe724f32f3

commit 521c9ed14769f2bc86dfd982f6f5a3fe724f32f3
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 14:53:52 2017

Support overriding gclient config in a bot_update method

Bug: 713356
TBR=tandrii@chromium.org

Change-Id: I15d73492712b66c7670793f3c47e4cbd89d4e1cd
Reviewed-on: https://chromium-review.googlesource.com/484440
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/521c9ed14769f2bc86dfd982f6f5a3fe724f32f3/recipes/recipe_modules/bot_update/api.py

Project Member

Comment 17 by bugdroid1@chromium.org, Apr 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/521c9ed14769f2bc86dfd982f6f5a3fe724f32f3

commit 521c9ed14769f2bc86dfd982f6f5a3fe724f32f3
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 21 14:53:52 2017

Support overriding gclient config in a bot_update method

Bug: 713356
TBR=tandrii@chromium.org

Change-Id: I15d73492712b66c7670793f3c47e4cbd89d4e1cd
Reviewed-on: https://chromium-review.googlesource.com/484440
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/521c9ed14769f2bc86dfd982f6f5a3fe724f32f3/recipes/recipe_modules/bot_update/api.py

Project Member

Comment 18 by bugdroid1@chromium.org, Apr 24 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/c180dc40305d69db346d9e6369dd8dcd87076be8

commit c180dc40305d69db346d9e6369dd8dcd87076be8
Author: Michael Achenbach <machenbach@chromium.org>
Date: Mon Apr 24 07:12:48 2017

Remove directly accessing got_revision_mapping

Bug: 713356
Change-Id: I2c5d92152b293ca553efc875f49c28fb0fc888ed
Reviewed-on: https://chromium-review.googlesource.com/484460
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/c180dc40305d69db346d9e6369dd8dcd87076be8/recipes/recipe_modules/gclient/api.py

Project Member

Comment 19 by bugdroid1@chromium.org, Apr 24 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/96931083f84ce2e97e2d113a66b1fa06b58ed45d

commit 96931083f84ce2e97e2d113a66b1fa06b58ed45d
Author: Michael Achenbach <machenbach@chromium.org>
Date: Mon Apr 24 09:15:19 2017

Remove direct read accesses to got_revision_mapping

This allows a smooth transition to the reversed mapping.

The method was introduced in:
https://chromium-review.googlesource.com/c/483479/

Bug: 713356
Change-Id: I34db20e5334b7b98531bf2976674b993cdbd2a90
Reviewed-on: https://chromium-review.googlesource.com/485479
Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/96931083f84ce2e97e2d113a66b1fa06b58ed45d/scripts/slave/recipes/run_presubmit.py

Project Member

Comment 20 by bugdroid1@chromium.org, Apr 24 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/322e14b72577780d070d35723d46f7bc3e2fb81f

commit 322e14b72577780d070d35723d46f7bc3e2fb81f
Author: Michael Achenbach <machenbach@chromium.org>
Date: Mon Apr 24 09:48:04 2017

Migrate V8 to use reversed got_revision mapping

Bug: 713356
TBR=tandrii@chromium.org,sergiyb@chromium.org

Change-Id: I5d8a2f1a41787509233363fdd7af24ec7e09c3b0
Reviewed-on: https://chromium-review.googlesource.com/485579
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>

[modify] https://crrev.com/322e14b72577780d070d35723d46f7bc3e2fb81f/scripts/slave/recipe_modules/v8/api.py
[modify] https://crrev.com/322e14b72577780d070d35723d46f7bc3e2fb81f/scripts/slave/recipe_modules/v8/gclient_config.py

Project Member

Comment 21 by bugdroid1@chromium.org, Apr 24 2017

Project Member

Comment 23 by bugdroid1@chromium.org, Apr 28 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/depot_tools/+/801d955c43e29ed711f0ad3566112cd1d8c8fdbd

commit 801d955c43e29ed711f0ad3566112cd1d8c8fdbd
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Apr 28 08:57:03 2017

Reverse chromium's got_revision_mapping

This migrates chromium to the new mapping after testing it for V8 in 
https://chromium-review.googlesource.com/485579

Also switches dependent gclient configs. This will be a noop downstream.

Bug: 713356
Change-Id: Ic1cb4de139895021dfd35063a9d6c8e7a4e77b9d
Reviewed-on: https://chromium-review.googlesource.com/488604
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/801d955c43e29ed711f0ad3566112cd1d8c8fdbd/recipes/recipe_modules/gclient/config.py

Project Member

Comment 24 by bugdroid1@chromium.org, Apr 29 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chrome/tools/release/scripts/+/c9184d516cdfa075c2f5884b477767eaaefaba90

commit c9184d516cdfa075c2f5884b477767eaaefaba90
Author: Michael Moss <mmoss@google.com>
Date: Sat Apr 29 00:24:50 2017

Project Member

Comment 25 by bugdroid1@chromium.org, Apr 29 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chrome/tools/release/scripts/+/c9184d516cdfa075c2f5884b477767eaaefaba90

commit c9184d516cdfa075c2f5884b477767eaaefaba90
Author: Michael Moss <mmoss@google.com>
Date: Sat Apr 29 00:24:50 2017

Blockedon: 717457
Project Member

Comment 27 by bugdroid1@chromium.org, May 8 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/2d464cc50f95b3ca4bf7f667c03eddb15344e9ab

commit 2d464cc50f95b3ca4bf7f667c03eddb15344e9ab
Author: Michael Achenbach <machenbach@chromium.org>
Date: Mon May 08 15:49:54 2017

Prepare got_revision_mapping inversion

This removes direct accesses to got_revision_mapping.

Bug: 713356
Change-Id: I4244dd9aba12903adbfd3fc4d4df2160a112e46d
Reviewed-on: https://chromium-review.googlesource.com/498627
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>

[modify] https://crrev.com/2d464cc50f95b3ca4bf7f667c03eddb15344e9ab/recipes/recipes/luci_gae.py
[modify] https://crrev.com/2d464cc50f95b3ca4bf7f667c03eddb15344e9ab/recipes/recipes/luci_go.py

Comment 28 by no...@chromium.org, Jun 16 2018

Components: -Infra>Platform>Buildbot Infra>SDK
machenbach is this still relevant? it seems to be buildbot-agnostic, i.e. same problem occurs on LUCI? seems bot_update-specific, so moving to Infra>SDK
Labels: -Pri-2 Pri-3
Status: Assigned (was: Started)
This is still not really finished and kindof left in an unclean state. Now we have a got_revision_mapping, and a reverse mapping. The idea was to drop the first...

But I won't be able to get to it soon.
Cc: -iannucci@chromium.org iannu...@google.com

Sign in to add a comment