Use Jupyter Notebook as the editor in a workspace
Problem to solve
Jupyter Notebook is a popular browser-based editor among data scientists and developers working with large data sets. Currently, creating a remote development workspace only supports injecting the VS Code editor. This limits the functionality for data science use cases.
Proposal
When creating a workspace, offer Jupyter Notebook as an editor option.
We will inject the Jupyter Notebook binary into the workspace in place of the Web IDE/VS Code and you will be able to edit directly in the workspace using the Jupyter web-based IDE.
Open Questions
- Can we also support JupyterLab? Should we _only support JupyterLab? Is there a reason to support both?
- When we eventually show available workspaces in the Web IDE UI, how do we handle those that are injecting Jupyter Notebooks? We won't be able to take advantage of the client/host configuration if VS Code Server isn't running, so should we just hide those?
- Are there any licensing limitations we need to explore?
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.