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

Old version of a package installed instead of the latest #64

Closed
3 tasks done
Tracked by #198 ...
maximlt opened this issue Jun 16, 2022 · 8 comments
Closed
3 tasks done
Tracked by #198 ...

Old version of a package installed instead of the latest #64

maximlt opened this issue Jun 16, 2022 · 8 comments
Labels
locked [bot] locked due to inactivity severity::4 low; functionality is inconvenient source::anaconda created by members of Anaconda, Inc. type::bug describes erroneous operation, use severity::* to classify the type

Comments

@maximlt
Copy link

maximlt commented Jun 16, 2022

Checklist

  • I added a descriptive title
  • I searched for other issues and couldn't find a solution or duplication
  • I looked at the README.md and didn't see anything to help

What happened?

Running this command:

conda create -c pyviz/label/dev -c conda-forge --override-channels -n myenv python=3.8 lumen --experimental-solver=libmamba

would install a very old version of Panel - 0.1.0a14 that is 3 years old - while the same command without the experimental solver would install the latest version - 0.14.0a2.

Conda info

active environment : base
    active env location : /Users/mliquet/miniconda3
            shell level : 1
       user config file : /Users/mliquet/.condarc
 populated config files : /Users/mliquet/.condarc
          conda version : 4.13.0
    conda-build version : not installed
         python version : 3.9.5.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/mliquet/miniconda3  (writable)
      conda av data dir : /Users/mliquet/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/mliquet/miniconda3/pkgs
                          /Users/mliquet/.conda/pkgs
       envs directories : /Users/mliquet/miniconda3/envs
                          /Users/mliquet/.conda/envs
               platform : osx-64
             user-agent : conda/4.13.0 requests/2.27.1 CPython/3.9.5 Darwin/21.4.0 OSX/10.16
                UID:GID : 502:20
             netrc file : None
           offline mode : False

Conda config

==> /Users/mliquet/.condarc <==
auto_activate_base: False
channel_priority: disabled
always_yes: False

Conda list

No response

Log file & additional context

No response

@kenodegard
Copy link
Contributor

cc @jaimergp

@jaimergp
Copy link
Contributor

mamba seems to suffer from the same problem:

$ mamba create -c pyviz/label/dev -c conda-forge --override-channels -n mygrrtgrdenv python=3.8 lumen --dry-run   
...

Looking for: ['python=3.8', 'lumen']

pyviz/label/dev/osx-arm64                          136.0 B @ 254.0 B/s  0.5s
conda-forge/osx-arm64                                2.6MB @   2.6MB/s  1.1s
pyviz/label/dev/noarch                             103.0kB @  93.3kB/s  1.1s
conda-forge/noarch                                   8.5MB @   4.0MB/s  2.3s
Transaction

  Prefix: /Users/jrodriguez/.local/anaconda/envs/mygrrtgrdenv

  Updating specs:

   - python=3.8
   - lumen


  Package                  Version  Build                 Channel                      Size
─────────────────────────────────────────────────────────────────────────────────────────────
  Install:
─────────────────────────────────────────────────────────────────────────────────────────────

  + bokeh                    2.4.3  py38h10201cd_0        conda-forge/osx-arm64        14MB
  + bzip2                    1.0.8  h3422bc3_4            conda-forge/osx-arm64      Cached
  + ca-certificates      2022.6.15  h4653dfc_0            conda-forge/osx-arm64       153kB
  + freetype                2.10.4  h17b34a0_1            conda-forge/osx-arm64      Cached
  + giflib                   5.2.1  h27ca646_2            conda-forge/osx-arm64      Cached
  + jinja2                   3.1.2  pyhd8ed1ab_1          conda-forge/noarch          101kB
  + jpeg                        9e  h1c322ee_1            conda-forge/osx-arm64      Cached
  + lcms2                     2.12  had6a04f_0            conda-forge/osx-arm64      Cached
  + lerc                       3.0  hbdafb3b_0            conda-forge/osx-arm64      Cached
  + libblas                  3.9.0  15_osxarm64_openblas  conda-forge/osx-arm64        13kB
  + libcblas                 3.9.0  15_osxarm64_openblas  conda-forge/osx-arm64        13kB
  + libcxx                  14.0.5  h04bba0f_1            conda-forge/osx-arm64         1MB
  + libdeflate                1.12  he4db4b2_0            conda-forge/osx-arm64        61kB
  + libffi                   3.4.2  h3422bc3_5            conda-forge/osx-arm64      Cached
  + libgfortran         5.0.0.dev0  11_0_1_hf114ba7_23    conda-forge/osx-arm64      Cached
  + libgfortran5       11.0.1.dev0  hf114ba7_23           conda-forge/osx-arm64      Cached
  + liblapack                3.9.0  15_osxarm64_openblas  conda-forge/osx-arm64        13kB
  + libopenblas             0.3.20  openmp_h2209c59_0     conda-forge/osx-arm64      Cached
  + libpng                  1.6.37  hf7e6567_2            conda-forge/osx-arm64      Cached
  + libtiff                  4.4.0  hcbbed22_1            conda-forge/osx-arm64       554kB
  + libwebp                  1.2.2  h0d20362_0            conda-forge/osx-arm64      Cached
  + libwebp-base             1.2.2  h3422bc3_1            conda-forge/osx-arm64      Cached
  + libxcb                    1.13  h9b22ae9_1004         conda-forge/osx-arm64      Cached
  + libzlib                 1.2.12  ha287fd2_1            conda-forge/osx-arm64        49kB
  + llvm-openmp             14.0.4  hd125106_0            conda-forge/osx-arm64      Cached
  + lumen                    0.3.0  py_0                  pyviz/label/dev/noarch       34kB
  + lz4-c                    1.9.3  hbdafb3b_1            conda-forge/osx-arm64      Cached
  + markupsafe               2.1.1  py38h33210d7_1        conda-forge/osx-arm64        22kB
  + ncurses                    6.3  h07bb92c_1            conda-forge/osx-arm64      Cached
  + numpy                   1.22.4  py38he1fcd3f_0        conda-forge/osx-arm64         6MB
  + openjpeg                 2.4.0  h062765e_1            conda-forge/osx-arm64      Cached
  + openssl                  3.0.3  ha287fd2_0            conda-forge/osx-arm64      Cached
  + packaging                 21.3  pyhd8ed1ab_0          conda-forge/noarch         Cached
  + pandas                   1.4.2  py38h6724fcd_2        conda-forge/osx-arm64        12MB
  + panel                 0.1.0a14  py_0                  pyviz/label/dev/noarch       39kB
  + param                1.12.2rc1  py_0                  pyviz/label/dev/noarch       97kB
  + pillow                   9.1.1  py38h3852883_1        conda-forge/osx-arm64        47MB
  + pthread-stubs              0.4  h27ca646_1001         conda-forge/osx-arm64      Cached
  + pyparsing                3.0.9  pyhd8ed1ab_0          conda-forge/noarch         Cached
  + python                  3.8.13  hd3575e6_0_cpython    conda-forge/osx-arm64        13MB
  + python-dateutil          2.8.2  pyhd8ed1ab_0          conda-forge/noarch         Cached
  + python_abi                 3.8  2_cp38                conda-forge/osx-arm64         4kB
  + pytz                    2022.1  pyhd8ed1ab_0          conda-forge/noarch         Cached
  + pyviz_comms              2.2.0  py_0                  pyviz/label/dev/noarch       29kB
  + pyyaml                     6.0  py38h33210d7_4        conda-forge/osx-arm64       165kB
  + readline                 8.1.2  h46ed386_0            conda-forge/osx-arm64       269kB
  + six                     1.16.0  pyh6c4a22f_0          conda-forge/noarch         Cached
  + sqlite                  3.38.5  h40dfcc0_0            conda-forge/osx-arm64      Cached
  + tk                      8.6.12  he1e0b03_0            conda-forge/osx-arm64      Cached
  + tornado                    6.1  py38h33210d7_3        conda-forge/osx-arm64       665kB
  + typing_extensions        4.2.0  pyha770c72_1          conda-forge/noarch         Cached
  + xorg-libxau              1.0.9  h27ca646_0            conda-forge/osx-arm64      Cached
  + xorg-libxdmcp            1.1.3  h27ca646_0            conda-forge/osx-arm64      Cached
  + xz                       5.2.5  h642e427_1            conda-forge/osx-arm64      Cached
  + yaml                     0.2.5  h3422bc3_2            conda-forge/osx-arm64      Cached
  + zlib                    1.2.12  ha287fd2_1            conda-forge/osx-arm64        79kB
  + zstd                     1.5.2  hd705a24_1            conda-forge/osx-arm64      Cached

  Summary:

  Install: 57 packages

  Total download: 96MB

