Skip to content
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

Deprecate 'che-plugin-registry' and use https://open-vsx.org/ #23074

Open
1 of 3 tasks
ibuziuk opened this issue Aug 6, 2024 · 0 comments
Open
1 of 3 tasks

Deprecate 'che-plugin-registry' and use https://open-vsx.org/ #23074

ibuziuk opened this issue Aug 6, 2024 · 0 comments
Assignees
Labels
area/plugin-registry kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. kind/task Internal things, technical debt, and to-do tasks to be performed. kind/technical-debt Technical debt issue severity/P1 Has a major impact to usage or development of the system.

Comments

@ibuziuk
Copy link
Member

ibuziuk commented Aug 6, 2024

Is your task related to a problem? Please describe

Motivation:
'che-plugin-registry' was created back in time when theia was the default editor. It also contained editor definitions that are managed as k8s resources now https://eclipse.dev/che/docs/stable/administration-guide/configuring-editors-definitions/

At this point, there is no need to support and maintain an opinionated build of the openvsx in the upstream, and it can be deprecated and archived.

Describe the solution you'd like

Upstream - use https://open-vsx.org/

Downstream - build https://github.com/eclipse/openvsx from the source with the curated list of extensions

Admins struggle with the fact that the container for the custom plugin registry must be rebuilt each time there is a change. It's not an issue with a small number of extensions, but quickly gets unmanageable for a large enterprise with demand for a lot of extensions. What they would really like is something like a mini open-vsx instance that can be managed with an API, so that extensions can be added, updated, or removed dynamically.

Additional context

The first step in this direction was to decouple editor definitions from the plugin registry - #22932

@ibuziuk ibuziuk added the kind/task Internal things, technical debt, and to-do tasks to be performed. label Aug 6, 2024
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Aug 6, 2024
@ibuziuk ibuziuk added area/plugin-registry kind/technical-debt Technical debt issue severity/P1 Has a major impact to usage or development of the system. and removed status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. labels Aug 6, 2024
@ibuziuk ibuziuk self-assigned this Sep 18, 2024
@ibuziuk ibuziuk added the kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. label Sep 18, 2024
@ibuziuk ibuziuk removed their assignment Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/plugin-registry kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. kind/task Internal things, technical debt, and to-do tasks to be performed. kind/technical-debt Technical debt issue severity/P1 Has a major impact to usage or development of the system.
Projects
Status: 🚧 In Progress
Development

No branches or pull requests

3 participants