Master failures should cause self-destruction |
||||||
Issue descriptionThe following master build was doomed but self-destruction didn't kick in because it didn't self-inspect: https://uberchromegw.corp.google.com/i/chromeos/builders/master-paladin/builds/14638 RegenPortageCache failed earlier on, and the master waited for the entire set of slaves to succeed before failing instead of recognizing inevitable doom. From https://luci-logdog.appspot.com/v/?s=chromeos%2Fbb%2Fchromeos%2Fmaster-paladin%2F14638%2F%2B%2Frecipes%2Fsteps%2FCommitQueueCompletion%2F0%2Fstdout @@@STEP_TEXT@master-paladin: The RegenPortageCache stage failed: <class 'chromite.lib.cros_build_lib.RunCommandError'>: return code: 1; command: cros_sdk -- egencache --update --repo chromiumos --jobs 8 cmd=['cros_sdk', '--', 'egencache', '--update', '--repo', 'chr@@@ [1;33m14:17:02: WARNING: The following builders failed with this manifest: master-paladin Please check the logs of the failing builders for details.[0m The run also ran into https://bugs.chromium.org/p/chromium/issues/detail?id=724269 so I'm not 100% sure if it was going to try and land changes or not because master-paladin had failed. (I'm not 100% this is the desired behaviour, but worth discussing).
,
Jun 2 2017
Issue 728401 has been merged into this issue.
,
Jun 22 2017
Another instance: https://uberchromegw.corp.google.com/i/chromeos/builders/master-paladin/builds/15133 Addendum: In this case, the bad CL was: https://chrome-internal-review.googlesource.com/c/397209/ It was detected, so the other CLs will be retried. But, how about detecting irrelevant changes when master fails? We don't build packages on master (no board), so we can't use the same logic to figure out what is relevant....
,
May 10 2018
,
May 11 2018
,
May 14 2018
Looks like a good starter bug.
,
Jun 8 2018
|
||||||
►
Sign in to add a comment |
||||||
Comment 1 by nxia@chromium.org
, May 19 2017Owner: nxia@chromium.org