Version control notebooks

Hi SWAN team,

I’m trying to encourage my students to commit their notebooks to gitlab but it’s a bit clunky. There are extensions like GitHub - jupyterlab/jupyterlab-git: A Git extension for JupyterLab that make it smoother. Would it be possible to have this, or something equivalent, integrated with SWAN? Not just for downloading projects, but also the visual of differences in notebooks.

Or is this already available and I just don’t realise it?

In the past I have cloned git repositories into my eos home directory on lxplus and then committed from there, but this step is clunky enough to prevent frequent commits.

Note that this isn’t just a version control problem but also one of sharing, documentation, and analysis preservation.

thanks,
Heather

Hi Heather,

Your request is on our current plans. Right now we are focusing on the full migration of the service to Kubernetes, but at the same time we are preparing/working on the next milestone in our roadmap: offering jupyterlab, and the extension you mention is already in our radar as a potentially add in the base offering. Therefore, hopefully we can have this in the coming months when we release this change.

Thanks, that’s great to hear!

Hi @jlunadur ,
are there any news on this? It would be really great to have this included to ease the collaboration with students

Cheers
Javier

Hi @jmontejo ,

This will be available soon. We plan to expose the JupyterLab interface as a selectable option end of this year / beginning of next one, and this will include the git extension that was mentioned in this thread.

Cheers,

Enric