Skip to content

Conversation

@weiji14
Copy link
Contributor

@weiji14 weiji14 commented Sep 3, 2025

Bumps mamba from 2.1.0 to 2.3.2

Bumps conda from 24.11.0 to 25.9.1

Trying to fix some Out of memory allocating 18446744071562067968*4 bytes error at CryoInTheCloud/hub-image#137 (comment). Edit: this has resolved itself now, but still keen to help with the update here!

@weiji14 weiji14 marked this pull request as ready for review September 3, 2025 05:23
Comment on lines +27 to +30
# which in turn downgrades krb5 from >=1.21.3 to 1.17.2

assert pkgs["openssl"]["version"].startswith("1.1.1"), pkgs["openssl"]["version"]
assert pkgs["python"]["version"] == "3.9.0", pkgs["python"]["version"]
assert pkgs["krb5"]["version"] == "1.17.2", pkgs["krb5"]["version"]
Copy link
Contributor Author

@weiji14 weiji14 Sep 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking at the logs at https://github.com/jupyterhub/repo2docker/actions/runs/17423514766/job/49491688040?pr=1465#step:7:1813, this is how the downgrade went:

#20 12.78   Updating specs:
#20 12.78 
#20 12.78    - python=3.9
#20 12.78    - xeus-cling=0.6.0
#20 12.78    - xtensor=0.20.8
#20 12.78    - xtensor-blas=0.16.1
#20 12.78    - notebook
#20 12.78 
#20 12.78 
#20 12.78   Package                   Version  Build                Channel          Size
#20 12.78 ─────────────────────────────────────────────────────────────────────────────────
#20 12.78   Install:
#20 12.78 ─────────────────────────────────────────────────────────────────────────────────
#20 12.78 
#20 12.78   + binutils_impl_linux-64   2.33.1  h53a641e_8           conda-forge      10MB
#20 12.78   + binutils_linux-64        2.33.1  h9595d00_17          conda-forge      22kB
#20 12.78   + clang_variant               1.0  cling_6.14.06        conda-forge       9kB
#20 12.78   + clangdev                  5.0.0  h935a590_1004        conda-forge      95MB
#20 12.78   + cling                       0.5  he860b03_1007        conda-forge      25MB
#20 12.78   + cppzmq                    4.3.0  hc9558a2_1001        conda-forge      15kB
#20 12.78   + gcc_impl_linux-64         7.3.0  hd420e75_5           conda-forge      74MB
#20 12.78   + gcc_linux-64              7.3.0  h553295d_17          conda-forge      22kB
#20 12.78   + gxx_impl_linux-64         7.3.0  hdf63c60_5           conda-forge      20MB
#20 12.78   + gxx_linux-64              7.3.0  h553295d_17          conda-forge      22kB
#20 12.78   + libblas                   3.9.0  8_openblas           conda-forge      12kB
#20 12.78   + libcblas                  3.9.0  8_openblas           conda-forge      12kB
#20 12.78   + libgfortran-ng            7.5.0  h14aa051_20          conda-forge      23kB
#20 12.78   + libgfortran4              7.5.0  h14aa051_20          conda-forge       1MB
#20 12.78   + liblapack                 3.9.0  8_openblas           conda-forge      12kB
#20 12.78   + libopenblas              0.3.12  pthreads_hb3c22a3_1  conda-forge       9MB
#20 12.78   + nlohmann_json             3.6.1  he1b5a44_0           conda-forge     104kB
#20 12.78   + xeus                     0.20.0  h4d8c418_1           conda-forge       4MB
#20 12.78   + xeus-cling                0.6.0  he513fc3_1           conda-forge      20MB
#20 12.78   + xtensor                  0.20.8  hc9558a2_0           conda-forge     162kB
#20 12.78   + xtensor-blas             0.16.1  h776b511_0           conda-forge     263kB
#20 12.78   + xtl                      0.6.21  h0efe328_1           conda-forge      97kB
#20 12.78 
#20 12.78   Remove:
#20 12.78 ─────────────────────────────────────────────────────────────────────────────────
#20 12.78 
#20 12.78   - libxcrypt                4.4.36  hd590300_1           conda-forge     100kB
#20 12.78 
#20 12.78   Change:
#20 12.78 ─────────────────────────────────────────────────────────────────────────────────
#20 12.78 
#20 12.78   - bzip2                     1.0.8  h4bc722e_7           conda-forge     253kB
#20 12.78   + bzip2                     1.0.8  h516909a_3           conda-forge     407kB
#20 12.78 
#20 12.78   Downgrade:
#20 12.78 ─────────────────────────────────────────────────────────────────────────────────
#20 12.78 
#20 12.78   - krb5                     1.21.3  h659f571_0           conda-forge       1MB
#20 12.78   + krb5                     1.17.2  h926e7f8_0           conda-forge       2MB
#20 12.78   - ld_impl_linux-64           2.43  h712a8e2_2           conda-forge     669kB
#20 12.78   + ld_impl_linux-64         2.33.1  h53a641e_8           conda-forge     603kB
#20 12.78   - libgcc-ng                14.2.0  h69a702a_1           conda-forge      54kB
#20 12.78   + libgcc-ng                 9.2.0  h24d8f2e_2           conda-forge       9MB
#20 12.78   - libgomp                  14.2.0  h77fa898_1           conda-forge     461kB
#20 12.78   + libgomp                   9.2.0  h24d8f2e_2           conda-forge     835kB
#20 12.78   - libstdcxx-ng             14.2.0  h4852527_1           conda-forge      54kB
#20 12.78   + libstdcxx-ng              9.2.0  hdf63c60_2           conda-forge       5MB
#20 12.78   - libuuid                  2.38.1  h0b41bf4_0           conda-forge      34kB
#20 12.78   + libuuid                  2.32.1  h14c3975_1000        conda-forge      27kB
#20 12.78   - libzlib                   1.3.1  hb9d3cd8_2           conda-forge      61kB
#20 12.78   + libzlib                  1.2.11  h36c2ea0_1013        conda-forge      60kB
#20 12.78   - openssl                   3.4.0  h7b32b05_1           conda-forge       3MB
#20 12.78   + openssl                  1.1.1h  h516909a_0           conda-forge       2MB
#20 12.78   - zlib                      1.3.1  hb9d3cd8_2           conda-forge      92kB
#20 12.78   + zlib                     1.2.11  h36c2ea0_1013        conda-forge      88kB
#20 12.78 
#20 12.78   Summary:
#20 12.78 
#20 12.78   Install: 22 packages
#20 12.78   Remove: 1 packages
#20 12.78   Change: 1 packages
#20 12.78   Downgrade: 9 packages
#20 12.78 
#20 12.78   Total download: 277MB

I didn't see a downgrade of the python version (Python was on 3.9.21), so I switched to checking krb5=1.17.2 instead that also pins to openssl >=1.1.1h,<1.1.2a.

@weiji14
Copy link
Contributor Author

weiji14 commented Sep 3, 2025

AFAIK, there seems to be some SSL related error prior to this test being run, happening at

rf"""
pip install --no-cache \
jupyter-rsession-proxy=={rsession_proxy_version} \
jupyter-shiny-proxy=={shiny_proxy_version}
""",

Traceback from https://github.com/jupyterhub/repo2docker/actions/runs/17447744022/job/49546118573?pr=1465#step:7:8044