─────────────────────────────────────────────────────────────────────────────────────────────


DryRunExit: Dry run. Exiting.

cc @wolfv

@wolfv
Copy link

wolfv commented Jun 17, 2022

Yeah, I am quite sure this is the same issue as with jupyterlab & python: mamba-org/mamba#1581

The problem is that the cryptography package is still not rebuilt against openssl 3.0. When mamba selects a Python version, it picks the python variant that is connected to openssl=3.0 Python <-> OpenSSL 3.0.
When it then travels further down the dependencies, it will hit an issue with the cryptography dependency and select an old version of panel that doesn't carry that dependency.

One solution that I've experimented with is this one: mamba-org/mamba#1716
There we do an initial solve with the latest versions for all packages that are explicitly required (e.g. in this case we would add a constraint on lumen=latest) that we remove if the resolve fails.

Ideally, we get a cryptography rebuild that is compatible with openssl 3 :/

@jaimergp
Copy link
Contributor

Thanks for the details! Let me know if there's something I can do to help, Wolf!

The openssl/cryptography issue looks hairy conda-forge/cryptography-feedstock#98 😬 (but it's a Windows-only issue).

@jezdez jezdez transferred this issue from conda/conda Nov 11, 2022
@jezdez jezdez added type::bug describes erroneous operation, use severity::* to classify the type severity::2 critical; broken functionality with an unacceptably complex workaround source::anaconda created by members of Anaconda, Inc. labels Jan 24, 2023
@jezdez jezdez added this to the 23.1.0 milestone Jan 24, 2023
@jezdez jezdez modified the milestones: 23.1.0, 23.2.0 Jan 30, 2023
@jaimergp
Copy link
Contributor

jaimergp commented Feb 9, 2023

Retried today and it's no longer an issue (maybe because cryptography is now available for openssl=3 and the openssl 1->3 migration is over).

$ CONDA_SUBDIR=osx-64 conda create -c pyviz/label/dev -c conda-forge --override-channels -n myenv python=3.8 lumen --solver=libmamba --dry-run
pyviz/label/dev/osx-64                             493.0 B @ 720.0 B/s  0.7s
pyviz/label/dev/noarch                             121.9kB @ 115.2kB/s  1.2s
conda-forge/noarch                                  11.2MB @   1.6MB/s 15.2s
conda-forge/osx-64                                  26.8MB @   1.5MB/s 33.7s
Collect all metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/test_user/.conda/envs/myenv

  added / updated specs:
    - lumen
    - python=3.8



The following NEW packages will be INSTALLED:

  anyio              conda-forge/noarch::anyio-3.6.2-pyhd8ed1ab_0 
  appdirs            conda-forge/noarch::appdirs-1.4.4-pyh9f0ad1d_0 
  argon2-cffi        conda-forge/noarch::argon2-cffi-21.3.0-pyhd8ed1ab_0 
  argon2-cffi-bindi~ conda-forge/osx-64::argon2-cffi-bindings-21.2.0-py38hef030d1_3 
  asttokens          conda-forge/noarch::asttokens-2.2.1-pyhd8ed1ab_0 
  attrs              conda-forge/noarch::attrs-22.2.0-pyh71513ae_0 
  backcall           conda-forge/noarch::backcall-0.2.0-pyh9f0ad1d_0 
  backports          conda-forge/noarch::backports-1.0-pyhd8ed1ab_3 
  backports.functoo~ conda-forge/noarch::backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0 
  beautifulsoup4     conda-forge/noarch::beautifulsoup4-4.11.2-pyha770c72_0 
  bleach             conda-forge/noarch::bleach-6.0.0-pyhd8ed1ab_0 
  bokeh              conda-forge/noarch::bokeh-2.4.3-pyhd8ed1ab_3 
  brotli             conda-forge/osx-64::brotli-1.0.9-hb7f2c08_8 
  brotli-bin         conda-forge/osx-64::brotli-bin-1.0.9-hb7f2c08_8 
  brotlipy           conda-forge/osx-64::brotlipy-0.7.0-py38hef030d1_1005 
  bzip2              conda-forge/osx-64::bzip2-1.0.8-h0d85af4_4 
  ca-certificates    conda-forge/osx-64::ca-certificates-2022.12.7-h033912b_0 
  certifi            conda-forge/noarch::certifi-2022.12.7-pyhd8ed1ab_0 
  cffi               conda-forge/osx-64::cffi-1.15.1-py38hb368cf1_3 
  charset-normalizer conda-forge/noarch::charset-normalizer-2.1.1-pyhd8ed1ab_0 
  click              conda-forge/noarch::click-8.1.3-unix_pyhd8ed1ab_2 
  cloudpickle        conda-forge/noarch::cloudpickle-2.2.1-pyhd8ed1ab_0 
  colorama           conda-forge/noarch::colorama-0.4.6-pyhd8ed1ab_0 
  colorcet           pyviz/label/dev/noarch::colorcet-3.0.1-py_0 
  comm               conda-forge/noarch::comm-0.1.2-pyhd8ed1ab_0 
  cryptography       conda-forge/osx-64::cryptography-39.0.1-py38h4257468_0 
  cycler             conda-forge/noarch::cycler-0.11.0-pyhd8ed1ab_0 
  cytoolz            conda-forge/osx-64::cytoolz-0.12.0-py38hef030d1_1 
  dask               conda-forge/noarch::dask-2023.1.1-pyhd8ed1ab_0 
  dask-core          conda-forge/noarch::dask-core-2023.1.1-pyhd8ed1ab_0 
  debugpy            conda-forge/osx-64::debugpy-1.6.6-py38h4cd09af_0 
  decorator          conda-forge/noarch::decorator-5.1.1-pyhd8ed1ab_0 
  defusedxml         conda-forge/noarch::defusedxml-0.7.1-pyhd8ed1ab_0 
  distributed        conda-forge/noarch::distributed-2023.1.1-pyhd8ed1ab_0 
  entrypoints        conda-forge/noarch::entrypoints-0.4-pyhd8ed1ab_0 
  executing          conda-forge/noarch::executing-1.2.0-pyhd8ed1ab_0 
  flit-core          conda-forge/noarch::flit-core-3.8.0-pyhd8ed1ab_0 
  fonttools          conda-forge/osx-64::fonttools-4.38.0-py38hef030d1_1 
  freetype           conda-forge/osx-64::freetype-2.12.1-h3f81eb7_1 
  fsspec             conda-forge/noarch::fsspec-2023.1.0-pyhd8ed1ab_0 
  heapdict           conda-forge/noarch::heapdict-1.0.1-py_0 
  holoviews          pyviz/label/dev/noarch::holoviews-1.16.0a1-py_0 
  hvplot             pyviz/label/dev/noarch::hvplot-0.8.2-py_0 
  idna               conda-forge/noarch::idna-3.4-pyhd8ed1ab_0 
  importlib-metadata conda-forge/noarch::importlib-metadata-6.0.0-pyha770c72_0 
  importlib_metadata conda-forge/noarch::importlib_metadata-6.0.0-hd8ed1ab_0 
  importlib_resourc~ conda-forge/noarch::importlib_resources-5.10.2-pyhd8ed1ab_0 
  intake             conda-forge/noarch::intake-0.6.6-pyhd8ed1ab_0 
  ipykernel          conda-forge/noarch::ipykernel-6.21.1-pyh210e3f2_0 
  ipython            conda-forge/noarch::ipython-8.9.0-pyh41d4057_0 
  ipython_genutils   conda-forge/noarch::ipython_genutils-0.2.0-py_1 
  jedi               conda-forge/noarch::jedi-0.18.2-pyhd8ed1ab_0 
  jinja2             conda-forge/noarch::jinja2-3.1.2-pyhd8ed1ab_1 
  jpeg               conda-forge/osx-64::jpeg-9e-hac89ed1_2 
  jsonschema         conda-forge/noarch::jsonschema-4.17.3-pyhd8ed1ab_0 
  jupyter_client     conda-forge/noarch::jupyter_client-8.0.2-pyhd8ed1ab_0 
  jupyter_core       conda-forge/osx-64::jupyter_core-5.2.0-py38h50d1736_0 
  jupyter_events     conda-forge/noarch::jupyter_events-0.6.3-pyhd8ed1ab_0 
  jupyter_server     conda-forge/noarch::jupyter_server-2.2.1-pyhd8ed1ab_0 
  jupyter_server_te~ conda-forge/noarch::jupyter_server_terminals-0.4.4-pyhd8ed1ab_1 
  jupyterlab_pygmen~ conda-forge/noarch::jupyterlab_pygments-0.2.2-pyhd8ed1ab_0 
  kiwisolver         conda-forge/osx-64::kiwisolver-1.4.4-py38h98b9b1b_1 
  lcms2              conda-forge/osx-64::lcms2-2.14-h29502cd_1 
  lerc               conda-forge/osx-64::lerc-4.0.0-hb486fe8_0 
  libblas            conda-forge/osx-64::libblas-3.9.0-16_osx64_openblas 
  libbrotlicommon    conda-forge/osx-64::libbrotlicommon-1.0.9-hb7f2c08_8 
  libbrotlidec       conda-forge/osx-64::libbrotlidec-1.0.9-hb7f2c08_8 
  libbrotlienc       conda-forge/osx-64::libbrotlienc-1.0.9-hb7f2c08_8 
  libcblas           conda-forge/osx-64::libcblas-3.9.0-16_osx64_openblas 
  libcxx             conda-forge/osx-64::libcxx-14.0.6-hccf4f1f_0 
  libdeflate         conda-forge/osx-64::libdeflate-1.17-hac1461d_0 
  libffi             conda-forge/osx-64::libffi-3.4.2-h0d85af4_5 
  libgfortran        conda-forge/osx-64::libgfortran-5.0.0-11_3_0_h97931a8_27 
  libgfortran5       conda-forge/osx-64::libgfortran5-11.3.0-h082f757_27 
  liblapack          conda-forge/osx-64::liblapack-3.9.0-16_osx64_openblas 
  libopenblas        conda-forge/osx-64::libopenblas-0.3.21-openmp_h429af6e_3 
  libpng             conda-forge/osx-64::libpng-1.6.39-ha978bb4_0 
  libsodium          conda-forge/osx-64::libsodium-1.0.18-hbcb3906_1 
  libsqlite          conda-forge/osx-64::libsqlite-3.40.0-ha978bb4_0 
  libtiff            conda-forge/osx-64::libtiff-4.5.0-hee9004a_2 
  libwebp-base       conda-forge/osx-64::libwebp-base-1.2.4-h775f41a_0 
  libxcb             conda-forge/osx-64::libxcb-1.13-h0d85af4_1004 
  libzlib            conda-forge/osx-64::libzlib-1.2.13-hfd90126_4 
  llvm-openmp        conda-forge/osx-64::llvm-openmp-15.0.7-h61d9ccf_0 
  locket             conda-forge/noarch::locket-1.0.0-pyhd8ed1ab_0 
  lumen              pyviz/label/dev/noarch::lumen-0.6.0a8-py_0 
  lz4                conda-forge/osx-64::lz4-4.3.2-py38h10aaa5c_0 
  lz4-c              conda-forge/osx-64::lz4-c-1.9.4-hf0c8a7f_0 
  markdown           conda-forge/noarch::markdown-3.4.1-pyhd8ed1ab_0 
  markupsafe         conda-forge/osx-64::markupsafe-2.1.2-py38hef030d1_0 
  matplotlib         conda-forge/osx-64::matplotlib-3.5.3-py38h50d1736_2 
  matplotlib-base    conda-forge/osx-64::matplotlib-base-3.5.3-py38hae485fc_2 
  matplotlib-inline  conda-forge/noarch::matplotlib-inline-0.1.6-pyhd8ed1ab_0 
  mistune            conda-forge/noarch::mistune-2.0.5-pyhd8ed1ab_0 
  msgpack-python     conda-forge/osx-64::msgpack-python-1.0.4-py38h98b9b1b_1 
  munkres            conda-forge/noarch::munkres-1.1.4-pyh9f0ad1d_0 
  nbclassic          conda-forge/noarch::nbclassic-0.5.1-pyhd8ed1ab_0 
  nbclient           conda-forge/noarch::nbclient-0.7.2-pyhd8ed1ab_0 
  nbconvert          conda-forge/noarch::nbconvert-7.2.9-pyhd8ed1ab_0 
  nbconvert-core     conda-forge/noarch::nbconvert-core-7.2.9-pyhd8ed1ab_0 
  nbconvert-pandoc   conda-forge/noarch::nbconvert-pandoc-7.2.9-pyhd8ed1ab_0 
  nbformat           conda-forge/noarch::nbformat-5.7.3-pyhd8ed1ab_0 
  ncurses            conda-forge/osx-64::ncurses-6.3-h96cf925_1 
  nest-asyncio       conda-forge/noarch::nest-asyncio-1.5.6-pyhd8ed1ab_0 
  notebook           conda-forge/noarch::notebook-6.5.2-pyha770c72_1 
  notebook-shim      conda-forge/noarch::notebook-shim-0.2.2-pyhd8ed1ab_0 
  numpy              conda-forge/osx-64::numpy-1.24.2-py38h5a2dcdf_0 
  openjpeg           conda-forge/osx-64::openjpeg-2.5.0-h13ac156_2 
  openssl            conda-forge/osx-64::openssl-3.0.8-hfd90126_0 
  packaging          conda-forge/noarch::packaging-23.0-pyhd8ed1ab_0 
  pandas             conda-forge/osx-64::pandas-1.5.3-py38hec72209_0 
  pandoc             conda-forge/osx-64::pandoc-2.19.2-h694c41f_1 
  pandocfilters      conda-forge/noarch::pandocfilters-1.5.0-pyhd8ed1ab_0 
  panel              pyviz/label/dev/noarch::panel-0.14.3-py_0 
  param              pyviz/label/dev/noarch::param-1.12.3-py_0 
  parso              conda-forge/noarch::parso-0.8.3-pyhd8ed1ab_0 
  partd              conda-forge/noarch::partd-1.3.0-pyhd8ed1ab_0 
  pexpect            conda-forge/noarch::pexpect-4.8.0-pyh1a96a4e_2 
  pickleshare        conda-forge/noarch::pickleshare-0.7.5-py_1003 
  pillow             conda-forge/osx-64::pillow-9.4.0-py38hf04c7c8_1 
  pip                conda-forge/noarch::pip-23.0-pyhd8ed1ab_0 
  pkgutil-resolve-n~ conda-forge/noarch::pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0 
  platformdirs       conda-forge/noarch::platformdirs-3.0.0-pyhd8ed1ab_0 
  prometheus_client  conda-forge/noarch::prometheus_client-0.16.0-pyhd8ed1ab_0 
  prompt-toolkit     conda-forge/noarch::prompt-toolkit-3.0.36-pyha770c72_0 
  psutil             conda-forge/osx-64::psutil-5.9.4-py38hef030d1_0 
  pthread-stubs      conda-forge/osx-64::pthread-stubs-0.4-hc929b4f_1001 
  ptyprocess         conda-forge/noarch::ptyprocess-0.7.0-pyhd3deb0d_0 
  pure_eval          conda-forge/noarch::pure_eval-0.2.2-pyhd8ed1ab_0 
  pycparser          conda-forge/noarch::pycparser-2.21-pyhd8ed1ab_0 
  pyct               pyviz/label/dev/noarch::pyct-0.5.0-py_0 
  pyct-core          pyviz/label/dev/noarch::pyct-core-0.5.0-py_0 
  pygments           conda-forge/noarch::pygments-2.14.0-pyhd8ed1ab_0 
  pyopenssl          conda-forge/noarch::pyopenssl-23.0.0-pyhd8ed1ab_0 
  pyparsing          conda-forge/noarch::pyparsing-3.0.9-pyhd8ed1ab_0 
  pyrsistent         conda-forge/osx-64::pyrsistent-0.19.3-py38hef030d1_0 
  pysocks            conda-forge/noarch::pysocks-1.7.1-pyha2e5f31_6 
  python             conda-forge/osx-64::python-3.8.16-hf9b03c3_1_cpython 
  python-dateutil    conda-forge/noarch::python-dateutil-2.8.2-pyhd8ed1ab_0 
  python-fastjsonsc~ conda-forge/noarch::python-fastjsonschema-2.16.2-pyhd8ed1ab_0 
  python-json-logger conda-forge/noarch::python-json-logger-2.0.4-pyhd8ed1ab_0 
  python_abi         conda-forge/osx-64::python_abi-3.8-3_cp38 
  pytz               conda-forge/noarch::pytz-2022.7.1-pyhd8ed1ab_0 
  pyviz_comms        pyviz/label/dev/noarch::pyviz_comms-2.2.1-py_0 
  pyyaml             conda-forge/osx-64::pyyaml-6.0-py38hef030d1_5 
  pyzmq              conda-forge/osx-64::pyzmq-25.0.0-py38h0b711fd_0 
  readline           conda-forge/osx-64::readline-8.1.2-h3899abd_0 
  requests           conda-forge/noarch::requests-2.28.2-pyhd8ed1ab_0 
  rfc3339-validator  conda-forge/noarch::rfc3339-validator-0.1.4-pyhd8ed1ab_0 
  rfc3986-validator  conda-forge/noarch::rfc3986-validator-0.1.1-pyh9f0ad1d_0 
  send2trash         conda-forge/noarch::send2trash-1.8.0-pyhd8ed1ab_0 
  setuptools         conda-forge/noarch::setuptools-67.1.0-pyhd8ed1ab_0 
  six                conda-forge/noarch::six-1.16.0-pyh6c4a22f_0 
  sniffio            conda-forge/noarch::sniffio-1.3.0-pyhd8ed1ab_0 
  sortedcontainers   conda-forge/noarch::sortedcontainers-2.4.0-pyhd8ed1ab_0 
  soupsieve          conda-forge/noarch::soupsieve-2.3.2.post1-pyhd8ed1ab_0 
  stack_data         conda-forge/noarch::stack_data-0.6.2-pyhd8ed1ab_0 
  tblib              conda-forge/noarch::tblib-1.7.0-pyhd8ed1ab_0 
  terminado          conda-forge/noarch::terminado-0.17.1-pyh41d4057_0 
  tinycss2           conda-forge/noarch::tinycss2-1.2.1-pyhd8ed1ab_0 
  tk                 conda-forge/osx-64::tk-8.6.12-h5dbffcc_0 
  toolz              conda-forge/noarch::toolz-0.12.0-pyhd8ed1ab_0 
  tornado            conda-forge/osx-64::tornado-6.2-py38hef030d1_1 
  tqdm               conda-forge/noarch::tqdm-4.64.1-pyhd8ed1ab_0 
  traitlets          conda-forge/noarch::traitlets-5.9.0-pyhd8ed1ab_0 
  typing-extensions  conda-forge/noarch::typing-extensions-4.4.0-hd8ed1ab_0 
  typing_extensions  conda-forge/noarch::typing_extensions-4.4.0-pyha770c72_0 
  unicodedata2       conda-forge/osx-64::unicodedata2-15.0.0-py38hef030d1_0 
  urllib3            conda-forge/noarch::urllib3-1.26.14-pyhd8ed1ab_0 
  wcwidth            conda-forge/noarch::wcwidth-0.2.6-pyhd8ed1ab_0 
  webencodings       conda-forge/noarch::webencodings-0.5.1-py_1 
  websocket-client   conda-forge/noarch::websocket-client-1.5.1-pyhd8ed1ab_0 
  wheel              conda-forge/noarch::wheel-0.38.4-pyhd8ed1ab_0 
  xorg-libxau        conda-forge/osx-64::xorg-libxau-1.0.9-h35c211d_0 
  xorg-libxdmcp      conda-forge/osx-64::xorg-libxdmcp-1.1.3-h35c211d_0 
  xz                 conda-forge/osx-64::xz-5.2.6-h775f41a_0 
  yaml               conda-forge/osx-64::yaml-0.2.5-h0d85af4_2 
  zeromq             conda-forge/osx-64::zeromq-4.3.4-he49afe7_1 
  zict               conda-forge/noarch::zict-2.2.0-pyhd8ed1ab_0 
  zipp               conda-forge/noarch::zipp-3.12.1-pyhd8ed1ab_0 
  zstd               conda-forge/osx-64::zstd-1.5.2-hbc0c0cd_6 



DryRunExit: Dry run. Exiting.

More specifically:

  lumen              pyviz/label/dev/noarch::lumen-0.6.0a8-py_0 
  panel              pyviz/label/dev/noarch::panel-0.14.3-py_0 

which match the latest available as of today:


This might come up again in the future if a migration that splits low-level packages in too many branches comes up again, but we'll need reproducers then, so I am inclined to close this for now.

@jaimergp jaimergp added severity::4 low; functionality is inconvenient and removed severity::2 critical; broken functionality with an unacceptably complex workaround labels Feb 9, 2023
@maximlt
Copy link
Author

maximlt commented Feb 9, 2023

Would have capturing the conda-forge repodata.json file at the time helped here?

@jaimergp
Copy link
Contributor

Yes, it should, although we have never run a controlled experiment on how reproducible it is. Theory says it should, and technically we can also reproduce the conditions back then with some work. Ultimately this comes to the libsolv algorithm so we can only control so much.

@jezdez jezdez modified the milestones: 23.2.0, TBD Feb 17, 2023
jaimergp added a commit that referenced this issue May 4, 2023
jaimergp added a commit that referenced this issue May 11, 2023
* add tests for some solver behaviour known issues

* restore line

* pre-commit

* add some docs

* add news

* add time-machine script for repodata rollbacks

* add test for #64

* pre-commit
@jaimergp
Copy link
Contributor

@maximlt - for the record, we added tests (with time-controlled repodata, see #197) for this issue and couldn't reproduce it.

Thanks for all the details so far! I'll close for now, but feel free to open a new one (or reopen this) if you find a similar case with a good reproducer. Thank you again!

@github-project-automation github-project-automation bot moved this to 🏁 Done in 🧭 Planning May 11, 2023
@github-actions github-actions bot added the locked [bot] locked due to inactivity label May 11, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 11, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
locked [bot] locked due to inactivity severity::4 low; functionality is inconvenient source::anaconda created by members of Anaconda, Inc. type::bug describes erroneous operation, use severity::* to classify the type
Projects
Archived in project
Status: Done
Development

No branches or pull requests

5 participants