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

Workspace Infrastructure SPI for v6 #4736

Closed
15 tasks done
gazarenkov opened this issue Apr 7, 2017 · 4 comments
Closed
15 tasks done

Workspace Infrastructure SPI for v6 #4736

gazarenkov opened this issue Apr 7, 2017 · 4 comments
Assignees
Labels
kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.

Comments

@gazarenkov
Copy link
Contributor

gazarenkov commented Apr 7, 2017

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:

@gazarenkov gazarenkov added the kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. label Apr 7, 2017
@gazarenkov gazarenkov self-assigned this Apr 7, 2017
@benoitf
Copy link
Contributor

benoitf commented Apr 7, 2017

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

@gazarenkov
Copy link
Contributor Author

@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.

@sunix
Copy link
Contributor

sunix commented Apr 26, 2017

@gazarenkov sorry it is actually quite UNclear. Is this related to having workspace agents in their own container ?

@gazarenkov gazarenkov changed the title Workspace Infrastructure SPI next generation Workspace Infrastructure SPI for v6 Jun 3, 2017
@gorkem
Copy link
Contributor

gorkem commented Jul 12, 2017

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
Projects
None yet
Development

No branches or pull requests

4 participants