#23 [18/25] RUN pip install --no-cache     jupyter-rsession-proxy==2.3.0     jupyter-shiny-proxy==1.3
#23 0.374 WARNING: Disabling truststore since ssl support is missing
#23 0.444 WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
#23 0.460 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/jupyter-rsession-proxy/
#23 0.961 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/jupyter-rsession-proxy/
#23 1.963 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/jupyter-rsession-proxy/
#23 3.966 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/jupyter-rsession-proxy/
#23 7.968 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/jupyter-rsession-proxy/
#23 7.968 Could not fetch URL https://pypi.org/simple/jupyter-rsession-proxy/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/jupyter-rsession-proxy/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
#23 7.975 ERROR: Could not find a version that satisfies the requirement jupyter-rsession-proxy==2.3.0 (from versions: none)

There's also some other error about zmq:

#25 exporting to image
#25 exporting layers
#25 exporting layers 15.3s done
#25 writing image sha256:3c2d4425e86beb7dba65beec3a8f9f62ba17ad57a8414818e2697aa3c53e9d43 done
#25 naming to docker.io/library/r2d-tests-conda-2fdowngrade-1756938690 done
#25 DONE 15.3s
Activating profile: /srv/conda/etc/profile.d/conda.sh
/srv/conda/envs/notebook/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
  self.stdout = io.open(c2pread, 'rb', bufsize)
Traceback (most recent call last):
  File "/srv/conda/envs/notebook/bin/jupyter-notebook", line 6, in <module>
    from notebook.app import main
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/notebook/app.py", line 9, in <module>
    from jupyter_client.utils import ensure_async  # type:ignore[attr-defined]
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/jupyter_client/__init__.py", line 3, in <module>
    from .asynchronous import AsyncKernelClient
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/jupyter_client/asynchronous/__init__.py", line 1, in <module>
    from .client import AsyncKernelClient  # noqa
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/jupyter_client/asynchronous/client.py", line 8, in <module>
    import zmq.asyncio
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/__init__.py", line 52, in <module>
    from zmq import backend
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/backend/__init__.py", line 30, in <module>
    raise original_error from None
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/backend/__init__.py", line 25, in <module>
    _ns = select_backend(first)
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/backend/select.py", line 31, in select_backend
    mod = import_module(name)
  File "/srv/conda/envs/notebook/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/backend/cython/__init__.py", line 6, in <module>
    from . import _zmq
ImportError: /srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/backend/cython/../../../../.././libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /srv/conda/envs/notebook/lib/python3.9/site-packages/zmq/backend/cython/../../../../../libzmq.so.5)

A bit confused on what's going on...

@manics
Copy link
Member

manics commented Sep 4, 2025

That's quite puzzling, the test passed on main yesterday https://github.com/jupyterhub/repo2docker/actions/runs/17430330185/job/49487058059

@weiji14 weiji14 changed the title Bump mamba from 2.1.0 to 2.3.2 Bump mamba from 2.1.0 to 2.3.2, conda from 24.11.0 to 25.7.0 Sep 7, 2025
@yuvipanda
Copy link
Collaborator

the ssl failure seems 'real'?

@weiji14
Copy link
Contributor Author

weiji14 commented Oct 15, 2025

Yeah, I'm struggling to see how the updates here affect SSL though 😕

@weiji14 weiji14 changed the title Bump mamba from 2.1.0 to 2.3.2, conda from 24.11.0 to 25.7.0 Bump mamba from 2.1.0 to 2.3.2, conda from 24.11.0 to 25.9.1 Oct 15, 2025
@minrk
Copy link
Member

minrk commented Oct 27, 2025

I'm not really sure what's going on, but the problem does appear to be that later mamba finds a completely different solution to the env:

List of packages in environment: "/srv/conda/envs/notebook"

  Name                           Version         Build                Channel    
───────────────────────────────────────────────────────────────────────────────────
  _libgcc_mutex                  0.1             conda_forge          conda-forge
  _openmp_mutex                  4.5             2_gnu                conda-forge
  alembic                        1.14.1          pyhd8ed1ab_0         conda-forge
  annotated-types                0.7.0           pyhd8ed1ab_1         conda-forge
  anyio                          3.7.1           pyhd8ed1ab_0         conda-forge
  argon2-cffi                    20.1.0          py39hbd71b63_2       conda-forge
  arrow                          1.3.0           pyhd8ed1ab_1         conda-forge
  asttokens                      3.0.0           pyhd8ed1ab_1         conda-forge
  async-lru                      2.0.5           pyh29332c3_0         conda-forge
  async_generator                1.10            pyhd8ed1ab_2         conda-forge
  attrs                          25.3.0          pyh71513ae_0         conda-forge
  babel                          2.17.0          pyhd8ed1ab_0         conda-forge
  beautifulsoup4                 4.13.4          pyha770c72_0         conda-forge
  binutils_impl_linux-64         2.33.1          h53a641e_8           conda-forge
  binutils_linux-64              2.33.1          h9595d00_17          conda-forge
  bleach                         6.2.0           pyh29332c3_4         conda-forge
  bleach-with-css                6.2.0           h82add2a_4           conda-forge
  blinker                        1.9.0           pyhff2d567_0         conda-forge
  brotli-python                  1.0.9           py39hfbd4741_3       conda-forge
  bzip2                          1.0.8           h516909a_3           conda-forge
  ca-certificates                2025.10.5       hbd8a1cb_0           conda-forge
  cached-property                1.5.2           hd8ed1ab_1           conda-forge
  cached_property                1.5.2           pyha770c72_1         conda-forge
  certifi                        2025.8.3        pyhd8ed1ab_0         conda-forge
  certipy                        0.2.2           pyhd8ed1ab_0         conda-forge
  cffi                           1.14.4          py39he88106c_0       conda-forge
  charset-normalizer             3.4.3           pyhd8ed1ab_0         conda-forge
  clang_variant                  1.0             cling_6.14.06        conda-forge
  clangdev                       5.0.0           h935a590_1004        conda-forge
  cling                          0.5             he860b03_1007        conda-forge
  comm                           0.2.3           pyhe01879c_0         conda-forge
  cppzmq                         4.3.0           hc9558a2_1001        conda-forge
  cryptography                   3.2.1           py39h01d1d65_0       conda-forge
  debugpy                        1.2.0           py39h41458e0_0       conda-forge
  decorator                      5.2.1           pyhd8ed1ab_0         conda-forge
  defusedxml                     0.7.1           pyhd8ed1ab_0         conda-forge
  entrypoints                    0.4             pyhd8ed1ab_1         conda-forge
  exceptiongroup                 1.3.0           pyhd8ed1ab_0         conda-forge
  executing                      2.2.0           pyhd8ed1ab_0         conda-forge
  fqdn                           1.5.1           pyhd8ed1ab_1         conda-forge
  gcc_impl_linux-64              7.3.0           hd420e75_5           conda-forge
  gcc_linux-64                   7.3.0           h553295d_17          conda-forge
  greenlet                       0.4.17          py39h07f9747_1       conda-forge
  gxx_impl_linux-64              7.3.0           hdf63c60_5           conda-forge
  gxx_linux-64                   7.3.0           h553295d_17          conda-forge
  h11                            0.16.0          pyhd8ed1ab_0         conda-forge
  h2                             4.2.0           pyhd8ed1ab_0         conda-forge
  hpack                          4.1.0           pyhd8ed1ab_0         conda-forge
  httpcore                       0.13.2          pyhd8ed1ab_0         conda-forge
  httpx                          0.25.1          pyhd8ed1ab_0         conda-forge
  hyperframe                     6.1.0           pyhd8ed1ab_0         conda-forge
  icu                            68.1            h58526e2_0           conda-forge
  idna                           3.10            pyhd8ed1ab_1         conda-forge
  importlib-metadata             8.7.0           pyhe01879c_1         conda-forge
  importlib_resources            6.5.2           pyhd8ed1ab_0         conda-forge
  ipykernel                      6.20.2          pyh210e3f2_0         conda-forge
  ipython                        8.18.1          pyh707e725_3         conda-forge
  ipython_genutils               0.2.0           pyhd8ed1ab_2         conda-forge
  ipywidgets                     8.1.7           pyhd8ed1ab_0         conda-forge
  isoduration                    20.11.0         pyhd8ed1ab_1         conda-forge
  jedi                           0.19.2          pyhd8ed1ab_1         conda-forge
  jinja2                         3.1.6           pyhd8ed1ab_0         conda-forge
  json5                          0.12.1          pyhd8ed1ab_0         conda-forge
  jsonpointer                    3.0.0           py39hf3d152e_1       conda-forge
  jsonschema                     4.17.3          pyhd8ed1ab_0         conda-forge
  jsonschema-with-format-nongpl  4.17.3          pyhd8ed1ab_0         conda-forge
  jupyter-lsp                    2.2.6           pyhe01879c_0         conda-forge
  jupyter-offlinenotebook        0.3.1           pyh885dcc9_1         conda-forge
  jupyter-resource-usage         0.7.1           pyhd8ed1ab_0         conda-forge
  jupyter_client                 7.1.2           pyhd8ed1ab_0         conda-forge
  jupyter_core                   5.8.1           pyh31011fe_0         conda-forge
  jupyter_events                 0.6.3           pyhd8ed1ab_1         conda-forge
  jupyter_server                 1.24.0          pyhd8ed1ab_0         conda-forge
  jupyter_server_terminals       0.5.3           pyhd8ed1ab_1         conda-forge
  jupyter_telemetry              0.1.0           pyhd8ed1ab_1         conda-forge
  jupyterhub-base                3.1.1           pyh2a2186d_0         conda-forge
  jupyterhub-singleuser          3.1.1           pyh2a2186d_0         conda-forge
  jupyterlab                     3.5.3           pyhd8ed1ab_0         conda-forge
  jupyterlab_pygments            0.3.0           pyhd8ed1ab_0         conda-forge
  jupyterlab_server              2.24.0          pyhd8ed1ab_0         conda-forge
  jupyterlab_widgets             3.0.15          pyhd8ed1ab_0         conda-forge
  krb5                           1.17.2          h926e7f8_0           conda-forge
  lark                           1.2.2           pyhd8ed1ab_1         conda-forge
  ld_impl_linux-64               2.33.1          h53a641e_8           conda-forge
  libblas                        3.9.0           8_openblas           conda-forge
  libcblas                       3.9.0           8_openblas           conda-forge
  libedit                        3.1.20191231    he28a2e2_2           conda-forge
  libffi                         3.2.1           he1b5a44_1007        conda-forge
  libgcc                         7.2.0           h69d50b8_2           conda-forge
  libgcc-ng                      9.2.0           h24d8f2e_2           conda-forge
  libgfortran-ng                 7.5.0           h14aa051_20          conda-forge
  libgfortran4                   7.5.0           h14aa051_20          conda-forge
  libgomp                        9.2.0           h24d8f2e_2           conda-forge
  liblapack                      3.9.0           8_openblas           conda-forge
  libopenblas                    0.3.12          pthreads_hb3c22a3_1  conda-forge
  libsodium                      1.0.18          h36c2ea0_1           conda-forge
  libstdcxx-ng                   9.2.0           hdf63c60_2           conda-forge
  libuuid                        2.32.1          h14c3975_1000        conda-forge
  libuv                          1.40.0          hd18ef5c_0           conda-forge
  libzlib                        1.2.11          h36c2ea0_1013        conda-forge
  mako                           1.3.10          pyhd8ed1ab_0         conda-forge
  markupsafe                     3.0.2           pyhe1237c8_1         conda-forge
  matplotlib-inline              0.1.7           pyhd8ed1ab_1         conda-forge
  mistune                        3.1.3           pyh29332c3_0         conda-forge
  nbclassic                      1.3.1           pyhe01879c_0         conda-forge
  nbclient                       0.10.2          pyhd8ed1ab_0         conda-forge
  nbconvert-core                 7.16.6          pyh29332c3_0         conda-forge
  nbformat                       5.10.4          pyhd8ed1ab_1         conda-forge
  ncurses                        6.2             h58526e2_4           conda-forge
  nest-asyncio                   1.6.0           pyhd8ed1ab_1         conda-forge
  nlohmann_json                  3.6.1           he1b5a44_0           conda-forge
  nodejs                         15.3.0          h25f6087_0           conda-forge
  notebook                       6.5.7           pyha770c72_0         conda-forge
  notebook-shim                  0.2.4           pyhd8ed1ab_1         conda-forge
  oauthlib                       3.3.1           pyhd8ed1ab_0         conda-forge
  openssl                        1.1.1h          h516909a_0           conda-forge
  overrides                      7.7.0           pyhd8ed1ab_1         conda-forge
  packaging                      25.0            pyh29332c3_1         conda-forge
  pamela                         1.2.0           pyhd8ed1ab_1         conda-forge
  pandocfilters                  1.5.0           pyhd8ed1ab_0         conda-forge
  parso                          0.8.4           pyhd8ed1ab_1         conda-forge
  pexpect                        4.9.0           pyhd8ed1ab_1         conda-forge
  pickleshare                    0.7.5           pyhd8ed1ab_1004      conda-forge
  pip                            25.2            pyh8b19718_0         conda-forge
  pkgutil-resolve-name           1.3.10          pyhd8ed1ab_2         conda-forge
  platformdirs                   4.3.8           pyhe01879c_0         conda-forge
  prometheus_client              0.22.1          pyhd8ed1ab_0         conda-forge
  prompt-toolkit                 3.0.51          pyha770c72_0         conda-forge
  psutil                         5.7.3           py39h38d8fee_0       conda-forge
  ptyprocess                     0.7.0           pyhd8ed1ab_1         conda-forge
  pure_eval                      0.2.3           pyhd8ed1ab_1         conda-forge
  pycparser                      2.22            pyh29332c3_1         conda-forge
  pydantic                       1.7.2           py39hbd71b63_0       conda-forge
  pygments                       2.19.2          pyhd8ed1ab_0         conda-forge
  pyjwt                          2.0.1           pyhd8ed1ab_0         conda-forge
  pyrsistent                     0.17.3          py39hbd71b63_1       conda-forge
  pysocks                        1.7.1           pyha55dd90_7         conda-forge
  python                         3.9.0           h2a148a8_4_cpython   conda-forge
  python-dateutil                2.9.0.post0     pyhe01879c_2         conda-forge
  python-fastjsonschema          2.21.2          pyhe01879c_0         conda-forge
  python-json-logger             2.0.7           pyhd8ed1ab_0         conda-forge
  python_abi                     3.9             8_cp39               conda-forge
  pytz                           2025.2          pyhd8ed1ab_0         conda-forge
  pyyaml                         5.3.1           py39h38d8fee_1       conda-forge
  pyzmq                          20.0.0          py39h25affbc_1       conda-forge
  readline                       8.0             he28a2e2_2           conda-forge
  requests                       2.32.5          pyhd8ed1ab_0         conda-forge
  rfc3339-validator              0.1.4           pyhd8ed1ab_1         conda-forge
  rfc3986-validator              0.1.1           pyh9f0ad1d_0         conda-forge
  rfc3987-syntax                 1.1.0           pyhe01879c_1         conda-forge
  ruamel.yaml                    0.16.12         py39hbd71b63_1       conda-forge
  ruamel.yaml.clib               0.2.2           py39hbd71b63_1       conda-forge
  send2trash                     1.8.3           pyh0d859eb_1         conda-forge
  setuptools                     80.9.0          pyhff2d567_0         conda-forge
  six                            1.17.0          pyhe01879c_1         conda-forge
  sniffio                        1.3.1           pyhd8ed1ab_1         conda-forge
  soupsieve                      2.7             pyhd8ed1ab_0         conda-forge
  sqlalchemy                     1.3.20          py39h07f9747_0       conda-forge
  sqlite                         3.33.0          h4cf870e_1           conda-forge
  stack_data                     0.6.3           pyhd8ed1ab_1         conda-forge
  terminado                      0.18.1          pyh0d859eb_0         conda-forge
  tinycss2                       1.4.0           pyhd8ed1ab_0         conda-forge
  tk                             8.6.11          h21135ba_0           conda-forge
  tomli                          2.2.1           pyhe01879c_2         conda-forge
  tornado                        6.1             py39hbd71b63_0       conda-forge
  traitlets                      5.14.3          pyhd8ed1ab_1         conda-forge
  types-python-dateutil          2.9.0.20250809  pyhd8ed1ab_0         conda-forge
  typing-extensions              4.14.1          h4440ef1_0           conda-forge
  typing-inspection              0.4.1           pyhd8ed1ab_0         conda-forge
  typing_extensions              4.14.1          pyhe01879c_0         conda-forge
  typing_utils                   0.1.0           pyhd8ed1ab_1         conda-forge
  tzdata                         2025b           h78e105d_0           conda-forge
  uri-template                   1.3.0           pyhd8ed1ab_1         conda-forge
  urllib3                        2.2.2           pyhd8ed1ab_0         conda-forge
  wcwidth                        0.2.13          pyhd8ed1ab_1         conda-forge
  webcolors                      24.11.1         pyhd8ed1ab_0         conda-forge
  webencodings                   0.5.1           pyhd8ed1ab_3         conda-forge
  websocket-client               1.8.0           pyhd8ed1ab_1         conda-forge
  wheel                          0.45.1          pyhd8ed1ab_1         conda-forge
  widgetsnbextension             4.0.14          pyhd8ed1ab_0         conda-forge
  xeus                           0.20.0          h4d8c418_1           conda-forge
  xeus-cling                     0.6.0           he513fc3_1           conda-forge
  xtensor                        0.20.8          hc9558a2_0           conda-forge
  xtensor-blas                   0.16.1          h776b511_0           conda-forge
  xtl                            0.6.21          h0efe328_1           conda-forge
  xz                             5.2.5           h516909a_1           conda-forge
  yaml                           0.2.5           h516909a_0           conda-forge
  zeromq                         4.3.3           h58526e2_3           conda-forge
  zipp                           3.23.0          pyhd8ed1ab_0         conda-forge
  zlib                           1.2.11          h36c2ea0_1013        conda-forge
  zstandard                      0.14.0          py39hf149a3a_3       conda-forge

