Open shaal opened 2 years ago
@loujaybee it reminds me that we had idea of progressive loading for long time. Not something to focus right now, but ideas for future.
It will be really awesome when this is a reality.
I think this is possible now given the recent developments with github.dev and vscode.dev.
I think what we can do here in DX is this:
Offer a basic VSCode Web Editor right off the bat. It won't provided advanced intellisense and not all extensions work.
If the user specifically requests for a full workspace, we provide a notification popup detailing the progress of the full workspace then let VSCode for Web switch context to the full Gitpod Workspace.
Playing devil's advocate, whilst I agree GitPod's loading screen is way too vague and doesn't help you debug a slow starting workspace (is it my machine, GitPod remote, has my workspace crashed etc)... are there actually any browser speed/load benefits of painting a more complete IDE?
I've only ever had a theory as its mostly loading my OS into RAM at this time more than anything but not checked
Offer a basic VSCode Web Editor right off the bat. It won't provided advanced intellisense and not all extensions work.
Yeah, VS Code is not the issue, but prerequisite that we should allow to fetch files from any workspace backup, i.e. virtual file system for workspace backups. github.dev using GH api and vscode.dev using local system.
Related to:
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Please add meta: never-stale
label to this issue
Is your feature request related to a problem? Please describe
It can take over a minute for a workspace with a large custom image or heavy prebuild artifacts to load. During that time, all you can do is watch a Gitpod logo jump.
Describe the behaviour you'd like
Gitpod should display VSCode right away, without waiting for the workspace to fully load, allowing the user to interact with VSCode, similar to Github's experience when pressing
.
and getting VSCode displayed right away.A workspace loading status should be displayed in a dedicated status panel, and perhaps certain panels should be restricted (i.e. Terminal) until the full workspace has loaded.
Describe alternatives you've considered
Additional context