Repository integration for JupyterHub
Problem to solve
When using JupyterHub, any files in the notebook that you'd like to version control as part of your process have to be manually handled. This is time-consuming and less than ideal.
Target audience
Developers, operators
Further details
Proposal
- Automatically load one of the existing GitLab extensions with the Jupyter helm chart installation (evaluate https://gitlab.com/beenje/jupyterlab-gitlab and https://gitlab.com/ENKI-portal/jupyterlab_gitlab)
- Extend extension to prompt for auth info and repo location to populate its contents
- Clone specified repo contents into jupyter
This will allow users to git push
any changes made to the repo/notebooks via the jupyter CLI and enable one way sync from Jupyter to GitLab.
Follow-ups:
- GitLab to jupyter sync https://gitlab.com/gitlab-org/gitlab-ce/issues/58815
What does success look like, and how can we measure that?
Links / references
Evaluate https://gitlab.com/ENKI-portal/jupyterlab_gitlab for MVC.
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.