new:

List of packages in environment: "/srv/conda/envs/notebook"

  Name                           Version         Build                Channel    
───────────────────────────────────────────────────────────────────────────────────
  _libgcc_mutex                  0.1             conda_forge          conda-forge
  _openmp_mutex                  4.5             2_gnu                conda-forge
  alembic                        1.16.4          pyhd8ed1ab_0         conda-forge
  annotated-types                0.7.0           pyhd8ed1ab_1         conda-forge
  anyio                          4.10.0          pyhe01879c_0         conda-forge
  argon2-cffi                    25.1.0          pyhd8ed1ab_0         conda-forge
  argon2-cffi-bindings           25.1.0          py39hd399759_0       conda-forge
  arrow                          1.3.0           pyhd8ed1ab_1         conda-forge
  asttokens                      3.0.0           pyhd8ed1ab_1         conda-forge
  async-lru                      2.0.5           pyh29332c3_0         conda-forge
  async_generator                1.10            pyhd8ed1ab_2         conda-forge
  attrs                          25.3.0          pyh71513ae_0         conda-forge
  babel                          2.17.0          pyhd8ed1ab_0         conda-forge
  beautifulsoup4                 4.13.4          pyha770c72_0         conda-forge
  binutils_impl_linux-64         2.33.1          h53a641e_8           conda-forge
  binutils_linux-64              2.33.1          h9595d00_17          conda-forge
  bleach                         6.2.0           pyh29332c3_4         conda-forge
  bleach-with-css                6.2.0           h82add2a_4           conda-forge
  blinker                        1.9.0           pyhff2d567_0         conda-forge
  brotli-python                  1.1.0           py39hf88036b_3       conda-forge
  bzip2                          1.0.8           h4bc722e_7           conda-forge
  ca-certificates                2025.8.3        hbd8a1cb_0           conda-forge
  cached-property                1.5.2           hd8ed1ab_1           conda-forge
  cached_property                1.5.2           pyha770c72_1         conda-forge
  certifi                        2025.8.3        pyhd8ed1ab_0         conda-forge
  certipy                        0.2.2           pyhd8ed1ab_0         conda-forge
  cffi                           1.17.1          py39h15c3d72_0       conda-forge
  charset-normalizer             3.4.3           pyhd8ed1ab_0         conda-forge
  clang_variant                  1.0             cling_6.14.06        conda-forge
  clangdev                       5.0.0           h935a590_1004        conda-forge
  cling                          0.5             he860b03_1007        conda-forge
  comm                           0.2.3           pyhe01879c_0         conda-forge
  cppzmq                         4.3.0           hc9558a2_1001        conda-forge
  cryptography                   45.0.6          py39hb2f7f84_0       conda-forge
  debugpy                        1.8.16          py39haef64b4_0       conda-forge
  decorator                      5.2.1           pyhd8ed1ab_0         conda-forge
  defusedxml                     0.7.1           pyhd8ed1ab_0         conda-forge
  exceptiongroup                 1.3.0           pyhd8ed1ab_0         conda-forge
  executing                      2.2.0           pyhd8ed1ab_0         conda-forge
  fqdn                           1.5.1           pyhd8ed1ab_1         conda-forge
  gcc_impl_linux-64              7.3.0           hd420e75_5           conda-forge
  gcc_linux-64                   7.3.0           h553295d_17          conda-forge
  greenlet                       3.2.4           py39h818bca1_0       conda-forge
  gxx_impl_linux-64              7.3.0           hdf63c60_5           conda-forge
  gxx_linux-64                   7.3.0           h553295d_17          conda-forge
  h11                            0.16.0          pyhd8ed1ab_0         conda-forge
  h2                             4.2.0           pyhd8ed1ab_0         conda-forge
  hpack                          4.1.0           pyhd8ed1ab_0         conda-forge
  httpcore                       1.0.9           pyh29332c3_0         conda-forge
  httpx                          0.28.1          pyhd8ed1ab_0         conda-forge
  hyperframe                     6.1.0           pyhd8ed1ab_0         conda-forge
  icu                            75.1            he02047a_0           conda-forge
  idna                           3.10            pyhd8ed1ab_1         conda-forge
  importlib-metadata             8.7.0           pyhe01879c_1         conda-forge
  ipykernel                      6.30.1          pyh82676e8_0         conda-forge
  ipython                        8.18.1          pyh707e725_3         conda-forge
  ipywidgets                     8.1.7           pyhd8ed1ab_0         conda-forge
  isoduration                    20.11.0         pyhd8ed1ab_1         conda-forge
  jedi                           0.19.2          pyhd8ed1ab_1         conda-forge
  jinja2                         3.1.6           pyhd8ed1ab_0         conda-forge
  json5                          0.12.1          pyhd8ed1ab_0         conda-forge
  jsonpointer                    3.0.0           py39hf3d152e_1       conda-forge
  jsonschema                     4.25.0          pyhe01879c_0         conda-forge
  jsonschema-specifications      2025.4.1        pyh29332c3_0         conda-forge
  jsonschema-with-format-nongpl  4.25.0          he01879c_0           conda-forge
  jupyter-lsp                    2.2.6           pyhe01879c_0         conda-forge
  jupyter-offlinenotebook        0.3.1           pyh885dcc9_1         conda-forge
  jupyter-resource-usage         1.1.1           pyhd8ed1ab_0         conda-forge
  jupyter_client                 8.6.3           pyhd8ed1ab_1         conda-forge
  jupyter_core                   5.8.1           pyh31011fe_0         conda-forge
  jupyter_events                 0.12.0          pyh29332c3_0         conda-forge
  jupyter_server                 2.16.0          pyhe01879c_0         conda-forge
  jupyter_server_terminals       0.5.3           pyhd8ed1ab_1         conda-forge
  jupyterhub-base                5.3.0           pyhda7c55b_0         conda-forge
  jupyterhub-singleuser          5.3.0           h4422900_0           conda-forge
  jupyterlab                     4.4.6           pyhd8ed1ab_0         conda-forge
  jupyterlab_pygments            0.3.0           pyhd8ed1ab_2         conda-forge
  jupyterlab_server              2.27.3          pyhd8ed1ab_1         conda-forge
  jupyterlab_widgets             3.0.15          pyhd8ed1ab_0         conda-forge
  keyutils                       1.6.3           hb9d3cd8_0           conda-forge
  krb5                           1.17.2          h926e7f8_0           conda-forge
  lark                           1.2.2           pyhd8ed1ab_1         conda-forge
  ld_impl_linux-64               2.33.1          h53a641e_8           conda-forge
  libblas                        3.9.0           8_openblas           conda-forge
  libcblas                       3.9.0           8_openblas           conda-forge
  libedit                        3.1.20250104    pl5321h7949ede_0     conda-forge
  libexpat                       2.7.1           hecca717_0           conda-forge
  libffi                         3.4.6           h2dba641_1           conda-forge
  libgcc                         15.1.0          h767d61c_4           conda-forge
  libgcc-ng                      9.2.0           h24d8f2e_2           conda-forge
  libgfortran-ng                 7.5.0           h14aa051_20          conda-forge
  libgfortran4                   7.5.0           h14aa051_20          conda-forge
  libgomp                        9.2.0           h24d8f2e_2           conda-forge
  liblapack                      3.9.0           8_openblas           conda-forge
  liblzma                        5.8.1           hb9d3cd8_2           conda-forge
  libnsl                         2.0.1           hb9d3cd8_1           conda-forge
  libopenblas                    0.3.12          pthreads_hb3c22a3_1  conda-forge
  libsodium                      1.0.20          h4ab18f5_0           conda-forge
  libstdcxx                      15.1.0          h8f9b012_4           conda-forge
  libstdcxx-ng                   9.2.0           hdf63c60_2           conda-forge
  libuuid                        2.38.1          h0b41bf4_0           conda-forge
  libuv                          1.51.0          hb03c661_1           conda-forge
  libxcrypt                      4.4.36          hd590300_1           conda-forge
  libzlib                        1.2.11          h36c2ea0_1013        conda-forge
  mako                           1.3.10          pyhd8ed1ab_0         conda-forge
  markupsafe                     3.0.2           py39h9399b63_1       conda-forge
  matplotlib-inline              0.1.7           pyhd8ed1ab_1         conda-forge
  mistune                        3.1.3           pyh29332c3_0         conda-forge
  nbclient                       0.10.2          pyhd8ed1ab_0         conda-forge
  nbconvert-core                 7.16.6          pyh29332c3_0         conda-forge
  nbformat                       5.10.4          pyhd8ed1ab_1         conda-forge
  ncurses                        6.5             h2d0b736_3           conda-forge
  nest-asyncio                   1.6.0           pyhd8ed1ab_1         conda-forge
  nlohmann_json                  3.6.1           he1b5a44_0           conda-forge
  nodejs                         20.19.4         hf7ee748_0           conda-forge
  notebook                       7.4.5           pyhd8ed1ab_0         conda-forge
  notebook-shim                  0.2.4           pyhd8ed1ab_1         conda-forge
  oauthlib                       3.3.1           pyhd8ed1ab_0         conda-forge
  openssl                        1.1.1h          h516909a_0           conda-forge
  overrides                      7.7.0           pyhd8ed1ab_1         conda-forge
  packaging                      25.0            pyh29332c3_1         conda-forge
  pamela                         1.2.0           pyhd8ed1ab_1         conda-forge
  pandocfilters                  1.5.0           pyhd8ed1ab_0         conda-forge
  parso                          0.8.4           pyhd8ed1ab_1         conda-forge
  pexpect                        4.9.0           pyhd8ed1ab_1         conda-forge
  pickleshare                    0.7.5           pyhd8ed1ab_1004      conda-forge
  pip                            25.2            pyh8b19718_0         conda-forge
  platformdirs                   4.3.8           pyhe01879c_0         conda-forge
  prometheus_client              0.22.1          pyhd8ed1ab_0         conda-forge
  prompt-toolkit                 3.0.51          pyha770c72_0         conda-forge
  psutil                         5.9.8           py39hd1e30aa_0       conda-forge
  ptyprocess                     0.7.0           pyhd8ed1ab_1         conda-forge
  pure_eval                      0.2.3           pyhd8ed1ab_1         conda-forge
  pycparser                      2.22            pyh29332c3_1         conda-forge
  pydantic                       2.11.7          pyh3cfb1c2_0         conda-forge
  pydantic-core                  2.33.2          py39h20260ba_0       conda-forge
  pygments                       2.19.2          pyhd8ed1ab_0         conda-forge
  pyjwt                          2.10.1          pyhd8ed1ab_0         conda-forge
  pysocks                        1.7.1           pyha55dd90_7         conda-forge
  python                         3.9.23          hc30ae73_0_cpython   conda-forge
  python-dateutil                2.9.0.post0     pyhe01879c_2         conda-forge
  python-fastjsonschema          2.21.2          pyhe01879c_0         conda-forge
  python-json-logger             2.0.7           pyhd8ed1ab_0         conda-forge
  python_abi                     3.9             8_cp39               conda-forge
  pytz                           2025.2          pyhd8ed1ab_0         conda-forge
  pyyaml                         6.0.2           py39h9399b63_2       conda-forge
  pyzmq                          27.0.1          py39haa5fa38_0       conda-forge
  readline                       8.2             h8c095d6_2           conda-forge
  referencing                    0.36.2          pyh29332c3_0         conda-forge
  requests                       2.32.4          pyhd8ed1ab_0         conda-forge
  rfc3339-validator              0.1.4           pyhd8ed1ab_1         conda-forge
  rfc3986-validator              0.1.1           pyh9f0ad1d_0         conda-forge
  rfc3987-syntax                 1.1.0           pyhe01879c_1         conda-forge
  rpds-py                        0.27.0          py39h17f49b6_0       conda-forge
  send2trash                     1.8.3           pyh0d859eb_1         conda-forge
  setuptools                     80.9.0          pyhff2d567_0         conda-forge
  six                            1.17.0          pyhe01879c_1         conda-forge
  sniffio                        1.3.1           pyhd8ed1ab_1         conda-forge
  soupsieve                      2.7             pyhd8ed1ab_0         conda-forge
  sqlalchemy                     2.0.43          py39hd399759_0       conda-forge
  stack_data                     0.6.3           pyhd8ed1ab_1         conda-forge
  terminado                      0.18.1          pyh0d859eb_0         conda-forge
  tinycss2                       1.4.0           pyhd8ed1ab_0         conda-forge
  tk                             8.6.11          h21135ba_0           conda-forge
  tomli                          2.2.1           pyhe01879c_2         conda-forge
  tornado                        6.5.2           py39hd399759_0       conda-forge
  traitlets                      5.14.3          pyhd8ed1ab_1         conda-forge
  types-python-dateutil          2.9.0.20250809  pyhd8ed1ab_0         conda-forge
  typing-extensions              4.14.1          h4440ef1_0           conda-forge
  typing-inspection              0.4.1           pyhd8ed1ab_0         conda-forge
  typing_extensions              4.14.1          pyhe01879c_0         conda-forge
  typing_utils                   0.1.0           pyhd8ed1ab_1         conda-forge
  tzdata                         2025b           h78e105d_0           conda-forge
  uri-template                   1.3.0           pyhd8ed1ab_1         conda-forge
  urllib3                        2.5.0           pyhd8ed1ab_0         conda-forge
  wcwidth                        0.2.13          pyhd8ed1ab_1         conda-forge
  webcolors                      24.11.1         pyhd8ed1ab_0         conda-forge
  webencodings                   0.5.1           pyhd8ed1ab_3         conda-forge
  websocket-client               1.8.0           pyhd8ed1ab_1         conda-forge
  wheel                          0.45.1          pyhd8ed1ab_1         conda-forge
  widgetsnbextension             4.0.14          pyhd8ed1ab_0         conda-forge
  xeus                           0.20.0          h4d8c418_1           conda-forge
  xeus-cling                     0.6.0           he513fc3_1           conda-forge
  xtensor                        0.20.8          hc9558a2_0           conda-forge
  xtensor-blas                   0.16.1          h776b511_0           conda-forge
  xtl                            0.6.21          h0efe328_1           conda-forge
  yaml                           0.2.5           h280c20c_3           conda-forge
  zeromq                         4.3.5           h3b0a872_7           conda-forge
  zipp                           3.23.0          pyhd8ed1ab_0         conda-forge
  zlib                           1.2.11          h36c2ea0_1013        conda-forge
  zstandard                      0.23.0          py39h8cd3c5a_2       conda-forge

