-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Create instant feedback when a task is clicked without waiting for the task to actually spawn server-side. #15277
Comments
it sounds like a Theia issue |
On che.openshift.io vanilla Theia runs tasks very fast. It looks like Will create a detailed report on the process of executing of |
Making the UI async might also help with #15541 |
Timings benchmarks of execution of Che and Theia (shell) tasks on che.openshift.io
The reasons of such big delay are:
It was tested with a full set of plugins, with few plugins and without plugins. The conclusion: amount of plugins does not affect on the delay. |
@vitaliy-guliy all these measurements seem very long in comparison to running just plain Theia on my laptop. Do you think it's just the lower-powered environment compared to a laptop or some overhead introduced by OpenShift/Kubernetes/Storage? |
That local Theia works fast enough could be because your laptop is quite powerful. But I think it's mostly because everything's running locally. In this case, there is no delay that network adds. |
Could potentially be related to eclipse-theia/theia#7496 |
Is your enhancement related to a problem? Please describe.
The delay between "the user clicks on the task" and "the output terminal is getting shown". The user doesn't really know if the action (clicking on the task) has been taken into account. When the connectivity is not great, this lead to very inconvenient UX.
Describe the solution you'd like
We should look at how we can first open the terminal output, so it gives a visual feedback to the end-user, display an indicator inside of it (ex: "Task "{task-name}" - Connecting....") and then do the necessary background connection between the task running in the container and the output displayed in the IDE
Describe alternatives you've considered
Additional context
The text was updated successfully, but these errors were encountered: