Che server technical debt #18159
Labels
area/che-server
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
lifecycle/frozen
Indicates that an issue or PR should not be auto-closed due to staleness.
Is your enhancement related to a problem? Please describe.
As part of this issue, I would like to summarise existed technical debt for the "Che server".
The current "Che server" architecture has a long history that comes from Che4/Che5. Since that time
it was changed from mainly Docker strimmed technology to mainly K8s based. Quite a few of the internal process
is no longer needed or has no sense at all. Devfile introduction in Che7 was made in a very
short period that doesn't allow us to make a lot of pieces in an efficient manner. For example, during workspace startup, we convert Devfile to WorkspaceConfig and still use Che6 models.
All of that brings some complication which accumulates over time. That means that introduction
of new features such as #17829 can be significantly slower next time.
Workspaces startup process.
As I mention during the workspace startup we convert Devfile to WorkspaceConfig and still use Che6 models.
We would like to revise our workspaces startup process and make it more up to date. However, before we start doing any changes would be reasonable to document(internal tech document) existed process to better understand what is happening and what
we can improve.
Potential improvement after that
Legacy concepts/code/objects/methods
General source code maintenance
of dependencies are still declared in the parent pom.
Single user vs multi-user
TBD
Single host vs multi-host
TBD
Describe the solution you'd like
action items
master
maven modules to 'che-server'wsmaster
toche-server
Describe alternatives you've considered
n/a
Additional context
n/a
The text was updated successfully, but these errors were encountered: