In buildbot, someone seems to change timestamp of aar files under third_party/android_deps/repository more frequently than necessary. And that invokes a lot of build steps depends on files extracted from aar file. I sometimes observe aar extracting build steps in long compile step of some android builders. e.g. https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_clang_dbg_recipe/35946 https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_clang_dbg_recipe/35972 https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-marshmallow-arm64-rel/31676 aar file extracting step is shown like below. [3027/43968] ACTION //third_party/android_deps:com_android_support_gridlayout_v7_java__unpack_aar(//build/toolchain/android:android_clang_arm64) I want to know who changes the timestamp of aar files and how often it should happen on buildbot.
Seems to be caused by https://chromium-review.googlesource.com/c/chromium/tools/build/+/1118285
Let me not to update timestamp of files extracted from aar.py if those are not changed.
Ok, have a look at build_utils.AtomicOutput() which should help you implement this easily.
#3, I see. Hmm, there are some other files symlinked to .cipd under third_party and used from copy_ex.py, desugar.py in addition to aar.py.
I think it is better to revert https://chromium-review.googlesource.com/c/chromium/tools/build/+/1118285 to fix this issue. John, can I ask you to rever the CL? It seems not necessary now.
Not until we've fixed https://bugs.chromium.org/p/chromium/issues/detail?id=794764.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/53ed5722bc73a243e24880f5b5554da1d3017af6 commit 53ed5722bc73a243e24880f5b5554da1d3017af6 Author: Takuto Ikuta <tikuta@chromium.org> Date: Sat Jul 07 03:18:59 2018 Keep timestamp in aar.py and copy_ex.py when file is not changed This removes unnecessary build steps in incremental build. Also this mitigates crbug.com/860251 a bit. Bug: 810298, 860251 Change-Id: Ia6aedfea692611a08b1f9a6a2c3963bb69cf32bc Reviewed-on: https://chromium-review.googlesource.com/1127565 Commit-Queue: Takuto Ikuta <tikuta@chromium.org> Reviewed-by: Eric Stevenson <estevenson@chromium.org> Cr-Commit-Position: refs/heads/master@{#573145} [modify] https://crrev.com/53ed5722bc73a243e24880f5b5554da1d3017af6/build/android/gyp/aar.py [modify] https://crrev.com/53ed5722bc73a243e24880f5b5554da1d3017af6/build/android/gyp/copy_ex.py
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/688cf20656336fc8d3153e90a2722ca0b4831c23 commit 688cf20656336fc8d3153e90a2722ca0b4831c23 Author: Findit <findit-for-me@appspot.gserviceaccount.com> Date: Sat Jul 07 03:54:32 2018 Revert "Keep timestamp in aar.py and copy_ex.py when file is not changed" This reverts commit 53ed5722bc73a243e24880f5b5554da1d3017af6. Reason for revert: Findit (https://goo.gl/kROfz5) identified CL at revision 573145 as the culprit for failures in the build cycles as shown on: https://findit-for-me.appspot.com/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyRAsSDVdmU3VzcGVjdGVkQ0wiMWNocm9taXVtLzUzZWQ1NzIyYmM3M2EyNDNlMjQ4ODBmNWI1NTU0ZGExZDMwMTdhZjYM Sample Failed Build: https://ci.chromium.org/buildbot/chromium/Android/87881 Sample Failed Step: compile Original change's description: > Keep timestamp in aar.py and copy_ex.py when file is not changed > > This removes unnecessary build steps in incremental build. > > Also this mitigates crbug.com/860251 a bit. > > Bug: 810298, 860251 > Change-Id: Ia6aedfea692611a08b1f9a6a2c3963bb69cf32bc > Reviewed-on: https://chromium-review.googlesource.com/1127565 > Commit-Queue: Takuto Ikuta <tikuta@chromium.org> > Reviewed-by: Eric Stevenson <estevenson@chromium.org> > Cr-Commit-Position: refs/heads/master@{#573145} Change-Id: Icc99c6e07955df939916de244188330fbc9f3a05 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 810298, 860251 Reviewed-on: https://chromium-review.googlesource.com/1128479 Cr-Commit-Position: refs/heads/master@{#573146} [modify] https://crrev.com/688cf20656336fc8d3153e90a2722ca0b4831c23/build/android/gyp/aar.py [modify] https://crrev.com/688cf20656336fc8d3153e90a2722ca0b4831c23/build/android/gyp/copy_ex.py
(this is LUCI, not buildbot, but the issue is orthogonal to the Buildbot-vs-LUCI anyway)
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6d57d01fad8045040e17708b0256e6c52df2f4ed commit 6d57d01fad8045040e17708b0256e6c52df2f4ed Author: Takuto Ikuta <tikuta@chromium.org> Date: Wed Jul 11 01:25:54 2018 Reland "Keep timestamp in aar.py and copy_ex.py when file is not changed" This is a reland of 53ed5722bc73a243e24880f5b5554da1d3017af6 But only reland the change for copy_ex.py Reverting aar.py fixes the build failure in Android builder. Original change's description: > Keep timestamp in aar.py and copy_ex.py when file is not changed > > This removes unnecessary build steps in incremental build. > > Also this mitigates crbug.com/860251 a bit. > > Bug: 810298, 860251 > Change-Id: Ia6aedfea692611a08b1f9a6a2c3963bb69cf32bc > Reviewed-on: https://chromium-review.googlesource.com/1127565 > Commit-Queue: Takuto Ikuta <tikuta@chromium.org> > Reviewed-by: Eric Stevenson <estevenson@chromium.org> > Cr-Commit-Position: refs/heads/master@{#573145} Bug: 810298, 860251 Change-Id: Ibd30991d65153553a8c36d1af82552461c85966f Reviewed-on: https://chromium-review.googlesource.com/1132494 Reviewed-by: agrieve <agrieve@chromium.org> Commit-Queue: Takuto Ikuta <tikuta@chromium.org> Cr-Commit-Position: refs/heads/master@{#574029} [modify] https://crrev.com/6d57d01fad8045040e17708b0256e6c52df2f4ed/build/android/gyp/copy_ex.py
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2d186e03f89aa3fa40dc7266cbc33a0310ac3dd8 commit 2d186e03f89aa3fa40dc7266cbc33a0310ac3dd8 Author: Takuto Ikuta <tikuta@chromium.org> Date: Thu Jul 12 16:22:48 2018 Keep timestamp in aar.py when file is not changed This is a reland of https://chromium-review.googlesource.com/c/chromium/src/+/1127565 I didn't understand filecmp.dircmp. Changed to use md5_check.CallAndRecordIfStale instead. Also let ExtractAll create directory even when it is empty. Bug: 810298, 860251 Change-Id: I0d1e2e385ff1a12981473ef422099f638ca174cf Reviewed-on: https://chromium-review.googlesource.com/1132818 Reviewed-by: agrieve <agrieve@chromium.org> Commit-Queue: Takuto Ikuta <tikuta@chromium.org> Cr-Commit-Position: refs/heads/master@{#574589} [modify] https://crrev.com/2d186e03f89aa3fa40dc7266cbc33a0310ac3dd8/build/android/gyp/aar.py [modify] https://crrev.com/2d186e03f89aa3fa40dc7266cbc33a0310ac3dd8/build/android/gyp/util/build_utils.py
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/depot_tools/+/302bb847d356a011f685542fc469f4c3e58b25fc commit 302bb847d356a011f685542fc469f4c3e58b25fc Author: John Budorick <jbudorick@chromium.org> Date: Tue Jul 17 23:49:17 2018 gclient: run cipd ensure in paranoid mode. Bug: 860251 Change-Id: I0acaafcfe1d214d102b6a17b29b76aadcc1542c2 Reviewed-on: https://chromium-review.googlesource.com/1132345 Commit-Queue: John Budorick <jbudorick@chromium.org> Reviewed-by: Vadim Shtayura <vadimsh@chromium.org> Reviewed-by: Robbie Iannucci <iannucci@chromium.org> [modify] https://crrev.com/302bb847d356a011f685542fc469f4c3e58b25fc/gclient_scm.py [modify] https://crrev.com/302bb847d356a011f685542fc469f4c3e58b25fc/tests/gclient_smoketest.py
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/31245ba491f26376881390519950fd553ac71e70 commit 31245ba491f26376881390519950fd553ac71e70 Author: depot-tools-chromium-autoroll <depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com> Date: Wed Jul 18 01:22:08 2018 Roll src/third_party/depot_tools e6ddf1942ca0..302bb847d356 (3 commits) https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e6ddf1942ca0..302bb847d356 git log e6ddf1942ca0..302bb847d356 --date=short --no-merges --format='%ad %ae %s' 2018-07-17 jbudorick@chromium.org gclient: run cipd ensure in paranoid mode. 2018-07-17 ehmaldonado@chromium.org git_cache: Add tests for reset fetch config. 2018-07-17 ehmaldonado@chromium.org metrics: Fix countdown to metrics collection. Created with: gclient setdep -r src/third_party/depot_tools@302bb847d356 The AutoRoll server is located here: https://depot-tools-chromium-roll.skia.org Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. BUG= chromium:860251 ,chromium:862547, chromium:832386 TBR=agable@chromium.org Change-Id: I654f3810c18eef26eda782285927c8bef5bfd3d7 Reviewed-on: https://chromium-review.googlesource.com/1140797 Reviewed-by: depot-tools-chromium-autoroll <depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com> Commit-Queue: depot-tools-chromium-autoroll <depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#575891} [modify] https://crrev.com/31245ba491f26376881390519950fd553ac71e70/DEPS
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2 commit e19b7d9390e2bb438b566515b141ed2b9ed2c7c2 Author: John Budorick <jbudorick@chromium.org> Date: Fri Jul 20 00:06:58 2018 Remove .cipd clobbering from recipes. Bug: 860251 Recipe-Nontrivial-Roll: build_limited_scripts_slave Recipe-Nontrivial-Roll: release_scripts Change-Id: I4f210faac22cd423dcdae78e502353273e35eb7e Reviewed-on: https://chromium-review.googlesource.com/1143707 Commit-Queue: John Budorick <jbudorick@chromium.org> Reviewed-by: Takuto Ikuta <tikuta@chromium.org> Reviewed-by: Stephen Martinis <martiniss@chromium.org> [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/previous_revision_bad_output.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/flaky_tests.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/remove_culprits_for_flaky_failures.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/webview_tester_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/compile_specific_targets.expected/failure_tryserver.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/examples/full.expected/expiration_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/examples/full.expected/expired.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/compile_because_of_analyze_matching_exclusion.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/gathering_references_no_values.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/compile_skipped.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/prepare_checkout.expected/disable_tests.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/cronet.expected/android_cronet_builder__dbg_.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/none_swarming_tests.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/cronet.expected/local_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/swarming/deterministic_build.expected/full_chromium_swarm_Deterministic_Android_fail.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/webrtc_perf_test.expected/upload_any_wav_files_even_if_test_fails.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/compile_specific_targets.expected/linux_tests.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/upload_archives_to_bucket_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/build_dynamic_swarmed_isolated_script_test_compile_target_overidden.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/failed_build_inconclusive_1.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/retest_bisect.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/histograms.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/find_culprit_in_middle_of_a_sub_range.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/swarming/deterministic_build.expected/full_chromium_swarm_Deterministic_Android.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_blacklisted_devices.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob_with_bucket.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/update_components.expected/addition_into_subdirs.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/examples/full.expected/target_cpu_missing.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/update_components.expected/removal.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/use_skia_patch_on_blink_trybot.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/examples/full.expected/no_exit_code.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/coverage_builder_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/examples/full.expected/test_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_failed_isolated_script_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/cronet.expected/cronet_try.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/nonexistent_test_step_skipped.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/flake.expected/flakiness_swarming_tests.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/update_components.expected/failed_upload.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/no_values.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/remove_system_vrcore_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/dynamic_isolated_script_test_with_args_on_trybot.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/no_strict_mode_tester_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/update_components.expected/conflict.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/compile_specified_targets_from_parameter.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/gtest_bad_custom_merge_script.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/tester_other_device_failure_during_recovery.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/invalid_results.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/api.py [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/ios/unified_builder_tester.expected/goma_canary.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/failed_compile_upon_infra_failure_goma_build_error.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/failed_buildbucket_get.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/msan.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_isolated_script_test_mac_gpu.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/bad_config.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/findit_culprit_in_last_sub_range.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/dont_deapply_patch.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/webrtc_perf_test.expected/webrtc_fyi_tester.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/cronet.expected/android_cronet_kitkat_builder.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/ios/try.expected/gn.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_gtest.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_ignore_task_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_checkout/api.py [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/swarming/staging.expected/android.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/previous_revision_valid.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/v8_roll_bisect_bis.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/perf_runner_user_build_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/basic_buildbot_bisect.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/check_suspected_revision_before_bisect.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/record_infra_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/compile_skipped.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_no_results_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/update_components.expected/addition.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/dimensions_mac.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/flake.expected/record_infra_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/ios/try.expected/no_compilation.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/slow_tester_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/script_test_with_overridden_compile_targets.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/findit_tests_multiple_culprits.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/flake.expected/use_build_parameter_for_tests.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/compile_because_of_analyze_with_filtered_compile_targets.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_simplified_ignore_task_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/return_code_fail.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/swarming_basic_cq.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/webrtc_perf_test.expected/upload_any_wav_files_from_audio_quality_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/compile_specified_targets.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/package_build.expected/linux_perf_builder.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/prepare_checkout.expected/basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/check_swarming_version_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_isolated_script_test_win_non_gpu.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/main_waterfall_steps.expected/tester.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/no_compile_because_of_analyze.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_local_isolated_script_test_with_custom_results_handler.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_isolated_script_test_harness_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_invalid_json_isolated_script_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_script_test_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_local_isolated_script_test_with_corrupt_json_results.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/find_culprit_at_first_revision_of_a_sub_range.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/compile_failure_infra.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/bisection/desktop_bisect.expected/perf_tryjob_no_config.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob_with_metric.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/cronet.expected/android_cronet_lollipop_builder.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/asan_setup_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium/examples/full.expected/basic_out_dir_with_custom_mb_config.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/histograms_LUCI_missing_perf_dashboard_machine_group_property.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/ios/try.expected/patch_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_test_custom_name.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/webview_cts_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/last_revision_pass_not_bisect.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_passed_isolated_script_test_with_swarming_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/webrtc_perf_test.expected/webrtc_tester.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/perf_tryjob_config_error.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/compile_failure_without_patch_ng.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/restart_usb_builder_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/deapply_patch.expected/basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/ios/try.expected/goma_compilation_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/ios/unified_builder_tester.expected/basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/dynamic_swarmed_isolated_script_test_failure_no_result_json.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/find_culprit_as_first_revision_of_entire_range.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_instrumentation_nodefault_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/retest_bisect.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/webrtc/chromium_ios.expected/basic_goma_build.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/clobber_analyze.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium.expected/dynamic_isolated_script_test.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/resource_size_builder_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/ios/examples/full.expected/device_check_false.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/run_tests_on_tryserver.expected/disable_deapply_patch_recipes.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/main_waterfall_steps.expected/builder.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/failed_buildbucket_get.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/findit_steps_multiple_culprits.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/no_repro.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/use_webrtc_patch_on_chromium_trybot.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/no_cache_builder_basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_android/examples/full.expected/gerrit_refs.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/bot_update_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium/examples/full.expected/mac_toolchain.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/steps/webrtc_perf_test.expected/no_upload_if_no_wav_files.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium_tests/tests/api/trybot_steps.expected/basic.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/chromium/examples/full.expected/basic_out_dir_ninja_no_op_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/basic_linux_bisect.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/compile_default_targets.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/compile.expected/failed_compile_upon_infra_failure_goma_setup_failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/test.expected/test_without_targets_not_skipped.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/preemptive_bot_update.expected/mac.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/findit/chromium/preemptive_bot_update.expected/linux.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2/scripts/slave/recipes/chromium_trybot.expected/gclient_runhooks__with_patch__failure.json [modify] https://crrev.com/e19b7d9390e2bb438b566515b141ed2b9ed2c7c2
Thank you! It improved 50%ile cycle time of compile step on android debug builder
Comment 1 by tikuta@chromium.org
, Jul 4