Update to JupyterLab 3.0
MODIFY
repo2docker/buildpacks/conda/environment.py-2.7.frozen.yml
repo2docker/buildpacks/conda/environment.py-2.7.frozen.yml
# AUTO GENERATED FROM environment.py-2.7.yml, DO NOT MANUALLY MODIFY
-# Frozen on 2020-07-25 17:13:39 UTC
+# Frozen on 2021-01-04 14:15:02 UTC
name: r2d
channels:
- conda-forge
@@ -7,11 +7,11 @@ channels:
- conda-forge/label/broken
dependencies:
- _libgcc_mutex=0.1=conda_forge
- - _openmp_mutex=4.5=0_gnu
+ - _openmp_mutex=4.5=1_gnu
- backports=1.0=py_2
- backports.shutil_get_terminal_size=1.0.0=py_3
- backports_abc=0.5=py_1
- - ca-certificates=2020.6.20=hecda079_0
+ - ca-certificates=2020.12.5=ha878542_0
- certifi=2019.11.28=py27h8c360ce_1
- configparser=3.7.3=py27h8c360ce_2
- decorator=4.4.2=py_0
@@ -23,20 +23,20 @@ dependencies:
- ipython_genutils=0.2.0=py_1
- jupyter_client=5.3.4=py27_1
- jupyter_core=4.6.3=py27h8c360ce_1
- - ld_impl_linux-64=2.34=h53a641e_7
+ - ld_impl_linux-64=2.35.1=hea4e1c9_1
- libffi=3.2.1=he1b5a44_1007
- - libgcc-ng=9.2.0=h24d8f2e_2
- - libgomp=9.2.0=h24d8f2e_2
+ - libgcc-ng=9.3.0=h5dbcf3e_17
+ - libgomp=9.3.0=h5dbcf3e_17
- libsodium=1.0.17=h516909a_0
- - libstdcxx-ng=9.2.0=hdf63c60_2
- - ncurses=6.2=he1b5a44_1
- - openssl=1.1.1g=h516909a_0
+ - libstdcxx-ng=9.3.0=h2ae2ef3_17
+ - ncurses=6.2=h58526e2_4
+ - openssl=1.1.1i=h7f98852_0
- pathlib2=2.3.5=py27h8c360ce_1
- - pexpect=4.8.0=py27h8c360ce_1
+ - pexpect=4.8.0=pyh9f0ad1d_2
- pickleshare=0.7.5=py27h8c360ce_1001
- pip=20.1.1=pyh9f0ad1d_0
- prompt_toolkit=1.0.15=py_1
- - ptyprocess=0.6.0=py_1001
+ - ptyprocess=0.7.0=pyhd3deb0d_0
- pygments=2.5.2=py_0
- python=2.7.15=h5a48372_1011_cpython
- python-dateutil=2.8.1=py_0
@@ -46,15 +46,15 @@ dependencies:
- scandir=1.10.0=py27hdf8410d_1
- setuptools=44.0.0=py27_0
- simplegeneric=0.8.1=py_1
- - singledispatch=3.4.0.3=py27_1000
+ - singledispatch=3.4.0.3=pyh9f0ad1d_1001
- six=1.15.0=pyh9f0ad1d_0
- - sqlite=3.32.3=hcee41ef_1
- - tk=8.6.10=hed695b0_0
+ - sqlite=3.34.0=h74cdb3f_0
+ - tk=8.6.10=h21135ba_1
- tornado=5.1.1=py27h14c3975_1000
- traitlets=4.3.3=py27h8c360ce_1
- wcwidth=0.1.9=pyh9f0ad1d_0
- - wheel=0.34.2=py_1
+ - wheel=0.36.2=pyhd3deb0d_0
- zeromq=4.3.2=he1b5a44_2
- - zlib=1.2.11=h516909a_1006
+ - zlib=1.2.11=h516909a_1010
prefix: /opt/conda/envs/r2d