diff:

--- good.txt	2025-10-27 15:55:53
+++ bad-232.txt	2025-10-27 15:51:49
@@ -4,10 +4,11 @@
 ───────────────────────────────────────────────────────────────────────────────────
   _libgcc_mutex                  0.1             conda_forge          conda-forge
   _openmp_mutex                  4.5             2_gnu                conda-forge
-  alembic                        1.14.1          pyhd8ed1ab_0         conda-forge
+  alembic                        1.16.4          pyhd8ed1ab_0         conda-forge
   annotated-types                0.7.0           pyhd8ed1ab_1         conda-forge
-  anyio                          3.7.1           pyhd8ed1ab_0         conda-forge
-  argon2-cffi                    20.1.0          py39hbd71b63_2       conda-forge
+  anyio                          4.10.0          pyhe01879c_0         conda-forge
+  argon2-cffi                    25.1.0          pyhd8ed1ab_0         conda-forge
+  argon2-cffi-bindings           25.1.0          py39hd399759_0       conda-forge
   arrow                          1.3.0           pyhd8ed1ab_1         conda-forge
   asttokens                      3.0.0           pyhd8ed1ab_1         conda-forge
   async-lru                      2.0.5           pyh29332c3_0         conda-forge
@@ -20,101 +21,103 @@
   bleach                         6.2.0           pyh29332c3_4         conda-forge
   bleach-with-css                6.2.0           h82add2a_4           conda-forge
   blinker                        1.9.0           pyhff2d567_0         conda-forge
