As a developer
I need to release Jupyter Lab 4
So that our users can continue to use a supported version of Jupyter Lab
Value / Purpose
All our existing Jupyter Lab images are version 3, which has now reached its end of maintenance period, and on December 31 2024 it will reach end of life and no maintenance changes will be backported.
Useful Contacts
No response
User Types
No response
Hypothesis
N/A
Proposal
Update our Jupyter Lab images to build from Jupyter Lab version 4, and release them to users via Control Panel.
We could also use this as an opportunity to overhaul how we build our Jupyter Lab images, to build and install ourselves rather than use base images.
We need to make sure that we consider what version of python that Jupyter 4 will use, and if this will have potential consequences to users existing projects. As this may force some users to upgrade their projects, and if this is the case we may need to provide guidance to help them, and keep older versions of Jupyter available for them to use to upgrade.
Additional Information
It appears that some work was already completed to upgrade to version 4 by @jacobwoffenden but the release was not made available to users, so follow this up before starting work on this ticket. See:
PRReleaseOld ticket
Definition of Done
[ ] Build images that run Jupyter Lab 4
[ ] Create a restricted release within prod environment for us to test
[ ] Make the release generally avail
[ ] Create a deprecation plan for Jupyter Lab 3 images
User Story
As a developer I need to release Jupyter Lab 4 So that our users can continue to use a supported version of Jupyter Lab
Value / Purpose
All our existing Jupyter Lab images are version 3, which has now reached its end of maintenance period, and on December 31 2024 it will reach end of life and no maintenance changes will be backported.
Useful Contacts
No response
User Types
No response
Hypothesis
N/A
Proposal
Update our Jupyter Lab images to build from Jupyter Lab version 4, and release them to users via Control Panel.
We could also use this as an opportunity to overhaul how we build our Jupyter Lab images, to build and install ourselves rather than use base images.
We need to make sure that we consider what version of python that Jupyter 4 will use, and if this will have potential consequences to users existing projects. As this may force some users to upgrade their projects, and if this is the case we may need to provide guidance to help them, and keep older versions of Jupyter available for them to use to upgrade.
Additional Information
It appears that some work was already completed to upgrade to version 4 by @jacobwoffenden but the release was not made available to users, so follow this up before starting work on this ticket. See: PR Release Old ticket
Definition of Done