Eclipse Che Web IDE integration
Problem to solve
GitLab currently offers a Web IDE for file editing and crafting git commits. Though very practical, it won't become a serious replacement for a dedicated IDE without spending a disproportionate amount of work on it.
Intended users
Developers, especially those who prefer working with Eclipse.
Further details
An added benefit would be that the server can do all the heavy lifting so development workstations can be relatively lightweight and won't need any development tooling installed locally. This is especially beneficial for Chromebooks as they are only able to run web applications.
Proposal
Eclipse Che is an open source, high quality, highly customizable IDE that runs in the browser. I propose adding full support for Eclipse Che by integrating it with GitLab.
Next to the button for opening the Web IDE there should be a button for opening Eclipse Che.
Project configuration should be saved in the project repository.
User preferences should be accessible from the GitLab user profile.
The terminal should run inside a Docker container and its configuration should be in line with the current feature Interactive Web Terminals for the Web IDE
Permissions and Security
I believe this feature should follow the same permissions model as the Web IDE.
Documentation
Input needed.
Testing
Input needed.
What does success look like, and how can we measure that?
Developers can potentially use only GitLab for their entire workflow without the hassle of installing and configuring a development toolchain locally.