MODIFY
repo2docker/buildpacks/conda/environment.py-3.6.frozen.yml
repo2docker/buildpacks/conda/environment.py-3.6.frozen.yml
# AUTO GENERATED FROM environment.py-3.6.yml, DO NOT MANUALLY MODIFY
-# Frozen on 2020-07-25 17:14:29 UTC
-name: r2d
-channels:
- - conda-forge
- - defaults
- - conda-forge/label/broken
-dependencies:
- - _libgcc_mutex=0.1=conda_forge
- - _openmp_mutex=4.5=0_gnu
- - alembic=1.4.2=pyh9f0ad1d_0
- - async_generator=1.10=py_0
- - attrs=19.3.0=py_0
- - backcall=0.2.0=pyh9f0ad1d_0
- - bleach=3.1.5=pyh9f0ad1d_0
- - blinker=1.4=py_1
- - brotlipy=0.7.0=py36h8c4c3a4_1000
- - ca-certificates=2020.6.20=hecda079_0
- - certifi=2020.6.20=py36h9f0ad1d_0
- - certipy=0.1.3=py_0
- - cffi=1.14.0=py36hd463f26_0
- - chardet=3.0.4=py36h9f0ad1d_1006
- - cryptography=3.0=py36h45558ae_0
- - decorator=4.4.2=py_0
- - defusedxml=0.6.0=py_0
- - entrypoints=0.3=py36h9f0ad1d_1001
- - idna=2.10=pyh9f0ad1d_0
- - importlib-metadata=1.7.0=py36h9f0ad1d_0
- - importlib_metadata=1.7.0=0
- - ipykernel=5.3.4=py36h95af2a2_0
- - ipython=7.16.1=py36h95af2a2_0
- - ipython_genutils=0.2.0=py_1
- - ipywidgets=7.5.1=py_0
- - jedi=0.17.2=py36h9f0ad1d_0
- - jinja2=2.11.2=pyh9f0ad1d_0
- - json5=0.9.4=pyh9f0ad1d_0
- - jsonschema=3.2.0=py36h9f0ad1d_1
- - jupyter_client=6.1.6=py_0
- - jupyter_core=4.6.3=py36h9f0ad1d_1
- - jupyter_telemetry=0.0.5=py_0
- - jupyterhub-base=1.1.0=py36_2
- - jupyterhub-singleuser=1.1.0=py36_2
- - jupyterlab=2.2.0=py_0
- - jupyterlab_server=1.2.0=py_0
- - krb5=1.17.1=hfafb76e_1
- - ld_impl_linux-64=2.34=h53a641e_7
- - libcurl=7.71.1=hcdd3856_3
- - libedit=3.1.20191231=h46ee950_1
- - libffi=3.2.1=he1b5a44_1007
- - libgcc-ng=9.2.0=h24d8f2e_2
- - libgomp=9.2.0=h24d8f2e_2
- - libsodium=1.0.17=h516909a_0
- - libssh2=1.9.0=hab1572f_4
- - libstdcxx-ng=9.2.0=hdf63c60_2
- - mako=1.1.0=py_0
- - markupsafe=1.1.1=py36h8c4c3a4_1
- - mistune=0.8.4=py36h8c4c3a4_1001
- - nbconvert=5.6.1=py36h9f0ad1d_1
- - nbformat=5.0.7=py_0
- - nbresuse=0.3.3=py_0
- - ncurses=6.2=he1b5a44_1
- - notebook=6.0.3=py36h9f0ad1d_1
- - nteract_on_jupyter=2.1.3=py_0
- - oauthlib=3.0.1=py_0
- - openssl=1.1.1g=h516909a_0
- - packaging=20.4=pyh9f0ad1d_0
- - pamela=1.0.0=py_0
- - pandoc=2.10.1=h516909a_0
- - pandocfilters=1.4.2=py_1
- - parso=0.7.1=pyh9f0ad1d_0
- - pexpect=4.8.0=py36h9f0ad1d_1
- - pickleshare=0.7.5=py36h9f0ad1d_1001
- - pip=20.1.1=py_1
- - prometheus_client=0.8.0=pyh9f0ad1d_0
- - prompt-toolkit=3.0.5=py_1
- - psutil=5.7.2=py36h8c4c3a4_0
- - ptyprocess=0.6.0=py_1001
- - pycparser=2.20=pyh9f0ad1d_2
- - pycurl=7.43.0.5=py36h2e6c563_2
- - pygments=2.6.1=py_0
- - pyjwt=1.7.1=py_0
- - pyopenssl=19.1.0=py_1
- - pyparsing=2.4.7=pyh9f0ad1d_0
- - pyrsistent=0.16.0=py36h8c4c3a4_0
- - pysocks=1.7.1=py36h9f0ad1d_1
- - python=3.6.11=h425cb1d_0_cpython
- - python-dateutil=2.8.1=py_0
- - python-editor=1.0.4=py_0
- - python-json-logger=0.1.11=py_0
- - python_abi=3.6=1_cp36m
- - pyzmq=19.0.1=py36h9947dbf_0
- - readline=8.0=he28a2e2_2
- - requests=2.24.0=pyh9f0ad1d_0
- - ruamel.yaml=0.16.6=py36h8c4c3a4_1
- - ruamel.yaml.clib=0.2.0=py36h8c4c3a4_1
- - send2trash=1.5.0=py_0
- - setuptools=49.2.0=py36h9f0ad1d_0
- - six=1.15.0=pyh9f0ad1d_0
- - sqlalchemy=1.3.18=py36h8c4c3a4_0
- - sqlite=3.32.3=hcee41ef_1
- - terminado=0.8.3=py36h9f0ad1d_1
- - testpath=0.4.4=py_0
- - tk=8.6.10=hed695b0_0
- - tornado=6.0.4=py36h8c4c3a4_1
- - traitlets=4.3.3=py36h9f0ad1d_1
- - urllib3=1.25.10=py_0
- - wcwidth=0.2.5=pyh9f0ad1d_0
- - webencodings=0.5.1=py_1
- - wheel=0.34.2=py_1
- - widgetsnbextension=3.5.1=py36h9f0ad1d_1
- - xz=5.2.5=h516909a_1
- - zeromq=4.3.2=he1b5a44_2
- - zipp=3.1.0=py_0
- - zlib=1.2.11=h516909a_1006
-prefix: /opt/conda/envs/r2d
-
+# Frozen on 2021-01-04 14:16:04 UTC

MODIFY
repo2docker/buildpacks/conda/environment.py-3.6.yml
repo2docker/buildpacks/conda/environment.py-3.6.yml
# AUTO GENERATED FROM environment.yml, DO NOT MANUALLY MODIFY
-# Generated on 2020-07-25 17:14:29 UTC
+# Generated on 2021-01-04 14:16:04 UTC
dependencies:
- python=3.6.*
-- ipywidgets==7.5.1
-- jupyterlab==2.2.0
+- ipywidgets==7.6.0
+- jupyter-resource-usage==0.5.1
+- jupyterlab==3.0.0
- jupyterhub-singleuser==1.1.0
- nbconvert==5.6.1
-- nbresuse==0.3.3
- notebook==6.0.3
- nteract_on_jupyter==2.1.3

MODIFY
repo2docker/buildpacks/conda/environment.yml
repo2docker/buildpacks/conda/environment.yml
dependencies:
- python=3.7
- - ipywidgets==7.5.1
- - jupyterlab==2.2.0
+ - ipywidgets==7.6.0
+ - jupyter-resource-usage==0.5.1
+ - jupyterlab==3.0.0
- jupyterhub-singleuser==1.1.0
- nbconvert==5.6.1
- - nbresuse==0.3.3
- notebook==6.0.3
- nteract_on_jupyter==2.1.3

MODIFY
repo2docker/buildpacks/conda/install-miniforge.bash
repo2docker/buildpacks/conda/install-miniforge.bash
@@ -50,15 +50,8 @@ time mamba env create -p ${NB_PYTHON_PREFIX} -f /tmp/environment.yml
# Install jupyter-offline-notebook to allow users to download notebooks
# after the server connection has been lost
-# This will install and enable the extension for jupyter notebook
+# This will install and enable the extension for the classic notebook and JupyterLab
time ${NB_PYTHON_PREFIX}/bin/python -m pip install jupyter-offlinenotebook==0.1.0
-# and this installs it for lab. Keep going if the lab version is incompatible
-# with the extension.
-# Don't minimize build as it may fail, possibly due to excessive resource usage
-# https://discourse.jupyter.org/t/tip-binder-jupyterlab-extension/6022
-# https://discourse.jupyter.org/t/jupyter-lab-build-hangs-and-then-fails-at-webpack-config-webpack-prod-minimize-config-js/6017/3
-time ${NB_PYTHON_PREFIX}/bin/jupyter labextension install --no-build jupyter-offlinenotebook && \
-time $NB_PYTHON_PREFIX/bin/jupyter lab build --minimize=False || \
true
# empty conda history file,

Update to JupyterLab 3.0