-
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
migrate vscode-extensions.json to a che-theia-plugins file #18215
Comments
We had talked about having 2 files at some point: one for single vsx files and one for bundles. At least, as an external contributor, it would make things simpler and consistent with vscode. Is that still relevant? And |
the 2 files will come in another iteration For the sidecar as Eric already moved side-cars to same repo it will be more |
@benoitf makes sense 👍 |
@benoitf how do we want to handle extensions that have invalid repos? For example, some repositories upload a vsix as a GH release asset, but the repository itself has no |
do you have examples ? |
For example the It's an issue because generating the |
Same question for built-in extensions, for example we are shipping the TypeScript extension as a separate plugin in Che but in VS Code it's a built-in. I suppose we could host such cases on che-incubator: https://github.com/che-incubator/ms-code.typescript |
For broadcom maybe we can require source code to be available somewhere optionally ( like zip file to source code, release, etc) or we drop plug-in if source code is not provided. License is Apache License 2 so code should be available somewhere For typescript we can reference https://github.com/microsoft/vscode/tree/master/extensions/typescript-language-features |
cc @filipkroupa can you shed some light on this? Maybe you could point us to the source code for the |
@ericwill I cannot share source code of |
* Migrate vscode-extensions.json to a che-theia-plugins Fixes eclipse-che/che#18215 Signed-off-by: Eric Williams <ericwill@redhat.com> * Adapt to the new format Signed-off-by: Eric Williams <ericwill@redhat.com> * Fix vsix ordering Signed-off-by: Eric Williams <ericwill@redhat.com>
Part of eclipse-che/che#18215 Signed-off-by: Eric Williams <ericwill@redhat.com>
#732) * Prepare the automated plugin report for the new che-theia-plugins file * Remove sidecar entries (these are part of the registry now) * Adapt to the new YAML file format * Deal with duplicate repos for plugins with id's Part of eclipse-che/che#18215 Signed-off-by: Eric Williams <ericwill@redhat.com> * Fix prettier issues and linting Signed-off-by: Eric Williams <ericwill@redhat.com> * Fix bash-lsp directory Signed-off-by: Eric Williams <ericwill@redhat.com>
…le (#745) Part of eclipse-che/che#18215 Signed-off-by: Eric Williams <ericwill@redhat.com>
Is your task related to a problem? Please describe.
Today, vscode-extensions.json file defines a list of vsix to analyze to detect new updates.
But we've some che plugins referencing multiple vsix and some vsix are not available as a single che-plugin.
and then we still have the
v3/plugins
folder so contributors need to update different files with the same informationDescribe the solution you'd like
Have a single file describing all plug-ins:
example to list several vsix:
example if we want to have a vsix directly exposed as a chePlugin with all default options:
Describe alternatives you've considered
could be json or yaml but maybe as we may include fragments of devfile.yaml should be done in yaml.
Additional context
Idea is to be able to completely remove
v3/plugins
folder and haveindex.json
andmeta.yaml
files automatically generatedThis file should be used to generate devfile 2.0 yaml files as well
one source, multiple outputs
The text was updated successfully, but these errors were encountered: