-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
time to load and update CT is excessive #88
Comments
@jonathanolson said there were potentially some straightforward improvements that should be able to be made. He will work on this for about half a day and if her runs into complications he and myself will re-discuss timing and priority. Marking high priority currently. |
After some work, I think the restructuring of data and processing is significant enough (it's coupled) where it would be worth deciding on whether the current output of CT is ideal, or if we should change it. @ariel-phet and @KatieWoe, are things like the "un-collapsed" view, the percentage of "passed" tests and other things useful? Would we want any additional features? It may be worth a brief meeting to see what directions we want to take CT in. |
It is useful, as it lets me know if something is being consistently missed/unfinished, and if so, what that is. |
@jonathanolson lets plan to discuss this topic at dev meeting - if we are doing some CT improvements, it would be good to get the entire team involved. @KatieWoe we will plan to invite you to the zoom meeting when this issue comes up (currently dev meeting is still planned for Thursday, so plan to be available in the 12-1:30 time frame if possible) |
Discussed in 3/26/2020 dev meeting, here is our "wish list": Top items identified through Google doc brainstorm and vote process:
Other items from that process:
@jonathanolson will digest this a bit and make some recommendations on how to approach making these improvements, such as whether to make incremental improvements or go for a more major overhaul. |
To the bullet list about, let's add "robustness". If there's a problem, CT has a tendency to fail hard. For example, here's what I went through this morning... CT was crashing when I visited https://bayes.colorado.edu/continuous-testing/aqua/html/continuous-report.html. The error in the console was:
Stack trace identified the failure as line 301 in continuos-report.js:
Inspecting
So the server was down. Instead of detecting that and displaying the above message in the browser, it just failed hard. |
|
I'll plan to make the above server changes, and will talk with @KatieWoe and interested parties about the UI in a design meeting. |
From dev meeting on 04/30/20: @jonathanolson is making improvements. No need for dev meeting. |
@jonathanolson, to make CT display faster, have you thought about only loading the first row, and then async loading older rows after first draw? |
Load times have improved significantly since CT rewritten. I haven't had a problem with load times, but it sounds like it's still a problem for some developers. In Slack on 11/6/2020:
@zepumph does that satisfy your needs for this issue? Can this issue be closed? |
It doesn't feel like the robust way of handling this. It also doesn't handle the large amount of network that CT takes up to keep updating and adding rows. I don't know the details about the implementation, but I wouldn't want to make it sound like #109 was a solution to this problem--just a workaround. |
I think I need to change my opinion. I was surprised to see that with |
Great! Closing.
That's another issue that's had no forward progress, #95. I'll note your question there. |
On Slack, multiple people have reported that CT takes a long time to load. @samreid reports 1.5 min to load, and it's taking me as much as 5 minutes.
@jonathanolson explained:
Slack discussion on dev-public channel:
Also note that dealing with the growing JSON size by restarting CT isn't a great solution, because we lose all history. It would be preferable to prune the history.
Assigning to @ariel-phet to prioritize and assign.
The text was updated successfully, but these errors were encountered: