-
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
Workspace Infrastructure SPI for v6 #4736
Comments
I would say that usually we add diagram or concepts to explain the pros/cons and explain the new vision, we don't give a pointer to a branch |
@benoitf of course there will be more details and sub-issues very soon. Actually, it is quite clear for people who feel this pain. Let me know if you have some concrete questions or want to help. |
@gazarenkov sorry it is actually quite UNclear. Is this related to having workspace agents in their own container ? |
@gazarenkov @garagatyi I understand the problem you are trying to solve but it is very hard to see how you intend to fix it. I think we need some more material for communicating this with others. |
Current SPI which provides machines instances is outdated.
Originally it was reworked from v3 implementation where we used it for shared builder/runner.
Then we were oriented to one machine (mostly Docker container) workspace.
As a result it is not good adopted (too stricted) to new requirements such as multi-machine (Compose described) or other nature of infrastructure (such as Kubernetes/OpenShift) and we have to spend a lot of effort for workarounds trying to adopt it.
Base idea of new SPI is that interfaces to implement should be really light, contract not that stricted and as a result the main functional loading is put to concrete Infrastructure implementation.
Pilot implementation of this concept is placed in the "spi" branch.
https://github.com/eclipse/che/tree/spi
In progress
TODO
Related epics & issues:
The text was updated successfully, but these errors were encountered: