Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supporting JupyterHub singleuser 3.0.0 #1195

Closed
manics opened this issue Oct 14, 2022 · 0 comments · Fixed by #1239
Closed

Supporting JupyterHub singleuser 3.0.0 #1195

manics opened this issue Oct 14, 2022 · 0 comments · Fixed by #1239

Comments

@manics
Copy link
Member

manics commented Oct 14, 2022

I had a look at what's required for this to bump jupyterhub-singleuser to 3.0.0 (jupyterhub/binderhub#1544 (comment)).

JupyterHub 3.0.0 requires Python 3.7+

Python 3.7, 3.8, 3.9, 3.10 environments

This is easy, just update

- jupyterhub-singleuser==1.5.0

and run freeze.py to update Python 3.7, 3.8, 3.9 and 3.10 environments.

Python 2.7 environment

Also easy, since the kernel environment is decoupled from the notebook/JupyterLab environment.

Python 3.5 environment

Not automatically updated:

# py3.5 is not being auto-generated from this file anymore
# update environment.py-3.5.frozen.yml directly

Stuck on a very old version, too old for 3.0.0:

Python 3.6 environment

Not automatically updated:

# py3.6 is not being auto-generated from this file anymore
# update environment.py-3.6.frozen.yml directly

Stuck on an old version, too old for 3.0.0:
https://conda.anaconda.org/conda-forge/linux-64/jupyterhub-base-1.4.2-py36h5fab9bb_0.tar.bz2#01e91ea234e632cf4ee3284a338a679d

Options

  • Separate Python 3.5 and 3.6 environments from the notebook/JupyterLab environment, similar to Python 2.7
  • Separate all Python environments from the notebook/JupyterLab environment. If we're going to migrate 3.5 and 3.6 environments to the decoupled setup, it probably makes sense to do it for all Python versions to make things easier in the future, and also solves some potential package conflicts: Fresh Python kernels for reliable builds. #741
  • Separate all environments for all languages from the notebook/JupyterLab environment. Architecturally I think this makes sense, but is more work: Treat jupyter as an editor (decouple jupyter and user environments) #868
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant