Finalise and publish v2.0.0 of the EBRAINS Lab notebook image
This issue tracks the final steps for publishing the new version of the EBRAINS Lab notebook image.
The most important changes include:
-
K8s adaptations
- adjustments to the migration of the Lab from OKD to K8s
-
Base image upgrade to the latest Jupyter minimal-notebook
- Ubuntu 24.04
- Python 3.11
- R 4.3.3
- (but JupyterLab version pinned to 3.4.8 to maintain compatibility with required extensions and widgets)
-
Package clean-up
- removed a large set of (system and python) packages that are already part of the ESD
- reduces image size and encourages people to use the EBRAINS kernels
-
Widget extensions loaded from ESD
- startup script added to load widget-related extensions from
/srv/jupyterlab_kernels/widget_activation.sh
if available - most domain-specific extensions (TVB, EBRAINS, etc.) are now expected to be loaded at runtime from the ESD deployment, keeping the base image minimal and flexible.
- startup script added to load widget-related extensions from
The image has been released on 22 March and will be available for testing in the Lab until 13 April, named Experimental EBRAINS Docker image
.
Afterwards, the image selection list will be rearranged as follows:
- the previous
Stable EBRAINS Docker image
will be renamed toDeprecated EBRAINS Docker image
- the
Experimental EBRAINS Docker image (release candidate)
will be renamed toStable EBRAINS Docker image
, and moved to the top of the list.
In the image selection page, it will be clear that for ESD releases up to EBRAINS-24.04
, the old image should be selected, while for the EBRAINS-25.02
and later, the new image should be selected.