-  brotli-python                  1.0.9           py39hfbd4741_3       conda-forge
-  bzip2                          1.0.8           h516909a_3           conda-forge
-  ca-certificates                2025.10.5       hbd8a1cb_0           conda-forge
+  brotli-python                  1.1.0           py39hf88036b_3       conda-forge
+  bzip2                          1.0.8           h4bc722e_7           conda-forge
+  ca-certificates                2025.8.3        hbd8a1cb_0           conda-forge
   cached-property                1.5.2           hd8ed1ab_1           conda-forge
   cached_property                1.5.2           pyha770c72_1         conda-forge
   certifi                        2025.8.3        pyhd8ed1ab_0         conda-forge
   certipy                        0.2.2           pyhd8ed1ab_0         conda-forge
-  cffi                           1.14.4          py39he88106c_0       conda-forge
+  cffi                           1.17.1          py39h15c3d72_0       conda-forge
   charset-normalizer             3.4.3           pyhd8ed1ab_0         conda-forge
   clang_variant                  1.0             cling_6.14.06        conda-forge
   clangdev                       5.0.0           h935a590_1004        conda-forge
   cling                          0.5             he860b03_1007        conda-forge
   comm                           0.2.3           pyhe01879c_0         conda-forge
   cppzmq                         4.3.0           hc9558a2_1001        conda-forge
-  cryptography                   3.2.1           py39h01d1d65_0       conda-forge
-  debugpy                        1.2.0           py39h41458e0_0       conda-forge
+  cryptography                   45.0.6          py39hb2f7f84_0       conda-forge
+  debugpy                        1.8.16          py39haef64b4_0       conda-forge
   decorator                      5.2.1           pyhd8ed1ab_0         conda-forge
   defusedxml                     0.7.1           pyhd8ed1ab_0         conda-forge
-  entrypoints                    0.4             pyhd8ed1ab_1         conda-forge
   exceptiongroup                 1.3.0           pyhd8ed1ab_0         conda-forge
   executing                      2.2.0           pyhd8ed1ab_0         conda-forge
   fqdn                           1.5.1           pyhd8ed1ab_1         conda-forge
   gcc_impl_linux-64              7.3.0           hd420e75_5           conda-forge
   gcc_linux-64                   7.3.0           h553295d_17          conda-forge
-  greenlet                       0.4.17          py39h07f9747_1       conda-forge
+  greenlet                       3.2.4           py39h818bca1_0       conda-forge
   gxx_impl_linux-64              7.3.0           hdf63c60_5           conda-forge
   gxx_linux-64                   7.3.0           h553295d_17          conda-forge
   h11                            0.16.0          pyhd8ed1ab_0         conda-forge
   h2                             4.2.0           pyhd8ed1ab_0         conda-forge
   hpack                          4.1.0           pyhd8ed1ab_0         conda-forge
