You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mknyszek opened this issue
May 3, 2024
· 3 comments
Labels
Buildersx/build issues (builders, bots, dashboards)DevExpanything around developer experienceNeedsFixThe path to resolution is known, but the work has not been done.
Currently the LUCI UI for Go builds isn't very direct, especially in the common case of a test failure.
For example:
The "FAILURE" line is redundant, the "exit status 1" line is also not very useful (more useful for an infra failure, less useful for a test failure), and the "Links" section has only one link that goes to a more verbose set of information. Nowhere here do we link to the test results directly (we do for main Go repo builds, but that also includes less useful information, like the shard number).
@rsc proposed including a summary of the test failure text instead, which I believe is the right call. We already plumb around the fact that a test failed anyway.
I'll defend the existence of the go on <x> and website on <y> lines, because I don't believe that information is surfaced very well anywhere else in the UI, but other than that, the summary markdown could use a rethink.
The text was updated successfully, but these errors were encountered:
You showed me how to change the default behavior to not go to the Overview page, but we know the Test Results are the right landing page for users viewing a failure on a Gerrit page. Let's link directly there, so that we don't have to train everyone to change their defaults. (If everyone has to change their defaults, the defaults are wrong.)
Adds make.bash to the structured test results, so the "test results" tab becomes more of a one-stop shop. Once we have have go build -json (cmd/go: go build -json #62067) then we can put all build failures in this tab.
This CL actually implements the suggestions from the original post to this issue, minus the "surface test failures in the gray box," which is a bit harder.
Buildersx/build issues (builders, bots, dashboards)DevExpanything around developer experienceNeedsFixThe path to resolution is known, but the work has not been done.
Currently the LUCI UI for Go builds isn't very direct, especially in the common case of a test failure.
For example:
The "FAILURE" line is redundant, the "exit status 1" line is also not very useful (more useful for an infra failure, less useful for a test failure), and the "Links" section has only one link that goes to a more verbose set of information. Nowhere here do we link to the test results directly (we do for main Go repo builds, but that also includes less useful information, like the shard number).
@rsc proposed including a summary of the test failure text instead, which I believe is the right call. We already plumb around the fact that a test failed anyway.
I'll defend the existence of the
go on <x>
andwebsite on <y>
lines, because I don't believe that information is surfaced very well anywhere else in the UI, but other than that, the summary markdown could use a rethink.The text was updated successfully, but these errors were encountered: