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

Abstraction level above workspace service layer #8703

Closed
skabashnyuk opened this issue Feb 9, 2018 · 2 comments
Closed

Abstraction level above workspace service layer #8703

skabashnyuk opened this issue Feb 9, 2018 · 2 comments
Labels
kind/task Internal things, technical debt, and to-do tasks to be performed.

Comments

@skabashnyuk
Copy link
Contributor

The goal of this issue is rethinking of how we can simplify different aspects of workspace creation.
For instance, it can be WorkspaceBuilderService that takes as input

  1. Production recipe or technology(list are discussable)
  2. List of features aka IDE plugins: git, java, github, etc.
  3. Some general config like total RAM, etc

As a result, will be running workspace with the current Che6 model.The way how the IDE features would be running are dependent on BuilderService configuration, Workspace service capabilities, infrastructure resources, etc, in other words, it's an implementation detail.

Related epics #6792
#8265

@skabashnyuk skabashnyuk added kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. team/platform labels Feb 9, 2018
@garagatyi
Copy link

Features should be declared in a simplified WorkspaceBuilderService input with the respect to different implementations of features. For example, GitHub integration may be created by different authors and the user should be able to choose which plugin to use. Those plugins may have different lists of features and different bugs. We should not restrict user's ability to choose plugins implementations.
Example of such a choice is VSCode. User just chooses plugins to install into VsCode and VsCode doesn't limit user's choice.

@slemeur slemeur added kind/task Internal things, technical debt, and to-do tasks to be performed. and removed kind/epic A long-lived, PM-driven feature request. Must include a checklist of items that must be completed. labels Feb 26, 2018
@gorkem gorkem mentioned this issue Feb 26, 2018
14 tasks
@skabashnyuk
Copy link
Contributor Author

Idea described here #8265 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/task Internal things, technical debt, and to-do tasks to be performed.
Projects
None yet
Development

No branches or pull requests

3 participants