-  httpcore                       0.13.2          pyhd8ed1ab_0         conda-forge
-  httpx                          0.25.1          pyhd8ed1ab_0         conda-forge
+  httpcore                       1.0.9           pyh29332c3_0         conda-forge
+  httpx                          0.28.1          pyhd8ed1ab_0         conda-forge
   hyperframe                     6.1.0           pyhd8ed1ab_0         conda-forge
-  icu                            68.1            h58526e2_0           conda-forge
+  icu                            75.1            he02047a_0           conda-forge
   idna                           3.10            pyhd8ed1ab_1         conda-forge
   importlib-metadata             8.7.0           pyhe01879c_1         conda-forge
-  importlib_resources            6.5.2           pyhd8ed1ab_0         conda-forge
-  ipykernel                      6.20.2          pyh210e3f2_0         conda-forge
+  ipykernel                      6.30.1          pyh82676e8_0         conda-forge
   ipython                        8.18.1          pyh707e725_3         conda-forge
-  ipython_genutils               0.2.0           pyhd8ed1ab_2         conda-forge
   ipywidgets                     8.1.7           pyhd8ed1ab_0         conda-forge
   isoduration                    20.11.0         pyhd8ed1ab_1         conda-forge
   jedi                           0.19.2          pyhd8ed1ab_1         conda-forge
   jinja2                         3.1.6           pyhd8ed1ab_0         conda-forge
   json5                          0.12.1          pyhd8ed1ab_0         conda-forge
   jsonpointer                    3.0.0           py39hf3d152e_1       conda-forge
-  jsonschema                     4.17.3          pyhd8ed1ab_0         conda-forge
-  jsonschema-with-format-nongpl  4.17.3          pyhd8ed1ab_0         conda-forge
+  jsonschema                     4.25.0          pyhe01879c_0         conda-forge
+  jsonschema-specifications      2025.4.1        pyh29332c3_0         conda-forge
+  jsonschema-with-format-nongpl  4.25.0          he01879c_0           conda-forge
   jupyter-lsp                    2.2.6           pyhe01879c_0         conda-forge
   jupyter-offlinenotebook        0.3.1           pyh885dcc9_1         conda-forge
-  jupyter-resource-usage         0.7.1           pyhd8ed1ab_0         conda-forge
-  jupyter_client                 7.1.2           pyhd8ed1ab_0         conda-forge
+  jupyter-resource-usage         1.1.1           pyhd8ed1ab_0         conda-forge
+  jupyter_client                 8.6.3           pyhd8ed1ab_1         conda-forge
   jupyter_core                   5.8.1           pyh31011fe_0         conda-forge
-  jupyter_events                 0.6.3           pyhd8ed1ab_1         conda-forge
-  jupyter_server                 1.24.0          pyhd8ed1ab_0         conda-forge
+  jupyter_events                 0.12.0          pyh29332c3_0         conda-forge
+  jupyter_server                 2.16.0          pyhe01879c_0         conda-forge
   jupyter_server_terminals       0.5.3           pyhd8ed1ab_1         conda-forge
-  jupyter_telemetry              0.1.0           pyhd8ed1ab_1         conda-forge
-  jupyterhub-base                3.1.1           pyh2a2186d_0         conda-forge
-  jupyterhub-singleuser          3.1.1           pyh2a2186d_0         conda-forge
-  jupyterlab                     3.5.3           pyhd8ed1ab_0         conda-forge
-  jupyterlab_pygments            0.3.0           pyhd8ed1ab_0         conda-forge
-  jupyterlab_server              2.24.0          pyhd8ed1ab_0         conda-forge
+  jupyterhub-base                5.3.0           pyhda7c55b_0         conda-forge
+  jupyterhub-singleuser          5.3.0           h4422900_0           conda-forge
+  jupyterlab                     4.4.6           pyhd8ed1ab_0         conda-forge
+  jupyterlab_pygments            0.3.0           pyhd8ed1ab_2         conda-forge
+  jupyterlab_server              2.27.3          pyhd8ed1ab_1         conda-forge
   jupyterlab_widgets             3.0.15          pyhd8ed1ab_0         conda-forge
+  keyutils                       1.6.3           hb9d3cd8_0           conda-forge
   krb5                           1.17.2          h926e7f8_0           conda-forge
   lark                           1.2.2           pyhd8ed1ab_1         conda-forge
   ld_impl_linux-64               2.33.1          h53a641e_8           conda-forge
   libblas                        3.9.0           8_openblas           conda-forge
   libcblas                       3.9.0           8_openblas           conda-forge
-  libedit                        3.1.20191231    he28a2e2_2           conda-forge
-  libffi                         3.2.1           he1b5a44_1007        conda-forge
-  libgcc                         7.2.0           h69d50b8_2           conda-forge
+  libedit                        3.1.20250104    pl5321h7949ede_0     conda-forge
+  libexpat                       2.7.1           hecca717_0           conda-forge
+  libffi                         3.4.6           h2dba641_1           conda-forge
+  libgcc                         15.1.0          h767d61c_4           conda-forge
   libgcc-ng                      9.2.0           h24d8f2e_2           conda-forge
   libgfortran-ng                 7.5.0           h14aa051_20          conda-forge
   libgfortran4                   7.5.0           h14aa051_20          conda-forge
   libgomp                        9.2.0           h24d8f2e_2           conda-forge
   liblapack                      3.9.0           8_openblas           conda-forge
+  liblzma                        5.8.1           hb9d3cd8_2           conda-forge
+  libnsl                         2.0.1           hb9d3cd8_1           conda-forge
   libopenblas                    0.3.12          pthreads_hb3c22a3_1  conda-forge
-  libsodium                      1.0.18          h36c2ea0_1           conda-forge
+  libsodium                      1.0.20          h4ab18f5_0           conda-forge
+  libstdcxx                      15.1.0          h8f9b012_4           conda-forge
   libstdcxx-ng                   9.2.0           hdf63c60_2           conda-forge
-  libuuid                        2.32.1          h14c3975_1000        conda-forge
-  libuv                          1.40.0          hd18ef5c_0           conda-forge
+  libuuid                        2.38.1          h0b41bf4_0           conda-forge
+  libuv                          1.51.0          hb03c661_1           conda-forge
+  libxcrypt                      4.4.36          hd590300_1           conda-forge
   libzlib                        1.2.11          h36c2ea0_1013        conda-forge
   mako                           1.3.10          pyhd8ed1ab_0         conda-forge
-  markupsafe                     3.0.2           pyhe1237c8_1         conda-forge
+  markupsafe                     3.0.2           py39h9399b63_1       conda-forge
   matplotlib-inline              0.1.7           pyhd8ed1ab_1         conda-forge
   mistune                        3.1.3           pyh29332c3_0         conda-forge
-  nbclassic                      1.3.1           pyhe01879c_0         conda-forge
   nbclient                       0.10.2          pyhd8ed1ab_0         conda-forge
   nbconvert-core                 7.16.6          pyh29332c3_0         conda-forge
   nbformat                       5.10.4          pyhd8ed1ab_1         conda-forge
-  ncurses                        6.2             h58526e2_4           conda-forge
+  ncurses                        6.5             h2d0b736_3           conda-forge
   nest-asyncio                   1.6.0           pyhd8ed1ab_1         conda-forge
   nlohmann_json                  3.6.1           he1b5a44_0           conda-forge
-  nodejs                         15.3.0          h25f6087_0           conda-forge
-  notebook                       6.5.7           pyha770c72_0         conda-forge
+  nodejs                         20.19.4         hf7ee748_0           conda-forge
+  notebook                       7.4.5           pyhd8ed1ab_0         conda-forge
   notebook-shim                  0.2.4           pyhd8ed1ab_1         conda-forge
   oauthlib                       3.3.1           pyhd8ed1ab_0         conda-forge
   openssl                        1.1.1h          h516909a_0           conda-forge
@@ -126,47 +129,45 @@
   pexpect                        4.9.0           pyhd8ed1ab_1         conda-forge
   pickleshare                    0.7.5           pyhd8ed1ab_1004      conda-forge
   pip                            25.2            pyh8b19718_0         conda-forge
-  pkgutil-resolve-name           1.3.10          pyhd8ed1ab_2         conda-forge
   platformdirs                   4.3.8           pyhe01879c_0         conda-forge
   prometheus_client              0.22.1          pyhd8ed1ab_0         conda-forge
   prompt-toolkit                 3.0.51          pyha770c72_0         conda-forge
-  psutil                         5.7.3           py39h38d8fee_0       conda-forge
+  psutil                         5.9.8           py39hd1e30aa_0       conda-forge
   ptyprocess                     0.7.0           pyhd8ed1ab_1         conda-forge
   pure_eval                      0.2.3           pyhd8ed1ab_1         conda-forge
   pycparser                      2.22            pyh29332c3_1         conda-forge
-  pydantic                       1.7.2           py39hbd71b63_0       conda-forge
+  pydantic                       2.11.7          pyh3cfb1c2_0         conda-forge
+  pydantic-core                  2.33.2          py39h20260ba_0       conda-forge
   pygments                       2.19.2          pyhd8ed1ab_0         conda-forge
-  pyjwt                          2.0.1           pyhd8ed1ab_0         conda-forge
-  pyrsistent                     0.17.3          py39hbd71b63_1       conda-forge
+  pyjwt                          2.10.1          pyhd8ed1ab_0         conda-forge
   pysocks                        1.7.1           pyha55dd90_7         conda-forge
-  python                         3.9.0           h2a148a8_4_cpython   conda-forge
+  python                         3.9.23          hc30ae73_0_cpython   conda-forge
   python-dateutil                2.9.0.post0     pyhe01879c_2         conda-forge
   python-fastjsonschema          2.21.2          pyhe01879c_0         conda-forge
   python-json-logger             2.0.7           pyhd8ed1ab_0         conda-forge
   python_abi                     3.9             8_cp39               conda-forge
   pytz                           2025.2          pyhd8ed1ab_0         conda-forge
-  pyyaml                         5.3.1           py39h38d8fee_1       conda-forge
-  pyzmq                          20.0.0          py39h25affbc_1       conda-forge
-  readline                       8.0             he28a2e2_2           conda-forge
-  requests                       2.32.5          pyhd8ed1ab_0         conda-forge
+  pyyaml                         6.0.2           py39h9399b63_2       conda-forge
+  pyzmq                          27.0.1          py39haa5fa38_0       conda-forge
+  readline                       8.2             h8c095d6_2           conda-forge
+  referencing                    0.36.2          pyh29332c3_0         conda-forge
+  requests                       2.32.4          pyhd8ed1ab_0         conda-forge
   rfc3339-validator              0.1.4           pyhd8ed1ab_1         conda-forge
   rfc3986-validator              0.1.1           pyh9f0ad1d_0         conda-forge
   rfc3987-syntax                 1.1.0           pyhe01879c_1         conda-forge
-  ruamel.yaml                    0.16.12         py39hbd71b63_1       conda-forge
-  ruamel.yaml.clib               0.2.2           py39hbd71b63_1       conda-forge
+  rpds-py                        0.27.0          py39h17f49b6_0       conda-forge
   send2trash                     1.8.3           pyh0d859eb_1         conda-forge
   setuptools                     80.9.0          pyhff2d567_0         conda-forge
   six                            1.17.0          pyhe01879c_1         conda-forge
   sniffio                        1.3.1           pyhd8ed1ab_1         conda-forge
   soupsieve                      2.7             pyhd8ed1ab_0         conda-forge
-  sqlalchemy                     1.3.20          py39h07f9747_0       conda-forge
-  sqlite                         3.33.0          h4cf870e_1           conda-forge
+  sqlalchemy                     2.0.43          py39hd399759_0       conda-forge
   stack_data                     0.6.3           pyhd8ed1ab_1         conda-forge
   terminado                      0.18.1          pyh0d859eb_0         conda-forge
   tinycss2                       1.4.0           pyhd8ed1ab_0         conda-forge
   tk                             8.6.11          h21135ba_0           conda-forge
   tomli                          2.2.1           pyhe01879c_2         conda-forge
-  tornado                        6.1             py39hbd71b63_0       conda-forge
+  tornado                        6.5.2           py39hd399759_0       conda-forge
   traitlets                      5.14.3          pyhd8ed1ab_1         conda-forge
   types-python-dateutil          2.9.0.20250809  pyhd8ed1ab_0         conda-forge
   typing-extensions              4.14.1          h4440ef1_0           conda-forge
@@ -175,7 +176,7 @@
   typing_utils                   0.1.0           pyhd8ed1ab_1         conda-forge
   tzdata                         2025b           h78e105d_0           conda-forge
   uri-template                   1.3.0           pyhd8ed1ab_1         conda-forge
-  urllib3                        2.2.2           pyhd8ed1ab_0         conda-forge
+  urllib3                        2.5.0           pyhd8ed1ab_0         conda-forge
   wcwidth                        0.2.13          pyhd8ed1ab_1         conda-forge
   webcolors                      24.11.1         pyhd8ed1ab_0         conda-forge
   webencodings                   0.5.1           pyhd8ed1ab_3         conda-forge
@@ -187,9 +188,8 @@
   xtensor                        0.20.8          hc9558a2_0           conda-forge
   xtensor-blas                   0.16.1          h776b511_0           conda-forge
   xtl                            0.6.21          h0efe328_1           conda-forge
-  xz                             5.2.5           h516909a_1           conda-forge
-  yaml                           0.2.5           h516909a_0           conda-forge
-  zeromq                         4.3.3           h58526e2_3           conda-forge
+  yaml                           0.2.5           h280c20c_3           conda-forge
+  zeromq                         4.3.5           h3b0a872_7           conda-forge
   zipp                           3.23.0          pyhd8ed1ab_0         conda-forge
   zlib                           1.2.11          h36c2ea0_1013        conda-forge
-  zstandard                      0.14.0          py39hf149a3a_3       conda-forge
+  zstandard                      0.23.0          py39h8cd3c5a_2       conda-forge

It may have less to do with the solver than with the dependencies of the updated packages and the starting point for the env before the env upgrade transaction, but the 2.3.2 solve doesn't result in a working env, while the 2.1 solve does. My guess is due to a conflict between a conda/mamba dependency and one or more of the downgraded packages.

In this particular case, I'm not quite sure what the right thing to do is, if the test env has a reasonable expectation to work or not. It is very outdated, but that's kind of the point.

@minrk
Copy link
Member

minrk commented Oct 28, 2025

It does seem like this might be better and more avoidable if we didn't put conda in the notebook env, and instead used micromamba (and/or conda) from a dedicated, locked env.

If we include conda, that's a full Python install, so a bigger image, but maybe still worth it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants