<< Back to previous view

[QB-2523] Improve the build overview page.
Created: 26/Aug/15  Updated: 27/Aug/15

Status: Open
Project: QuickBuild
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: John Szakmeister Assigned To: Robin Shen
Resolution: Unresolved Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown

File Attachments: PNG File what-went-wrong.png    

 Description   
A common complaint I've had about using QB for Neovim is that it's really difficult to find out what went wrong on the build overview page. Our repository is being watched by 14,000+ people, and we have nearly 200 contributors. Most of them are not intimately familiar with the build systems, and so it's really important for them to be able to find out what went wrong and quickly from the build overview page. The net affect is that it can leave an overall poor impression on an otherwise good tool.

 Comments   
Comment by John Szakmeister [ 26/Aug/15 09:19 AM ]
Here's a sample screen shot demonstrating the issue.
Comment by John Szakmeister [ 26/Aug/15 09:20 AM ]
I've attached a screen shot demonstrating the problem. Hopefully it becomes clear at a glance that you really can't discern what happened that caused the issue. It leaves people frustrated. It would almost be better to link to the step status page from the pull request than the overview page (though I don't think that is an adequate solution).
Comment by John Szakmeister [ 26/Aug/15 09:22 AM ]
I meant to add, that in the build in the screen shot failed because the functional tests timed out on all 6 builds being performed.
Comment by Robin Shen [ 27/Aug/15 12:40 AM ]
It seems that the build failure is actually caused by "Failed to parse file" error. Is this the unit test error you are mentioning?
Comment by John Szakmeister [ 27/Aug/15 01:29 AM ]
Yes. We launch Neovim in a special mode to run tests against it, but it had some issues starting up correctly. As a result, the step would time out, and the test results was just an empty file. But the real point was that it's hard to tell what actually happened from the build overview page. It's quite a lot of output, and most of the noise masks the real issue. Other failures look similarly bad.
Comment by Robin Shen [ 27/Aug/15 11:13 PM ]
It would be hard to parse out and display the accurate build cause. Would it be clear if we remove various "composite step xxx failed due to unsatisified condition"? That will only leaves with the "Failed to parse file".
Generated at Fri Oct 03 22:36:28 UTC 2025 using JIRA 189.