-
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
Merge all che_plugin.yml fields into meta.yaml #12908
Comments
Does this mean that che-plugin.yaml brokering process would be moved to workspace master side? In other words how it would be implemented? |
That's a good question. I will let @garagatyi provide a proposal for the implementation but let me say that the good thing about brokers is that they can be reused as golang library by the CRD (i.e. avoid code duplication). Hence I would take this in consideration when choosing if or not we should integrate the brokering mechanism in wsmaster. |
let's also consider updating https://github.com/ibuziuk/docs/blob/master/che_plugin_brokers.adoc |
Here is what I suggest.
|
Do not get scared by the size of the suggestion. It includes detailed description of model changes, possible future improvements and how we can iteratively implement merge pf meta.yaml and che-plugin.yaml. |
@garagatyi do we need subtasks? maybe just a bullet list + dedicated issues in rh-che for planning? |
@ibuziuk I'll prepare a list of tasks in rhche repo before the planning session. Hopefully, Mario and others would be able to leave feedback whether the plan is OK for them before planning. |
We discussed this with Mario and Ilya and agreed not to support backward compatibility yet since Che is in beta and not heavily used at the moment. |
@benoitf Are you OK with the above described approach of deprecating setting plugin image in package.json? Copying here for the convenience:
|
@garagatyi @benoitf is on PTO this week |
I am ok |
Description
Currently the informations to load plugins are splitted in two distinct files: meta.yml and che_plugin.yml. See for example che-theia meta.yml and che-plugin.yml.
We have experienced that managing 2 distinct files is problematic:
The proposed solution is to extend the meta.yaml model to include all the fields of a che_plugin.yml and to remove the need for che_plugin.yml file at all.
The text was updated successfully, but these errors were encountered: