-
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 VSCode extension broker for Theia #12026
Comments
Related to #11980 |
@garagatyi I am ok with the format I guess. The only thing is that in your example we don't understand if the VSCode extension is a "k8s extension" (in name and title) or a "pull request extension" (in the URL). You may want to make it consistent to avoid confusion. |
@l0rd sorry, my bad. I was thinking about one particular example of k8s extension but copied PR extension URL. I fixed the URL |
I've updated the link of vscode extension to be |
@benoitf Could you describe what has to be done to allow Theia use VSCode extension?
|
I mean remote ones |
@garagatyi I would say it's the same than for Theia plug-ins
|
@benoitf thanks! |
@garagatyi I forgot one thing. |
@benoitf is there a local case where we don't need to unpack the extension? |
@l0rd should we use existing filed |
I would rather use |
In the case of VS Code extension, we were thinking that users might want to point to an existing extension in the marketplace without owning it and having the right to redistribute it. |
Yes I am not talking about VS Code extensions. Developers of VS Code Extensions already have a great platform to publish their plugins. No I was thinking about how developers of theia ( |
You are talking about delivery containers, not runtime, right? |
Yes correct. Using a container to package and transport the files (as a tar.gz). Not as a runtime to execute the plugin. |
@l0rd for just plain javascript plug-in (majority of plug-ins) I think they should just go to a marketplace, not be packaged inside containers |
@garagatyi could you please link all the existing PRs to the issue ? |
@ibuziuk sure. Known issues: Also added to the issue description |
Description
We need Che 7 plugin broker that would start compatible VSCode extension as Theia plugin in a sidecar container. This would allow us to leverage existing VSCode extensions in Che Theia.
The flow:
VSCode extension
Example of meta.yaml:
PRs:
Broker code eclipse-che/che-plugin-broker#19
Broker integration in Che #12149
Adding it to the plugin registry eclipse-che/che-plugin-registry#66
Known issues:
VS Code extension call commands execution in main Theia container even when the extension and its dependencies are in a sidecar container #12292
Remote extension runner doesn't copy env vars of a sidecar container to extension Node.js process #12298
It is not possible to run several workspaces with remote plugins #12336
Reproduction Steps
OS and version:
Diagnostics:
The text was updated successfully, but these errors were encountered: