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

  1. 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)
  2. Extend extension to prompt for auth info and repo location to populate its contents
  3. 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.

jupyter

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.

Edited Feb 08, 2024 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading