-
Notifications
You must be signed in to change notification settings - Fork 19k
build dashboard triage log #52653
Copy link
Copy link
Closed as not planned
Labels
Buildersx/build issues (builders, bots, dashboards)x/build issues (builders, bots, dashboards)FrozenDueToAgeNeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.umbrella
Milestone
Metadata
Metadata
Assignees
Labels
Buildersx/build issues (builders, bots, dashboards)x/build issues (builders, bots, dashboards)FrozenDueToAgeNeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.umbrella
Type
Fields
Give feedbackNo fields configured for issues without a type.
We've been publishing minutes for various recurring discussions (proposal review, Go 2 review, compiler & runtime meeting notes). This issue is an attempt to apply the same pattern for builder triage.
We'll add a post here for the commands run throughout the week to triage failures on the Go build dashboard (https://build.golang.org).
For each day's triage, I first run
fetchlogsto fetch the previous day's logs (and then some, becausefetchlogsdoesn't yet have a date flag). Then, I usegreplogsto identify failures since the previous run, excluding known-bad commits and known-flaky builders.greplogs --triageoutputs Markdown containing GitHub task lists. Entries that have been triaged will be checked off the corresponding post.―
The commands to perform a typical triage run look like:
fetchlogsmay take several minutes to finish;greplogsshould be faster.If the
greplogsoutput has too much noise (such as due to a large build break or malfunctioning builder), use the--omit,--since, and/or--beforeflags to prune it down. When you've got it down to a manageable size, paste the Markdown output fromgreplogsinto a new comment on this issue.Then, check off the failures from the list as you triage them. (It's ok to leave entries unchecked if you haven't gotten to them yet, but try to finish the last run before moving on to a new one.)