Giter Club home page Giter Club logo

conda-libmamba-solver's People

Contributors

albertdefusco avatar beckermr avatar conda-bot avatar costrouc avatar dholth avatar jaimergp avatar jakirkham avatar jezdez avatar kenodegard avatar pre-commit-ci[bot] avatar tl-hbk avatar travishathaway avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conda-libmamba-solver's Issues

libmamba Could not parse state file: Could not load cache state

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

Installed miniconda:

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

Installed mamba:

conda install mamba

Versions:

mamba 1.3.1
conda 23.1.0

When I create or update a conda env, I get the following:

warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null
warning  libmamba Could not parse state file: Could not load cache state: [json.exception.type_error.302] type must be string, but is null

conda/mamba seem to run correctly, but the warning is troubling.

Conda Info

active environment : base
    active env location : /home/nyoungblut-lab/miniconda3
            shell level : 1
       user config file : /home/nyoungblut-lab/.condarc
 populated config files : /home/nyoungblut-lab/.condarc
          conda version : 23.1.0
    conda-build version : not installed
         python version : 3.10.9.final.0
       virtual packages : __archspec=1=x86_64
                          __glibc=2.35=0
                          __linux=5.15.0=0
                          __unix=0=0
       base environment : /home/nyoungblut-lab/miniconda3  (writable)
      conda av data dir : /home/nyoungblut-lab/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/bioconda/linux-64
                          https://conda.anaconda.org/bioconda/noarch
                          https://conda.anaconda.org/pytorch/linux-64
                          https://conda.anaconda.org/pytorch/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://conda.anaconda.org/qiime2/linux-64
                          https://conda.anaconda.org/qiime2/noarch
          package cache : /home/nyoungblut-lab/miniconda3/pkgs
                          /home/nyoungblut-lab/.conda/pkgs
       envs directories : /home/nyoungblut-lab/miniconda3/envs
                          /home/nyoungblut-lab/.conda/envs
               platform : linux-64
             user-agent : conda/23.1.0 requests/2.28.1 CPython/3.10.9 Linux/5.15.0-58-generic ubuntu/22.04.1 glibc/2.35
                UID:GID : 1003:1003
             netrc file : None
           offline mode : False


### Conda Config

```shell
channels:
  - conda-forge
  - bioconda
  - pytorch
  - defaults
  - qiime2


### Conda list

```shell
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                  2_kmp_llvm    conda-forge
brotlipy                  0.7.0           py310h7f8727e_1002    defaults
bzip2                     1.0.8                h7b6447c_0    defaults
c-ares                    1.18.1               h7f98852_0    conda-forge
ca-certificates           2022.12.7            ha878542_0    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1          py310h5eee18b_3    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
conda                     23.1.0          py310hff52083_0    conda-forge
conda-content-trust       0.1.3           py310h06a4308_0    defaults
conda-package-handling    2.0.2           py310h06a4308_0    defaults
conda-package-streaming   0.7.0           py310h06a4308_0    defaults
cryptography              38.0.4          py310h9ce1e76_0    defaults
fmt                       9.1.0                h924138e_0    conda-forge
icu                       70.1                 h27087fc_0    conda-forge
idna                      3.4             py310h06a4308_0    defaults
keyutils                  1.6.1                h166bdaf_0    conda-forge
krb5                      1.20.1               h81ceb04_0    conda-forge
ld_impl_linux-64          2.38                 h1181459_1    defaults
libarchive                3.6.2                h3d51595_0    conda-forge
libcurl                   7.88.1               hdc1c0ab_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libffi                    3.4.2                h6a678d5_6    defaults
libgcc-ng                 12.2.0              h65d4601_19    conda-forge
libiconv                  1.17                 h166bdaf_0    conda-forge
libmamba                  1.3.1                hcea66bb_1    conda-forge
libmambapy                1.3.1           py310h1428755_1    conda-forge
libnghttp2                1.52.0               h61bc06f_0    conda-forge
libnsl                    2.0.0                h7f98852_0    conda-forge
libsolv                   0.7.23               h3eb15da_0    conda-forge
libsqlite                 3.40.0               h753d276_0    conda-forge
libssh2                   1.10.0               hf14f497_3    conda-forge
libstdcxx-ng              12.2.0              h46fd767_19    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libxml2                   2.10.3               h7463322_0    conda-forge
libzlib                   1.2.13               h166bdaf_4    conda-forge
llvm-openmp               15.0.7               h0cdce71_0    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
mamba                     1.3.1           py310h51d5547_1    conda-forge
ncurses                   6.4                  h6a678d5_0    defaults
openssl                   3.0.8                h0b41bf4_0    conda-forge
pip                       22.3.1          py310h06a4308_0    defaults
pluggy                    1.0.0           py310h06a4308_1    defaults
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycosat                   0.6.4           py310h5eee18b_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pysocks                   1.7.1           py310h06a4308_0    defaults
python                    3.10.9          he550d4f_0_cpython    conda-forge
python_abi                3.10                    3_cp310    conda-forge
readline                  8.2                  h5eee18b_0    defaults
reproc                    14.2.4               h0b41bf4_0    conda-forge
reproc-cpp                14.2.4               hcb278e6_0    conda-forge
requests                  2.28.1          py310h06a4308_0    defaults
ruamel.yaml               0.17.21         py310h5eee18b_0    defaults
ruamel.yaml.clib          0.2.6           py310h5eee18b_1    defaults
setuptools                65.6.3          py310h06a4308_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
sqlite                    3.40.1               h5082296_0    defaults
tk                        8.6.12               h1ccaba5_0    defaults
toolz                     0.12.0          py310h06a4308_0    defaults
tqdm                      4.64.1          py310h06a4308_0    defaults
tzdata                    2022g                h04d1e81_0    defaults
urllib3                   1.26.14         py310h06a4308_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
xz                        5.2.10               h5eee18b_1    defaults
yaml-cpp                  0.7.0                h27087fc_2    conda-forge
zlib                      1.2.13               h166bdaf_4    conda-forge
zstandard                 0.18.0          py310h5eee18b_0    defaults
zstd                      1.5.2                h3eb15da_6    conda-forge


### Additional Context

OS: `Ubuntu 22.04.1`
Shell: `5.1.16(1)-release`

Enable the new error messages for the libmamba solver option

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

Conda allows using the libmamba experimental solver. Mamba recently added new error messages (see https://medium.com/@AntoineProuvost/managing-conflicts-with-mamba-6a5fa10ed6a) that show the full dependency tree and the reason for failures.
The new error messages can be enabled setting the experimental_sat_error_message: true in .condarc.

Why is this needed?

The users will get an easy to understand error message - getting the full dependency tree and the reason for incompatibility.

What should happen?

A user will add experimental_sat_error_message: true in .condarc.
When they get an error message from conda, they will see both the old error message & the new experimental error message.

Additional Context

No response

conda create causing reproducible "system crash"

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?

Attempted to create a Tensorflow environment a few times (in Ubuntu via WSL2) to experiment with the exciting and promising conda-libmamba-solver, but it seemed to lock up each time. Steps taken:

Prepared conda with:

conda clean --yes --all
conda install -n base conda-libmamba-solver=22.8

Issued:
conda create -n mambaflow tensorflow>=2.10 --experimental-solver=libmamba

which apparently froze the terminal. No rapid-fire live updates; static:
image

Task managers showed WSL2's memory footprint ballooning to over 7 gigs, despite attempts to Ctrl-C cancel or manually terminate the process(es), so something was definitely still running.

Ended up needing a restart, but was able to create a new env after removing libmamba and reverting to the default solver:

conda remove conda-libmamba-solver
conda create -n mambaflow tensorflow>=2.9

The logs showed libmamba busily creating the environment until needing user input. Hopefully it's as simple as a terminal output issue, because it appears everything else is working fine.

Conda info

active environment : None
            shell level : 0
       user config file : /home/abstractmonkey/.condarc
 populated config files : /home/abstractmonkey/.condarc
          conda version : 22.9.0
    conda-build version : 3.22.0
         python version : 3.9.13.final.0
       virtual packages : __linux=5.10.16.3=0
                          __glibc=2.35=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/abstractmonkey/anaconda3  (writable)
      conda av data dir : /home/abstractmonkey/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/abstractmonkey/anaconda3/pkgs
                          /home/abstractmonkey/.conda/pkgs
       envs directories : /home/abstractmonkey/anaconda3/envs
                          /home/abstractmonkey/.conda/envs
               platform : linux-64
             user-agent : conda/22.9.0 requests/2.28.1 CPython/3.9.13 Linux/5.10.16.3-microsoft-standard-WSL2 ubuntu/22.04.1 glibc/2.35
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

Conda config

==> /home/abstractmonkey/.condarc <==
auto_activate_base: False

Conda list

# packages in environment at /home/abstractmonkey/anaconda3:
#
# Name                    Version                   Build  Channel
_anaconda_depends         2021.11                  py39_0    defaults
_ipyw_jlab_nb_ext_conf    0.1.0            py39h06a4308_1    defaults
_libgcc_mutex             0.1                        main    defaults
_openmp_mutex             5.1                       1_gnu    defaults
alabaster                 0.7.12             pyhd3eb1b0_0    defaults
anaconda                  custom                   py39_1    defaults
anaconda-client           1.11.0           py39h06a4308_0    defaults
anaconda-navigator        2.3.1            py39h06a4308_0    defaults
anaconda-project          0.11.1           py39h06a4308_0    defaults
anyio                     3.5.0            py39h06a4308_0    defaults
appdirs                   1.4.4              pyhd3eb1b0_0    defaults
argh                      0.26.2           py39h06a4308_0    defaults
argon2-cffi               21.3.0             pyhd3eb1b0_0    defaults
argon2-cffi-bindings      21.2.0           py39h7f8727e_0    defaults
arrow                     1.2.2              pyhd3eb1b0_0    defaults
asn1crypto                1.5.1            py39h06a4308_0    defaults
astroid                   2.11.7           py39h06a4308_0    defaults
astropy                   5.1              py39h7deecbd_0    defaults
async_generator           1.10               pyhd3eb1b0_0    defaults
atomicwrites              1.4.0                      py_0    defaults
attrs                     21.4.0             pyhd3eb1b0_0    defaults
autopep8                  1.6.0              pyhd3eb1b0_1    defaults
babel                     2.9.1              pyhd3eb1b0_0    defaults
backcall                  0.2.0              pyhd3eb1b0_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.shutil_get_terminal_size 1.0.0              pyhd3eb1b0_3    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
beautifulsoup4            4.11.1           py39h06a4308_0    defaults
binaryornot               0.4.4              pyhd3eb1b0_1    defaults
bitarray                  2.5.1            py39h5eee18b_0    defaults
bkcharts                  0.2              py39h06a4308_1    defaults
black                     22.6.0           py39h06a4308_0    defaults
blas                      1.0                         mkl    defaults
bleach                    4.1.0              pyhd3eb1b0_0    defaults
blosc                     1.21.0               h8c45485_0    defaults
bokeh                     2.4.3            py39h06a4308_0    defaults
boto                      2.49.0           py39h06a4308_0    defaults
bottleneck                1.3.5            py39h7deecbd_0    defaults
brotli                    1.0.9                h5eee18b_7    defaults
brotli-bin                1.0.9                h5eee18b_7    defaults
brotlipy                  0.7.0           py39h27cfd23_1003    defaults
brunsli                   0.1                  h2531618_0    defaults
bzip2                     1.0.8                h7b6447c_0    defaults
c-ares                    1.18.1               h7f8727e_0    defaults
ca-certificates           2022.07.19           h06a4308_0    defaults
cached-property           1.5.2                      py_0    defaults
cairo                     1.16.0               h19f5f5c_2    defaults
certifi                   2022.9.14        py39h06a4308_0    defaults
cffi                      1.15.1           py39h74dc2b5_0    defaults
cfitsio                   3.470                hf0d0db6_6    defaults
chardet                   4.0.0           py39h06a4308_1003    defaults
charls                    2.2.0                h2531618_0    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
click                     8.0.4            py39h06a4308_0    defaults
cloudpickle               2.0.0              pyhd3eb1b0_0    defaults
clyent                    1.2.2            py39h06a4308_1    defaults
colorama                  0.4.5            py39h06a4308_0    defaults
conda                     22.9.0           py39h06a4308_0    defaults
conda-build               3.22.0           py39h06a4308_0    defaults
conda-content-trust       0.1.3            py39h06a4308_0    defaults
conda-env                 2.6.0                         1    defaults
conda-libmamba-solver     22.3.1             pyhd3eb1b0_0    defaults
conda-pack                0.6.0              pyhd3eb1b0_0    defaults
conda-package-handling    1.9.0            py39h5eee18b_0    defaults
conda-repo-cli            1.0.20           py39h06a4308_0    defaults
conda-token               0.4.0              pyhd3eb1b0_0    defaults
conda-verify              3.4.2                      py_1    defaults
contextlib2               21.6.0           py39h06a4308_0    defaults
cookiecutter              1.7.3              pyhd3eb1b0_0    defaults
cryptography              37.0.1           py39h9ce1e76_0    defaults
curl                      7.84.0               h5eee18b_0    defaults
cycler                    0.11.0             pyhd3eb1b0_0    defaults
cython                    0.29.32          py39h6a678d5_0    defaults
cytoolz                   0.11.0           py39h27cfd23_0    defaults
daal4py                   2021.5.0         py39h78b71dc_0    defaults
dal                       2021.5.1           h06a4308_803    defaults
dask                      2022.7.0         py39h06a4308_0    defaults
dask-core                 2022.7.0         py39h06a4308_0    defaults
dataclasses               0.8                pyh6d0b6a4_7    defaults
dbus                      1.13.18              hb2f20db_0    defaults
debugpy                   1.5.1            py39h295c915_0    defaults
decorator                 5.1.1              pyhd3eb1b0_0    defaults
defusedxml                0.7.1              pyhd3eb1b0_0    defaults
diff-match-patch          20200713           pyhd3eb1b0_0    defaults
dill                      0.3.4              pyhd3eb1b0_0    defaults
distributed               2022.7.0         py39h06a4308_0    defaults
docutils                  0.18.1           py39h06a4308_3    defaults
entrypoints               0.4              py39h06a4308_0    defaults
et_xmlfile                1.1.0            py39h06a4308_0    defaults
expat                     2.4.9                h6a678d5_0    defaults
fastcache                 1.1.0            py39he8ac12f_0    defaults
filelock                  3.6.0              pyhd3eb1b0_0    defaults
flake8                    4.0.1              pyhd3eb1b0_1    defaults
flask                     1.1.2              pyhd3eb1b0_0    defaults
fontconfig                2.13.1               h6c09931_0    defaults
fonttools                 4.25.0             pyhd3eb1b0_0    defaults
freetype                  2.11.0               h70c0345_0    defaults
fribidi                   1.0.10               h7b6447c_0    defaults
fsspec                    2022.7.1         py39h06a4308_0    defaults
future                    0.18.2           py39h06a4308_1    defaults
get_terminal_size         1.0.0                haa9412d_0    defaults
gevent                    21.8.0           py39h7f8727e_1    defaults
giflib                    5.2.1                h7b6447c_0    defaults
glib                      2.69.1               h4ff587b_1    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
gmp                       6.2.1                h295c915_3    defaults
gmpy2                     2.1.2            py39heeb90bb_0    defaults
graphite2                 1.3.14               h295c915_1    defaults
greenlet                  1.1.1            py39h295c915_0    defaults
gst-plugins-base          1.14.0               h8213a91_2    defaults
gstreamer                 1.14.0               h28cd5cc_2    defaults
h5py                      3.7.0            py39h737f45e_0    defaults
harfbuzz                  4.3.0                hd55b92a_0    defaults
hdf5                      1.10.6               hb1b8bf9_0    defaults
heapdict                  1.0.1              pyhd3eb1b0_0    defaults
html5lib                  1.1                pyhd3eb1b0_0    defaults
icu                       58.2                 he6710b0_3    defaults
idna                      3.3                pyhd3eb1b0_0    defaults
imagecodecs               2021.8.26        py39h4cda21f_0    defaults
imageio                   2.19.3           py39h06a4308_0    defaults
imagesize                 1.4.1            py39h06a4308_0    defaults
importlib-metadata        4.11.3           py39h06a4308_0    defaults
importlib_metadata        4.11.3               hd3eb1b0_0    defaults
inflection                0.5.1            py39h06a4308_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
intel-openmp              2021.4.0          h06a4308_3561    defaults
intervaltree              3.1.0              pyhd3eb1b0_0    defaults
ipykernel                 6.15.2           py39h06a4308_0    defaults
ipython                   7.31.1           py39h06a4308_1    defaults
ipython_genutils          0.2.0              pyhd3eb1b0_1    defaults
ipywidgets                7.6.5              pyhd3eb1b0_1    defaults
isort                     5.9.3              pyhd3eb1b0_0    defaults
itsdangerous              2.0.1              pyhd3eb1b0_0    defaults
jbig                      2.1                  hdba287a_0    defaults
jdcal                     1.4.1              pyhd3eb1b0_0    defaults
jedi                      0.18.1           py39h06a4308_1    defaults
jeepney                   0.7.1              pyhd3eb1b0_0    defaults
jellyfish                 0.9.0            py39h7f8727e_0    defaults
jinja2                    2.11.3             pyhd3eb1b0_0    defaults
jinja2-time               0.2.0              pyhd3eb1b0_3    defaults
joblib                    1.1.0              pyhd3eb1b0_0    defaults
jpeg                      9e                   h7f8727e_0    defaults
json5                     0.9.6              pyhd3eb1b0_0    defaults
jsonschema                4.16.0           py39h06a4308_0    defaults
jupyter                   1.0.0            py39h06a4308_8    defaults
jupyter_client            7.3.4            py39h06a4308_0    defaults
jupyter_console           6.4.3              pyhd3eb1b0_0    defaults
jupyter_core              4.10.0           py39h06a4308_0    defaults
jupyter_server            1.18.1           py39h06a4308_0    defaults
jupyterlab                3.4.4            py39h06a4308_0    defaults
jupyterlab_pygments       0.1.2                      py_0    defaults
jupyterlab_server         2.10.3             pyhd3eb1b0_1    defaults
jupyterlab_widgets        1.0.0              pyhd3eb1b0_1    defaults
jxrlib                    1.1                  h7b6447c_2    defaults
keyring                   23.4.0           py39h06a4308_0    defaults
kiwisolver                1.4.2            py39h295c915_0    defaults
krb5                      1.19.2               hac12032_0    defaults
lazy-object-proxy         1.6.0            py39h27cfd23_0    defaults
lcms2                     2.12                 h3be6417_0    defaults
ld_impl_linux-64          2.38                 h1181459_1    defaults
lerc                      3.0                  h295c915_0    defaults
libaec                    1.0.4                he6710b0_1    defaults
libarchive                3.4.2                h62408e4_0    defaults
libbrotlicommon           1.0.9                h5eee18b_7    defaults
libbrotlidec              1.0.9                h5eee18b_7    defaults
libbrotlienc              1.0.9                h5eee18b_7    defaults
libcurl                   7.84.0               h91b91d3_0    defaults
libdeflate                1.8                  h7f8727e_5    defaults
libedit                   3.1.20210910         h7f8727e_0    defaults
libev                     4.33                 h7f8727e_1    defaults
libffi                    3.3                  he6710b0_2    defaults
libgcc-ng                 11.2.0               h1234567_1    defaults
libgfortran-ng            7.5.0               ha8ba4b0_17    defaults
libgfortran4              7.5.0               ha8ba4b0_17    defaults
libgomp                   11.2.0               h1234567_1    defaults
liblief                   0.11.5               h295c915_1    defaults
libllvm11                 11.1.0               h9e868ea_5    defaults
libmamba                  0.22.1               h1566912_0    defaults
libmambapy                0.22.1           py39hd09550d_0    defaults
libnghttp2                1.46.0               hce63b2e_0    defaults
libpng                    1.6.37               hbc83047_0    defaults
libsodium                 1.0.18               h7b6447c_0    defaults
libsolv                   0.7.20               h4ff587b_0    defaults
libspatialindex           1.9.3                h2531618_0    defaults
libssh2                   1.10.0               h8f2d780_0    defaults
libstdcxx-ng              11.2.0               h1234567_1    defaults
libtiff                   4.2.0                h85742a9_0    defaults
libtool                   2.4.6             h295c915_1008    defaults
libuuid                   1.0.3                h7f8727e_2    defaults
libuv                     1.40.0               h7b6447c_0    defaults
libwebp                   1.2.2                h55f646e_0    defaults
libwebp-base              1.2.2                h7f8727e_0    defaults
libxcb                    1.15                 h7f8727e_0    defaults
libxml2                   2.9.14               h74e7548_0    defaults
libxslt                   1.1.35               h4e12654_0    defaults
libzopfli                 1.0.3                he6710b0_0    defaults
llvmlite                  0.38.0           py39h4ff587b_0    defaults
locket                    1.0.0            py39h06a4308_0    defaults
lxml                      4.9.1            py39h1edc446_0    defaults
lz4                       3.1.3            py39h27cfd23_0    defaults
lz4-c                     1.9.3                h295c915_1    defaults
lzo                       2.10                 h7b6447c_2    defaults
markupsafe                2.0.1            py39h27cfd23_0    defaults
matplotlib                3.5.2            py39h06a4308_0    defaults
matplotlib-base           3.5.2            py39hf590b9c_0    defaults
matplotlib-inline         0.1.6            py39h06a4308_0    defaults
mccabe                    0.6.1            py39h06a4308_2    defaults
mistune                   0.8.4           py39h27cfd23_1000    defaults
mkl                       2021.4.0           h06a4308_640    defaults
mkl-service               2.4.0            py39h7f8727e_0    defaults
mkl_fft                   1.3.1            py39hd3c417c_0    defaults
mkl_random                1.2.2            py39h51133e4_0    defaults
mock                      4.0.3              pyhd3eb1b0_0    defaults
more-itertools            8.12.0             pyhd3eb1b0_0    defaults
mpc                       1.1.0                h10f8cd9_1    defaults
mpfr                      4.0.2                hb69a4c5_1    defaults
mpi                       1.0                       mpich    defaults
mpich                     3.3.2                hc856adb_0    defaults
mpmath                    1.2.1            py39h06a4308_0    defaults
msgpack-python            1.0.3            py39hd09550d_0    defaults
multipledispatch          0.6.0            py39h06a4308_0    defaults
munkres                   1.1.4                      py_0    defaults
mypy_extensions           0.4.3            py39h06a4308_1    defaults
navigator-updater         0.3.0            py39h06a4308_0    defaults
nbclassic                 0.3.5              pyhd3eb1b0_0    defaults
nbclient                  0.5.13           py39h06a4308_0    defaults
nbconvert                 6.4.4            py39h06a4308_0    defaults
nbformat                  5.5.0            py39h06a4308_0    defaults
ncurses                   6.3                  h5eee18b_3    defaults
nest-asyncio              1.5.5            py39h06a4308_0    defaults
networkx                  2.8.4            py39h06a4308_0    defaults
nltk                      3.7                pyhd3eb1b0_0    defaults
nose                      1.3.7           pyhd3eb1b0_1008    defaults
notebook                  6.4.12           py39h06a4308_0    defaults
numba                     0.55.1           py39h51133e4_0    defaults
numexpr                   2.8.3            py39h807cd23_0    defaults
numpy                     1.21.5           py39h6c91a56_3    defaults
numpy-base                1.21.5           py39ha15fc14_3    defaults
numpydoc                  1.4.0            py39h06a4308_0    defaults
olefile                   0.46               pyhd3eb1b0_0    defaults
openjpeg                  2.4.0                h3ad879b_0    defaults
openpyxl                  3.0.10           py39h5eee18b_0    defaults
openssl                   1.1.1q               h7f8727e_0    defaults
packaging                 21.3               pyhd3eb1b0_0    defaults
pandas                    1.4.4            py39h6a678d5_0    defaults
pandocfilters             1.5.0              pyhd3eb1b0_0    defaults
pango                     1.50.7               h05da053_0    defaults
parso                     0.8.3              pyhd3eb1b0_0    defaults
partd                     1.2.0              pyhd3eb1b0_1    defaults
patch                     2.7.6             h7b6447c_1001    defaults
patchelf                  0.13                 h295c915_0    defaults
path                      16.2.0             pyhd3eb1b0_0    defaults
path.py                   12.5.0               hd3eb1b0_0    defaults
pathlib                   1.0.1              pyhd3eb1b0_1    defaults
pathlib2                  2.3.6            py39h06a4308_2    defaults
pathspec                  0.9.0            py39h06a4308_0    defaults
patsy                     0.5.2            py39h06a4308_1    defaults
pcre                      8.45                 h295c915_0    defaults
pep8                      1.7.1            py39h06a4308_1    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pickleshare               0.7.5           pyhd3eb1b0_1003    defaults
pillow                    9.2.0            py39hace64e9_1    defaults
pip                       22.1.2           py39h06a4308_0    defaults
pixman                    0.40.0               h7f8727e_1    defaults
pkginfo                   1.8.2              pyhd3eb1b0_0    defaults
platformdirs              2.5.2            py39h06a4308_0    defaults
pluggy                    1.0.0            py39h06a4308_1    defaults
ply                       3.11             py39h06a4308_0    defaults
poyo                      0.5.0              pyhd3eb1b0_0    defaults
prometheus_client         0.14.1           py39h06a4308_0    defaults
prompt-toolkit            3.0.20             pyhd3eb1b0_0    defaults
prompt_toolkit            3.0.20               hd3eb1b0_0    defaults
psutil                    5.9.0            py39h5eee18b_0    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.11.5           py39h295c915_1    defaults
pycodestyle               2.8.0              pyhd3eb1b0_0    defaults
pycosat                   0.6.3            py39h27cfd23_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pycurl                    7.45.1           py39h8f2d780_0    defaults
pydocstyle                6.1.1              pyhd3eb1b0_0    defaults
pyerfa                    2.0.0            py39h27cfd23_0    defaults
pyflakes                  2.4.0              pyhd3eb1b0_0    defaults
pygments                  2.11.2             pyhd3eb1b0_0    defaults
pyjwt                     2.4.0            py39h06a4308_0    defaults
pylint                    2.14.5           py39h06a4308_0    defaults
pyls-spyder               0.4.0              pyhd3eb1b0_0    defaults
pyodbc                    4.0.34           py39h6a678d5_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pyparsing                 3.0.9            py39h06a4308_0    defaults
pyqt                      5.9.2            py39h2531618_6    defaults
pyrsistent                0.18.0           py39heee7806_0    defaults
pysocks                   1.7.1            py39h06a4308_0    defaults
pytables                  3.6.1            py39h77479fe_1    defaults
pytest                    7.1.2            py39h06a4308_0    defaults
python                    3.9.13               haa1d7c7_1    defaults
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-fastjsonschema     2.16.2           py39h06a4308_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python-lsp-black          1.0.0              pyhd3eb1b0_0    defaults
python-lsp-jsonrpc        1.0.0              pyhd3eb1b0_0    defaults
python-lsp-server         1.3.3              pyhd3eb1b0_0    defaults
python-slugify            5.0.2              pyhd3eb1b0_0    defaults
pytz                      2022.1           py39h06a4308_0    defaults
pywavelets                1.3.0            py39h7f8727e_0    defaults
pyxdg                     0.27               pyhd3eb1b0_0    defaults
pyyaml                    6.0              py39h7f8727e_1    defaults
pyzmq                     23.2.0           py39h6a678d5_0    defaults
qdarkstyle                3.0.2              pyhd3eb1b0_0    defaults
qstylizer                 0.1.10             pyhd3eb1b0_0    defaults
qt                        5.9.7                h5867ecd_1    defaults
qtawesome                 1.0.3              pyhd3eb1b0_0    defaults
qtconsole                 5.2.2              pyhd3eb1b0_0    defaults
qtpy                      2.2.0            py39h06a4308_0    defaults
readline                  8.1.2                h7f8727e_1    defaults
regex                     2022.7.9         py39h5eee18b_0    defaults
reproc                    14.2.4               h295c915_1    defaults
reproc-cpp                14.2.4               h295c915_1    defaults
requests                  2.28.1           py39h06a4308_0    defaults
ripgrep                   13.0.0               hbdeaff8_0    defaults
rope                      0.22.0             pyhd3eb1b0_0    defaults
rtree                     0.9.7            py39h06a4308_1    defaults
ruamel_yaml               0.15.100         py39h27cfd23_0    defaults
scikit-image              0.19.2           py39h51133e4_0    defaults
scikit-learn              1.1.1            py39h6a678d5_0    defaults
scikit-learn-intelex      2021.5.0         py39h06a4308_0    defaults
scipy                     1.7.3            py39hc147768_0    defaults
seaborn                   0.11.2             pyhd3eb1b0_0    defaults
secretstorage             3.3.1            py39h06a4308_0    defaults
send2trash                1.8.0              pyhd3eb1b0_1    defaults
setuptools                63.4.1           py39h06a4308_0    defaults
simplegeneric             0.8.1            py39h06a4308_2    defaults
singledispatch            3.7.0           pyhd3eb1b0_1001    defaults
sip                       4.19.13          py39h295c915_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
snappy                    1.1.9                h295c915_0    defaults
sniffio                   1.2.0            py39h06a4308_1    defaults
snowballstemmer           2.2.0              pyhd3eb1b0_0    defaults
sortedcollections         2.1.0              pyhd3eb1b0_0    defaults
sortedcontainers          2.4.0              pyhd3eb1b0_0    defaults
soupsieve                 2.3.1              pyhd3eb1b0_0    defaults
spdlog-fmt-embed          1.9.2                hd09550d_0    defaults
sphinx                    5.0.2            py39h06a4308_0    defaults
sphinxcontrib             1.0              py39h06a4308_1    defaults
sphinxcontrib-applehelp   1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-devhelp     1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-htmlhelp    2.0.0              pyhd3eb1b0_0    defaults
sphinxcontrib-jsmath      1.0.1              pyhd3eb1b0_0    defaults
sphinxcontrib-qthelp      1.0.3              pyhd3eb1b0_0    defaults
sphinxcontrib-serializinghtml 1.1.5              pyhd3eb1b0_0    defaults
sphinxcontrib-websupport  1.2.4                      py_0    defaults
spyder                    5.2.2            py39h06a4308_1    defaults
spyder-kernels            2.2.1            py39h06a4308_0    defaults
sqlalchemy                1.4.39           py39h5eee18b_0    defaults
sqlite                    3.39.3               h5082296_0    defaults
statsmodels               0.13.2           py39h7f8727e_0    defaults
sympy                     1.10.1           py39h06a4308_0    defaults
tbb                       2021.5.0             hd09550d_0    defaults
tbb4py                    2021.5.0         py39hd09550d_0    defaults
tblib                     1.7.0              pyhd3eb1b0_0    defaults
terminado                 0.13.1           py39h06a4308_0    defaults
testpath                  0.6.0            py39h06a4308_0    defaults
text-unidecode            1.3                pyhd3eb1b0_0    defaults
textdistance              4.2.1              pyhd3eb1b0_0    defaults
threadpoolctl             2.2.0              pyh0d69192_0    defaults
three-merge               0.1.1              pyhd3eb1b0_0    defaults
tifffile                  2021.7.2           pyhd3eb1b0_2    defaults
tinycss                   0.4             pyhd3eb1b0_1002    defaults
tk                        8.6.12               h1ccaba5_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1            py39h06a4308_0    defaults
tomlkit                   0.11.1           py39h06a4308_0    defaults
toolz                     0.11.2             pyhd3eb1b0_0    defaults
tornado                   6.1              py39h27cfd23_0    defaults
tqdm                      4.64.1           py39h06a4308_0    defaults
traitlets                 5.1.1              pyhd3eb1b0_0    defaults
typed-ast                 1.4.3            py39h7f8727e_1    defaults
typing-extensions         4.3.0            py39h06a4308_0    defaults
typing_extensions         4.3.0            py39h06a4308_0    defaults
tzdata                    2022c                h04d1e81_0    defaults
ujson                     5.4.0            py39h6a678d5_0    defaults
unicodecsv                0.14.1           py39h06a4308_0    defaults
unidecode                 1.2.0              pyhd3eb1b0_0    defaults
unixodbc                  2.3.11               h5eee18b_0    defaults
urllib3                   1.26.11          py39h06a4308_0    defaults
watchdog                  2.1.6            py39h06a4308_0    defaults
wcwidth                   0.2.5              pyhd3eb1b0_0    defaults
webencodings              0.5.1            py39h06a4308_1    defaults
websocket-client          0.58.0           py39h06a4308_4    defaults
werkzeug                  2.0.3              pyhd3eb1b0_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
whichcraft                0.6.1              pyhd3eb1b0_0    defaults
widgetsnbextension        3.5.2            py39h06a4308_0    defaults
wrapt                     1.14.1           py39h5eee18b_0    defaults
wurlitzer                 3.0.2            py39h06a4308_0    defaults
xlrd                      2.0.1              pyhd3eb1b0_0    defaults
xlsxwriter                3.0.3              pyhd3eb1b0_0    defaults
xlwt                      1.3.0            py39h06a4308_0    defaults
xz                        5.2.6                h5eee18b_0    defaults
yaml                      0.2.5                h7b6447c_0    defaults
yaml-cpp                  0.7.0                h295c915_1    defaults
yapf                      0.31.0             pyhd3eb1b0_0    defaults
zeromq                    4.3.4                h2531618_0    defaults
zfp                       0.5.5                h295c915_6    defaults
zict                      2.1.0            py39h06a4308_0    defaults
zipp                      3.8.0            py39h06a4308_0    defaults
zlib                      1.2.12               h5eee18b_3    defaults
zope                      1.0              py39h06a4308_1    defaults
zope.event                4.5.0            py39h06a4308_0    defaults
zope.interface            5.4.0            py39h7f8727e_0    defaults
zstd                      1.4.9                haebb681_0    defaults

Log file & additional context

=2.9.log
=2.10.log

LibMambaIndexHelper failure in airgapped miniconda install

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

When using the libmamba solver in an airgapped miniconda environment that still
contains packages from repo.anaconda.com packaged with the installer, LibMambaIndexHelper
will try to add repo.anaconda.com to the list of channels to load even if you've
configured conda to only use some internally hosted package repository.

This seems to be because of this change
#52

If unable to download the repodata from repo.anaconda.com an exception is raised even though
the channel was not requested from the end user point of view.

Conda Info

No response

Conda Config

No response

Conda list

No response

Additional Context

No response

Non-deterministic solve

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

The same command - installing python=3.8 bokeh>=1.0 holoviews>=1.1.0 in a new environment - ends up installing different package versions. I'd expect the solve the provide the same output, given the same input?

Here's a script to reproduce that:

import re
import subprocess

cmd = 'conda create --experimental-solver libmamba -n testtesttest -c conda-forge --override-channels python=3.8 "bokeh>=1.0" "holoviews>=1.1.0" --dry-run --offline'
pattern = r'\/(.+)::bokeh-(\d+.\d+.\d+)'

for _ in range(10):
    result = subprocess.run(cmd.split(' '), capture_output=True, text=True)
    print(re.findall(pattern, result.stdout))

Output:

[('osx-64', '2.4.3')]
[('noarch', '3.0.2')]
[('noarch', '3.0.2')]
[('noarch', '3.0.2')]
[('osx-64', '2.4.3')]
[('noarch', '3.0.2')]
[('osx-64', '2.4.3')]
[('noarch', '3.0.2')]
[('osx-64', '2.4.3')]
[('noarch', '3.0.2')]

The output shows that conda may install Bokeh 2.4.3 or 3.0.2. This is not the only version that changes but I chose to highlight just one to reveal what I think is the issue, i.e. that the same command could lead to different environments.

(The latest conda-forge HoloViews version - 1.15.2 - pins Bokeh to <3)

Conda Info

active environment : None
            shell level : 0
       user config file : /Users/mliquet/.condarc
 populated config files : /Users/mliquet/.condarc
          conda version : 22.9.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/22.9.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

No response

Conda list

# packages in environment at /Users/mliquet/miniconda3:
#
# Name                    Version                   Build  Channel
brotlipy                  0.7.0           py39h9ed2024_1003    defaults
bzip2                     1.0.8                h1de35cc_0    defaults
c-ares                    1.18.1               hca72f7f_0    defaults
ca-certificates           2022.10.11           hecd8cb5_0    defaults
certifi                   2022.9.24        py39hecd8cb5_0    defaults
cffi                      1.15.1           py39hc55c11b_0    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
colorama                  0.4.5            py39hecd8cb5_0    defaults
conda                     22.9.0           py39hecd8cb5_0    defaults
conda-libmamba-solver     22.8.1           py39hecd8cb5_0    defaults
conda-package-handling    1.9.0            py39hca72f7f_1    defaults
cryptography              38.0.1           py39hf6deb26_0    defaults
icu                       58.2                 h0a44026_3    defaults
idna                      3.4              py39hecd8cb5_0    defaults
importlib-metadata        4.11.3           py39hecd8cb5_0    defaults
importlib_metadata        4.11.3               hd3eb1b0_0    defaults
krb5                      1.19.2               hcd88c3b_0    defaults
libarchive                3.5.2                ha0e9c3a_0    defaults
libcurl                   7.85.0               h6dfd666_0    defaults
libcxx                    14.0.6               h9765a3e_0    defaults
libedit                   3.1.20210910         hca72f7f_0    defaults
libev                     4.33                 h9ed2024_1    defaults
libffi                    3.3                  hb1e8313_2    defaults
libiconv                  1.16                 hca72f7f_2    defaults
libmamba                  0.24.0               hf1b0957_0    defaults
libmambapy                0.24.0           py39haf03e11_0    defaults
libnghttp2                1.46.0               ha29bfda_0    defaults
libsolv                   0.7.22               h8346a28_0    defaults
libssh2                   1.10.0               h0a4fc7d_0    defaults
libxml2                   2.9.14               hbf8cd5e_0    defaults
lz4-c                     1.9.3                h23ab428_1    defaults
ncurses                   6.3                  hca72f7f_3    defaults
openssl                   1.1.1s               hca72f7f_0    defaults
pcre2                     10.37                he7042d7_1    defaults
pycosat                   0.6.4            py39hca72f7f_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pysocks                   1.7.1            py39hecd8cb5_0    defaults
python                    3.9.5                h88f2d9e_3    defaults
python.app                3                py39h9ed2024_0    defaults
readline                  8.2                  hca72f7f_0    defaults
reproc                    14.2.4               he9d5cce_1    defaults
reproc-cpp                14.2.4               he9d5cce_1    defaults
requests                  2.27.1             pyhd3eb1b0_0    defaults
ruamel_yaml               0.15.100         py39h9ed2024_0    defaults
setuptools                58.0.4           py39hecd8cb5_0    defaults
sqlite                    3.39.3               h707629a_0    defaults
tk                        8.6.12               h5d9f67b_0    defaults
toolz                     0.12.0           py39hecd8cb5_0    defaults
tqdm                      4.63.0             pyhd3eb1b0_0    defaults
tzdata                    2022f                h04d1e81_0    defaults
urllib3                   1.26.12          py39hecd8cb5_0    defaults
xz                        5.2.6                hca72f7f_0    defaults
yaml                      0.2.5                haf1e3a3_0    defaults
yaml-cpp                  0.7.0                he9d5cce_1    defaults
zipp                      3.8.0            py39hecd8cb5_0    defaults
zlib                      1.2.13               h4dc903c_0    defaults
zstd                      1.5.2                hcb37349_0    defaults

Additional Context

No response

Stacktrace Shown rather than standard error message when libmamba gets HTTP 404

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?

When you try to use a non-existent channel in conda with the default solver you get a helpful HTTP 404 error.

> conda create --dry-run -n intel-test -c main/nonexistent -c main tensorflow
Collecting package metadata (current_repodata.json): failed

UnavailableInvalidChannel: HTTP 404 NOT FOUND for channel intel/validation <https://conda.anaconda.org/intel/validation>

The channel is not accessible or is invalid.

You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.

But when you use libmamba:

> conda create --dry-run -n intel-test -c main/nonexistent -c main --experimental-solver=libmamba tensorflow
Traceback (most recent call last):
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 224, in solve_final_state
    index = LibMambaIndexHelper(
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 87, in __init__
    self._index = load_channels(
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/mamba_utils.py", line 117, in load_channels
    index = get_index(
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/mamba_utils.py", line 98, in get_index
    is_downloaded = dlist.download(api.MAMBA_DOWNLOAD_FAILFAST)
RuntimeError: Multi-download failed.

Conda Details

conda info
active environment : base
    active env location : /Users/kleaders/anaconda3
            shell level : 1
       user config file : /Users/kleaders/.condarc
 populated config files : /Users/kleaders/.condarc
          conda version : 22.9.0
    conda-build version : 3.21.9
         python version : 3.8.13.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/kleaders/anaconda3  (writable)
      conda av data dir : /Users/kleaders/anaconda3/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/kleaders/anaconda3/pkgs
                          /Users/kleaders/.conda/pkgs
       envs directories : /Users/kleaders/anaconda3/envs
                          /Users/kleaders/.conda/envs
               platform : osx-64
             user-agent : conda/22.9.0 requests/2.27.1 CPython/3.8.13 Darwin/21.5.0 OSX/10.16
                UID:GID : 502:20
             netrc file : None
           offline mode : False
conda config
==> /Users/kleaders/.condarc <==
channels:
  - defaults
conda list
#
# Name                    Version                   Build  Channel
_anaconda_depends         2021.11                  py38_0    defaults
_ipyw_jlab_nb_ext_conf    0.1.0                    py38_0    defaults
abs                       0.0.0                     dev_0    <develop>
aiofiles                  0.7.0                    pypi_0    pypi
alabaster                 0.7.12             pyhd3eb1b0_0    defaults
anaconda                  custom                   py38_1    defaults
anaconda-client           1.9.0            py38hecd8cb5_0    defaults
anaconda-navigator        2.1.4            py38hecd8cb5_0    defaults
anaconda-project          0.10.2             pyhd3eb1b0_0    defaults
anyio                     3.5.0            py38hecd8cb5_0    defaults
appdirs                   1.4.4              pyhd3eb1b0_0    defaults
applaunchservices         0.2.1              pyhd3eb1b0_0    defaults
appnope                   0.1.2           py38hecd8cb5_1001    defaults
appscript                 1.1.2            py38h9ed2024_0    defaults
argh                      0.26.2                   py38_0    defaults
argon2-cffi               21.3.0             pyhd3eb1b0_0    defaults
argon2-cffi-bindings      21.2.0           py38hca72f7f_0    defaults
arrow                     0.13.1                   py38_0    defaults
arrow-cpp                 4.0.1            py38hf7c73f6_3    defaults
asn1crypto                1.4.0                      py_0    defaults
astroid                   2.6.6            py38hecd8cb5_0    defaults
astropy                   5.0.3            py38h67323c0_0    defaults
asttokens                 2.0.5              pyhd3eb1b0_0    defaults
async_generator           1.10               pyhd3eb1b0_0    defaults
atomicwrites              1.4.0                      py_0    defaults
attrs                     21.4.0             pyhd3eb1b0_0    defaults
autopep8                  1.5.5                    pypi_0    pypi
aws-c-common              0.4.57               hb1e8313_1    defaults
aws-c-event-stream        0.1.6                h23ab428_5    defaults
aws-checksums             0.1.9                hb1e8313_0    defaults
aws-sdk-cpp               1.8.185              he271ece_0    defaults
awscli                    1.23.6                   pypi_0    pypi
babel                     2.9.1              pyhd3eb1b0_0    defaults
backcall                  0.2.0              pyhd3eb1b0_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.shutil_get_terminal_size 1.0.0              pyhd3eb1b0_3    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
banal                     1.0.6                    pypi_0    pypi
beautifulsoup4            4.10.0             pyh06a4308_0    defaults
binaryornot               0.4.4              pyhd3eb1b0_1    defaults
bitarray                  2.4.1            py38hca72f7f_0    defaults
bkcharts                  0.2                      py38_0    defaults
black                     19.10b0                    py_0    defaults
blas                      1.0                         mkl    defaults
bleach                    4.1.0              pyhd3eb1b0_0    defaults
blosc                     1.21.0               h2842e9f_0    defaults
bokeh                     2.4.2            py38hecd8cb5_0    defaults
boolean-py                3.8                      pypi_0    pypi
boost-cpp                 1.73.0              h9ed2024_11    defaults
boto                      2.49.0                   py38_0    defaults
botocore                  1.25.6                   pypi_0    pypi
bottleneck                1.3.4            py38h67323c0_0    defaults
brotli                    1.0.9                hb1e8313_2    defaults
brotlipy                  0.7.0           py38h9ed2024_1003    defaults
brunsli                   0.1                  h23ab428_0    defaults
bzip2                     1.0.8                h1de35cc_0    defaults
c-ares                    1.18.1               hca72f7f_0    defaults
ca-certificates           2022.07.19           hecd8cb5_0    defaults
cachecontrol              0.12.6                   pypi_0    pypi
cachy                     0.3.0                    pypi_0    pypi
cairo                     1.16.0               h8023c5d_1    defaults
certifi                   2022.9.14        py38hecd8cb5_0    defaults
cffi                      1.15.0           py38hc55c11b_1    defaults
cfitsio                   3.470                hee0f690_6    defaults
cftime                    1.5.1.1          py38h67323c0_0    defaults
chardet                   4.0.0           py38hecd8cb5_1003    defaults
charls                    2.2.0                h23ab428_0    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
cleo                      0.8.1                    pypi_0    pypi
click                     8.0.4            py38hecd8cb5_0    defaults
clikit                    0.6.2                    pypi_0    pypi
cloudpickle               2.0.0              pyhd3eb1b0_0    defaults
clyent                    1.2.2                    py38_1    defaults
colorama                  0.4.4              pyhd3eb1b0_0    defaults
commoncode                30.0.0                   pypi_0    pypi
conda                     22.9.0           py38hecd8cb5_0    defaults
conda-build               3.21.9           py38hecd8cb5_0    defaults
conda-content-trust       0.1.1              pyhd3eb1b0_0    defaults
conda-env                 2.6.0                         1    defaults
conda-libmamba-solver     22.3.1             pyhd3eb1b0_0    defaults
conda-pack                0.6.0              pyhd3eb1b0_0    defaults
conda-package-handling    1.8.1            py38hca72f7f_0    defaults
conda-repo-cli            1.0.4              pyhd3eb1b0_0    defaults
conda-token               0.3.0              pyhd3eb1b0_0    defaults
conda-verify              3.4.2                      py_1    defaults
contextlib2               0.6.0.post1        pyhd3eb1b0_0    defaults
cookiecutter              1.7.3              pyhd3eb1b0_0    defaults
crashtest                 0.3.1                    pypi_0    pypi
croniter                  0.3.36             pyhd8ed1ab_0    conda-forge
cryptography              3.4.8            py38h2fd3fbb_0    defaults
curl                      7.80.0               hca72f7f_0    defaults
cvetool                   0.0.1.post549+faaa956           dev_0    <develop>
cycler                    0.11.0             pyhd3eb1b0_0    defaults
cython                    0.29.28          py38he9d5cce_0    defaults
cytoolz                   0.11.0           py38haf1e3a3_0    defaults
daal4py                   2021.5.0         py38h24a4e90_0    defaults
dal                       2021.5.0           hecd8cb5_782    defaults
dask                      2022.2.1           pyhd3eb1b0_0    defaults
dask-core                 2022.2.1           pyhd3eb1b0_0    defaults
dataclasses               0.8                pyh6d0b6a4_7    defaults
datadog                   0.42.0                   pypi_0    pypi
dbus                      1.13.18              h18a8e69_0    defaults
debian-inspector          30.0.0                   pypi_0    pypi
debugpy                   1.5.1            py38he9d5cce_0    defaults
decorator                 5.1.1              pyhd3eb1b0_0    defaults
defusedxml                0.7.1              pyhd3eb1b0_0    defaults
diff-match-patch          20200713           pyhd3eb1b0_0    defaults
distlib                   0.3.2                    pypi_0    pypi
distributed               2022.2.1           pyhd3eb1b0_0    defaults
docker-py                 4.4.1            py38hecd8cb5_5    defaults
docker-pycreds            0.4.0              pyhd3eb1b0_0    defaults
docutils                  0.15.2                   pypi_0    pypi
double-conversion         3.1.5                haf313ee_1    defaults
dparse                    0.5.1                    pypi_0    pypi
entrypoints               0.3                      py38_0    defaults
et_xmlfile                1.1.0            py38hecd8cb5_0    defaults
executing                 0.8.3              pyhd3eb1b0_0    defaults
expat                     2.4.4                he9d5cce_0    defaults
extractcode               30.0.0                   pypi_0    pypi
extractcode-7z            16.5.210531              pypi_0    pypi
extractcode-libarchive    3.5.1.210531             pypi_0    pypi
fastcache                 1.1.0            py38h1de35cc_0    defaults
fasteners                 0.17.2                   pypi_0    pypi
feedparser                6.0.8                    pypi_0    pypi
filelock                  3.6.0              pyhd3eb1b0_0    defaults
filemagic                 1.6                      pypi_0    pypi
fingerprints              1.0.3                    pypi_0    pypi
flake8                    3.8.4                    pypi_0    pypi
flask                     1.1.2              pyhd3eb1b0_0    defaults
fontconfig                2.13.1               ha9ee91d_0    defaults
fonttools                 4.25.0             pyhd3eb1b0_0    defaults
freetype                  2.11.0               hd8bbffd_0    defaults
fsspec                    2022.2.0           pyhd3eb1b0_0    defaults
ftfy                      6.0.3                    pypi_0    pypi
future                    0.18.2                   py38_1    defaults
gemfileparser             0.8.0                    pypi_0    pypi
get_terminal_size         1.0.0                h7520d66_0    defaults
gettext                   0.21.0               h7535e17_0    defaults
gevent                    21.8.0           py38h9ed2024_1    defaults
gflags                    2.2.2                h0a44026_0    defaults
giflib                    5.2.1                haf1e3a3_0    defaults
glib                      2.69.1               h8346a28_1    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
glog                      0.5.0                h23ab428_0    defaults
gmp                       6.2.1                h23ab428_2    defaults
gmpy2                     2.1.2            py38hd5de756_0    defaults
greenlet                  1.1.1            py38h23ab428_0    defaults
grpc-cpp                  1.26.0               h044775b_0    defaults
gssapi                    1.7.2                    pypi_0    pypi
h5py                      2.10.0           py38h3134771_0    defaults
hdf4                      4.2.13               h39711bb_2    defaults
hdf5                      1.10.4               hfa1e0ec_0    defaults
heapdict                  1.0.1              pyhd3eb1b0_0    defaults
html5lib                  1.1                pyhd3eb1b0_0    defaults
icu                       58.2                 h0a44026_3    defaults
idna                      3.3                pyhd3eb1b0_0    defaults
imagecodecs               2021.8.26        py38ha952a84_0    defaults
imageio                   2.9.0              pyhd3eb1b0_0    defaults
imagesize                 1.3.0              pyhd3eb1b0_0    defaults
importlib-metadata        4.11.3           py38hecd8cb5_0    defaults
importlib_metadata        4.11.3               hd3eb1b0_0    defaults
importlib_resources       5.2.0              pyhd3eb1b0_1    defaults
inflection                0.5.1            py38hecd8cb5_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
intbitset                 2.4.1                    pypi_0    pypi
intel-openmp              2021.4.0          hecd8cb5_3538    defaults
intervaltree              3.1.0              pyhd3eb1b0_0    defaults
ipykernel                 6.9.1            py38hecd8cb5_0    defaults
ipython                   8.2.0            py38hecd8cb5_0    defaults
ipython_genutils          0.2.0              pyhd3eb1b0_1    defaults
ipywidgets                7.6.5              pyhd3eb1b0_1    defaults
isodate                   0.6.0                    pypi_0    pypi
isort                     5.9.3              pyhd3eb1b0_0    defaults
itsdangerous              2.0.1              pyhd3eb1b0_0    defaults
jaraco-functools          3.5.0                    pypi_0    pypi
javaproperties            0.8.1                    pypi_0    pypi
jbig                      2.1                  h4d881f8_0    defaults
jdcal                     1.4.1              pyhd3eb1b0_0    defaults
jedi                      0.18.1           py38hecd8cb5_1    defaults
jinja2                    2.11.3             pyhd3eb1b0_0    defaults
jinja2-time               0.2.0              pyhd3eb1b0_2    defaults
jira                      3.1.1                    pypi_0    pypi
jmespath                  1.0.0                    pypi_0    pypi
joblib                    1.1.0              pyhd3eb1b0_0    defaults
jpeg                      9d                   h9ed2024_0    defaults
json-log-formatter        0.4.0                    pypi_0    pypi
json5                     0.9.6              pyhd3eb1b0_0    defaults
jsonschema                3.2.0              pyhd3eb1b0_2    defaults
jsonstreams               0.6.0                    pypi_0    pypi
jupyter                   1.0.0                    py38_7    defaults
jupyter_client            6.1.12             pyhd3eb1b0_0    defaults
jupyter_console           6.4.0              pyhd3eb1b0_0    defaults
jupyter_core              4.9.2            py38hecd8cb5_0    defaults
jupyter_server            1.13.5             pyhd3eb1b0_0    defaults
jupyterlab                3.3.2              pyhd3eb1b0_0    defaults
jupyterlab_pygments       0.1.2                      py_0    defaults
jupyterlab_server         2.10.3             pyhd3eb1b0_1    defaults
jupyterlab_widgets        1.0.0              pyhd3eb1b0_1    defaults
jxrlib                    1.1                  haf1e3a3_2    defaults
keyring                   21.8.0                   pypi_0    pypi
kiwisolver                1.3.2            py38he9d5cce_0    defaults
krb5                      0.2.0                    pypi_0    pypi
lazy-object-proxy         1.6.0            py38h9ed2024_0    defaults
lcms2                     2.12                 hf1fd2bf_0    defaults
lerc                      3.0                  he9d5cce_0    defaults
libaec                    1.0.4                hb1e8313_1    defaults
libarchive                3.4.2                haa3ed63_0    defaults
libboost                  1.73.0              hd4c2dcd_11    defaults
libcurl                   7.80.0               h6dfd666_0    defaults
libcxx                    12.0.0               h2f01273_0    defaults
libdeflate                1.8                  h9ed2024_5    defaults
libedit                   3.1.20210910         hca72f7f_0    defaults
libev                     4.33                 h9ed2024_1    defaults
libevent                  2.1.12               h0a4fc7d_0    defaults
libffi                    3.3                  hb1e8313_2    defaults
libgfortran               3.0.1                h93005f0_2    defaults
libiconv                  1.16                 h1de35cc_0    defaults
liblief                   0.11.5               he9d5cce_1    defaults
libllvm11                 11.1.0               h46f1229_1    defaults
libmamba                  0.22.1               hf1b0957_0    defaults
libmambapy                0.22.1           py38haf03e11_0    defaults
libnetcdf                 4.7.3                he3b6227_0    defaults
libnghttp2                1.46.0               ha29bfda_0    defaults
libpng                    1.6.37               ha441bb4_0    defaults
libprotobuf               3.11.2               hd9629dc_0    defaults
libsodium                 1.0.18               h1de35cc_0    defaults
libsolv                   0.7.20               h8346a28_0    defaults
libspatialindex           1.9.3                h23ab428_0    defaults
libssh2                   1.9.0                ha12b0ac_1    defaults
libthrift                 0.13.0               h054ceb0_6    defaults
libtiff                   4.2.0                h87d7836_0    defaults
libuv                     1.40.0               haf1e3a3_0    defaults
libwebp                   1.2.2                h56c3ce4_0    defaults
libwebp-base              1.2.2                hca72f7f_0    defaults
libxml2                   2.9.12               hcdb78fc_0    defaults
libxslt                   1.1.34               h83b36ba_0    defaults
libzopfli                 1.0.3                hb1e8313_0    defaults
license-expression        21.6.14                  pypi_0    pypi
llvm-openmp               12.0.0               h0dcd299_1    defaults
llvmlite                  0.38.0           py38h8346a28_0    defaults
locket                    0.2.1            py38hecd8cb5_2    defaults
lockfile                  0.12.2                   pypi_0    pypi
lxml                      4.8.0            py38h65b224f_0    defaults
lz4-c                     1.9.3                h23ab428_1    defaults
lzo                       2.10                 haf1e3a3_2    defaults
markupsafe                2.0.1            py38h9ed2024_0    defaults
marshmallow               3.12.2             pyhd3eb1b0_0    defaults
marshmallow-oneofschema   3.0.1              pyhd8ed1ab_0    conda-forge
matplotlib                3.5.1            py38hecd8cb5_1    defaults
matplotlib-base           3.5.1            py38hfb0c5b7_1    defaults
matplotlib-inline         0.1.2              pyhd3eb1b0_2    defaults
mccabe                    0.6.1                    py38_1    defaults
mistune                   0.8.4           py38h1de35cc_1001    defaults
mkl                       2021.4.0           hecd8cb5_637    defaults
mkl-service               2.4.0            py38h9ed2024_0    defaults
mkl_fft                   1.3.1            py38h4ab4a9b_0    defaults
mkl_random                1.2.2            py38hb2f4e1b_0    defaults
mock                      4.0.3              pyhd3eb1b0_0    defaults
more-itertools            8.12.0             pyhd3eb1b0_0    defaults
mpc                       1.1.0                h6ef4df4_1    defaults
mpfr                      4.0.2                h9066e36_1    defaults
mpi                       1.0                       mpich    defaults
mpich                     3.3.2                hc856adb_0    defaults
mpmath                    1.2.1            py38hecd8cb5_0    defaults
msgpack-python            1.0.2            py38hf7b0b51_1    defaults
multipledispatch          0.6.0                    py38_0    defaults
munkres                   1.1.4                      py_0    defaults
mypy_extensions           0.4.3            py38hecd8cb5_1    defaults
natsort                   7.1.1              pyhd3eb1b0_0    defaults
navigator-updater         0.2.1                    py38_1    defaults
nbclassic                 0.3.5              pyhd3eb1b0_0    defaults
nbclient                  0.5.11             pyhd3eb1b0_0    defaults
nbconvert                 6.3.0            py38hecd8cb5_0    defaults
nbformat                  5.1.3              pyhd3eb1b0_0    defaults
ncurses                   6.3                  hca72f7f_2    defaults
neovim                    0.3.1                    pypi_0    pypi
nest-asyncio              1.5.1              pyhd3eb1b0_0    defaults
netcdf4                   1.5.3            py38h28545a2_0    defaults
networkx                  2.7.1              pyhd3eb1b0_0    defaults
nltk                      3.7                pyhd3eb1b0_0    defaults
normality                 2.2.5                    pypi_0    pypi
nose                      1.3.7           pyhd3eb1b0_1008    defaults
notebook                  6.4.8            py38hecd8cb5_0    defaults
numba                     0.55.1           py38hae1ba45_0    defaults
numexpr                   2.8.1            py38h2e5f0a9_0    defaults
numpy                     1.21.2           py38h4b4dc7a_0    defaults
numpy-base                1.21.2           py38he0bd621_0    defaults
numpydoc                  1.2                pyhd3eb1b0_0    defaults
oauthlib                  3.1.1                    pypi_0    pypi
olefile                   0.46               pyhd3eb1b0_0    defaults
openjpeg                  2.4.0                h66ea3da_0    defaults
openpyxl                  3.0.9              pyhd3eb1b0_0    defaults
openssl                   1.1.1q               hca72f7f_0    defaults
orc                       1.6.7                h001ef8f_2    defaults
package-reports           0.1.0                    pypi_0    pypi
packageurl-python         0.9.6                    pypi_0    pypi
packaging                 21.3               pyhd3eb1b0_0    defaults
pandas                    1.4.1            py38he9d5cce_1    defaults
pandocfilters             1.5.0              pyhd3eb1b0_0    defaults
parameter-expansion-patched 0.2.1b4                  pypi_0    pypi
parso                     0.8.3              pyhd3eb1b0_0    defaults
partd                     1.2.0              pyhd3eb1b0_1    defaults
pastel                    0.2.1                    pypi_0    pypi
patch                     1.16                     pypi_0    pypi
path                      16.2.0             pyhd3eb1b0_0    defaults
path.py                   12.5.0               hd3eb1b0_0    defaults
pathlib2                  2.3.6            py38hecd8cb5_2    defaults
pathspec                  0.7.0                      py_0    defaults
patsy                     0.5.2            py38hecd8cb5_1    defaults
pcre                      8.45                 h23ab428_0    defaults
pdfminer-six              20211012                 pypi_0    pypi
pefile                    2021.9.3                 pypi_0    pypi
pendulum                  2.1.2              pyhd3eb1b0_1    defaults
pep8                      1.7.1                    py38_0    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pickleshare               0.7.5           pyhd3eb1b0_1003    defaults
pillow                    9.0.1            py38hde71d04_0    defaults
pip                       21.2.4           py38hecd8cb5_0    defaults
pixman                    0.40.0               h9ed2024_1    defaults
pkginfo                   1.8.2              pyhd3eb1b0_0    defaults
pluggy                    0.13.1                   pypi_0    pypi
plugincode                21.1.21                  pypi_0    pypi
ply                       3.11                     py38_0    defaults
poetry                    1.1.7                    pypi_0    pypi
poetry-core               1.0.3                    pypi_0    pypi
poyo                      0.5.0              pyhd3eb1b0_0    defaults
prefect                   0.15.12            pyhd8ed1ab_0    conda-forge
prometheus_client         0.13.1             pyhd3eb1b0_0    defaults
prompt-toolkit            3.0.20             pyhd3eb1b0_0    defaults
prompt_toolkit            3.0.20               hd3eb1b0_0    defaults
psutil                    5.8.0            py38h9ed2024_1    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
publicsuffix2             2.20191221               pypi_0    pypi
pure_eval                 0.2.2              pyhd3eb1b0_0    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.11.5           py38he9d5cce_1    defaults
pyahocorasick             1.4.2                    pypi_0    pypi
pyarrow                   4.0.1            py38hdf3e9eb_3    defaults
pyasn1                    0.4.8                    pypi_0    pypi
pycairo                   1.19.1           py38h06c6e95_0    defaults
pycodestyle               2.7.0              pyhd3eb1b0_0    defaults
pycosat                   0.6.3            py38h1de35cc_1    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pycurl                    7.44.1           py38hbcfaee0_1    defaults
pydocstyle                6.1.1              pyhd3eb1b0_0    defaults
pyerfa                    2.0.0            py38h9ed2024_0    defaults
pyflakes                  2.3.1              pyhd3eb1b0_0    defaults
pygmars                   0.7.0                    pypi_0    pypi
pygments                  2.11.2             pyhd3eb1b0_0    defaults
pyjwt                     2.3.0                    pypi_0    pypi
pylev                     1.4.0                    pypi_0    pypi
pylint                    2.9.6            py38hecd8cb5_1    defaults
pyls-spyder               0.4.0              pyhd3eb1b0_0    defaults
pymaven-patch             0.3.0                    pypi_0    pypi
pynvim                    0.4.3                    pypi_0    pypi
pyodbc                    4.0.32           py38he9d5cce_1    defaults
pyopenssl                 21.0.0             pyhd3eb1b0_1    defaults
pyparsing                 3.0.4              pyhd3eb1b0_0    defaults
pyqt                      5.9.2            py38h655552a_2    defaults
pyrsistent                0.18.0           py38hca72f7f_0    defaults
pysocks                   1.7.1                    py38_1    defaults
pyspnego                  0.3.1                    pypi_0    pypi
pytables                  3.6.1            py38h4727e94_0    defaults
pytest                    7.1.1            py38hecd8cb5_0    defaults
python                    3.8.13               hdfd78df_0    defaults
python-box                5.4.1              pyhd8ed1ab_0    conda-forge
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python-lsp-black          1.0.0              pyhd3eb1b0_0    defaults
python-lsp-jsonrpc        1.0.0              pyhd3eb1b0_0    defaults
python-lsp-server         1.2.4              pyhd3eb1b0_0    defaults
python-slugify            5.0.2              pyhd3eb1b0_0    defaults
python.app                3                py38hca72f7f_0    defaults
pytz                      2021.3             pyhd3eb1b0_0    defaults
pytzdata                  2020.1             pyhd3eb1b0_0    defaults
pywavelets                1.3.0            py38hca72f7f_0    defaults
pyyaml                    5.4.1                    pypi_0    pypi
pyzmq                     22.3.0           py38he9d5cce_2    defaults
qdarkstyle                3.0.2              pyhd3eb1b0_0    defaults
qstylizer                 0.1.10             pyhd3eb1b0_0    defaults
qt                        5.9.7                h468cd18_1    defaults
qtawesome                 1.0.3              pyhd3eb1b0_0    defaults
qtconsole                 5.3.0              pyhd3eb1b0_0    defaults
qtpy                      2.0.1              pyhd3eb1b0_0    defaults
rdflib                    6.0.2                    pypi_0    pypi
re2                       2022.04.01           he9d5cce_0    defaults
readline                  8.1.2                hca72f7f_1    defaults
regex                     2022.3.15        py38hca72f7f_0    defaults
repometrics               0.1.0                     dev_0    <develop>
reproc                    14.2.4               he9d5cce_1    defaults
reproc-cpp                14.2.4               he9d5cce_1    defaults
requests                  2.27.1             pyhd3eb1b0_0    defaults
requests-jwt              0.6.0                    pypi_0    pypi
requests-kerberos         0.14.0                   pypi_0    pypi
requests-oauthlib         1.3.0                    pypi_0    pypi
requests-toolbelt         0.9.1                    pypi_0    pypi
ripgrep                   12.1.1                        0    defaults
rope                      0.22.0             pyhd3eb1b0_0    defaults
rsa                       4.7.2                    pypi_0    pypi
rtree                     0.9.7            py38hecd8cb5_1    defaults
ruamel.yaml               0.16.12          py38haf1e3a3_1    defaults
ruamel.yaml.clib          0.2.6            py38hca72f7f_0    defaults
ruamel_yaml               0.15.100         py38h9ed2024_0    defaults
s3transfer                0.5.2                    pypi_0    pypi
saneyaml                  0.5.2                    pypi_0    pypi
scancode-toolkit          30.1.0                   pypi_0    pypi
scikit-image              0.19.2           py38hae1ba45_0    defaults
scikit-learn              1.0.2            py38hae1ba45_1    defaults
scikit-learn-intelex      2021.5.0         py38hecd8cb5_0    defaults
scipy                     1.7.3            py38h8c7af03_0    defaults
seaborn                   0.11.2             pyhd3eb1b0_0    defaults
send2trash                1.8.0              pyhd3eb1b0_1    defaults
setuptools                58.0.4           py38hecd8cb5_0    defaults
sgmllib3k                 1.0.0                    pypi_0    pypi
shellingham               1.4.0                    pypi_0    pypi
simplegeneric             0.8.1                    py38_2    defaults
singledispatch            3.7.0           pyhd3eb1b0_1001    defaults
sip                       4.19.8           py38h0a44026_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
snappy                    1.1.8                hb1e8313_0    defaults
sniffio                   1.2.0            py38hecd8cb5_1    defaults
snowballstemmer           2.2.0              pyhd3eb1b0_0    defaults
sortedcollections         2.1.0              pyhd3eb1b0_0    defaults
sortedcontainers          2.4.0              pyhd3eb1b0_0    defaults
soupsieve                 2.3.1              pyhd3eb1b0_0    defaults
spdlog-fmt-embed          1.9.2                haf03e11_0    defaults
spdx-tools                0.7.0a3                   dev_0    <develop>
sphinx                    4.4.0              pyhd3eb1b0_0    defaults
sphinxcontrib             1.0                      py38_1    defaults
sphinxcontrib-applehelp   1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-devhelp     1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-htmlhelp    2.0.0              pyhd3eb1b0_0    defaults
sphinxcontrib-jsmath      1.0.1              pyhd3eb1b0_0    defaults
sphinxcontrib-qthelp      1.0.3              pyhd3eb1b0_0    defaults
sphinxcontrib-serializinghtml 1.1.5              pyhd3eb1b0_0    defaults
sphinxcontrib-websupport  1.2.4                      py_0    defaults
spyder                    5.1.5            py38hecd8cb5_1    defaults
spyder-kernels            2.1.3            py38hecd8cb5_0    defaults
sqlalchemy                1.4.32           py38hca72f7f_0    defaults
sqlite                    3.38.2               h707629a_0    defaults
stack_data                0.2.0              pyhd3eb1b0_0    defaults
statsmodels               0.13.2           py38hca72f7f_0    defaults
sympy                     1.10.1           py38hecd8cb5_0    defaults
tabulate                  0.8.9            py38hecd8cb5_0    defaults
tbb                       2021.5.0             haf03e11_0    defaults
tbb4py                    2021.5.0         py38haf03e11_0    defaults
tblib                     1.7.0              pyhd3eb1b0_0    defaults
terminado                 0.13.1           py38hecd8cb5_0    defaults
testpath                  0.5.0              pyhd3eb1b0_0    defaults
text-unidecode            1.3                pyhd3eb1b0_0    defaults
textdistance              4.2.1              pyhd3eb1b0_0    defaults
threadpoolctl             2.2.0              pyh0d69192_0    defaults
three-merge               0.1.1              pyhd3eb1b0_0    defaults
tifffile                  2021.7.2           pyhd3eb1b0_2    defaults
tinycss                   0.4             pyhd3eb1b0_1002    defaults
tk                        8.6.11               h7bc2e8c_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     1.2.2              pyhd3eb1b0_0    defaults
tomlkit                   0.7.2                    pypi_0    pypi
toolz                     0.11.2             pyhd3eb1b0_0    defaults
tornado                   6.1              py38h9ed2024_0    defaults
tqdm                      4.63.0             pyhd3eb1b0_0    defaults
traitlets                 5.1.1              pyhd3eb1b0_0    defaults
typecode                  21.6.1                   pypi_0    pypi
typecode-libmagic         5.39.210531              pypi_0    pypi
typed-ast                 1.4.3            py38h9ed2024_1    defaults
typing-extensions         4.1.1                hd3eb1b0_0    defaults
typing_extensions         4.1.1              pyh06a4308_0    defaults
ujson                     5.1.0            py38he9d5cce_0    defaults
unicodecsv                0.14.1                   py38_0    defaults
unidecode                 1.2.0              pyhd3eb1b0_0    defaults
unixodbc                  2.3.9                haf1e3a3_0    defaults
uriparser                 0.9.3                h0a44026_1    defaults
urllib3                   1.26.8             pyhd3eb1b0_0    defaults
urlpy                     0.5                      pypi_0    pypi
utf8proc                  2.6.1                h9ed2024_0    defaults
virtualenv                20.4.7                   pypi_0    pypi
watchdog                  2.1.6            py38h999c104_0    defaults
wcwidth                   0.2.5              pyhd3eb1b0_0    defaults
webencodings              0.5.1                    py38_1    defaults
websocket-client          0.58.0           py38hecd8cb5_4    defaults
werkzeug                  2.0.3              pyhd3eb1b0_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
whichcraft                0.6.1              pyhd3eb1b0_0    defaults
widgetsnbextension        3.5.2            py38hecd8cb5_0    defaults
wrapt                     1.12.1           py38haf1e3a3_1    defaults
wurlitzer                 3.0.2            py38hecd8cb5_0    defaults
xlrd                      2.0.1              pyhd3eb1b0_0    defaults
xlsxwriter                3.0.3              pyhd3eb1b0_0    defaults
xlwings                   0.24.9           py38hecd8cb5_0    defaults
xlwt                      1.3.0                    py38_0    defaults
xz                        5.2.5                h1de35cc_0    defaults
yamale                    3.0.8                    pypi_0    pypi
yaml                      0.2.5                haf1e3a3_0    defaults
yaml-cpp                  0.7.0                he9d5cce_1    defaults
yamllint                  1.26.2                   pypi_0    pypi
yapf                      0.31.0             pyhd3eb1b0_0    defaults
zeromq                    4.3.4                h23ab428_0    defaults
zfp                       0.5.5                he9d5cce_6    defaults
zict                      2.0.0              pyhd3eb1b0_0    defaults
zipp                      3.7.0              pyhd3eb1b0_0    defaults
zlib                      1.2.11               h4dc903c_4    defaults
zope                      1.0                      py38_1    defaults
zope.event                4.5.0                    py38_0    defaults
zope.interface            5.4.0            py38h9ed2024_0    defaults
zstd                      1.4.9                h322a384_0    defaults
Error Report
Traceback (most recent call last):
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 224, in solve_final_state
    index = LibMambaIndexHelper(
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 87, in __init__
    self._index = load_channels(
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/mamba_utils.py", line 117, in load_channels
    index = get_index(
  File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/mamba_utils.py", line 98, in get_index
    is_downloaded = dlist.download(api.MAMBA_DOWNLOAD_FAILFAST)
RuntimeError: Multi-download failed.

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 224, in solve_final_state
        index = LibMambaIndexHelper(
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 87, in __init__
        self._index = load_channels(
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/mamba_utils.py", line 117, in load_channels
        index = get_index(
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/mamba_utils.py", line 98, in get_index
        is_downloaded = dlist.download(api.MAMBA_DOWNLOAD_FAILFAST)
    RuntimeError: Multi-download failed.

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/exceptions.py", line 1129, in __call__
        return func(*args, **kwargs)
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/cli/main.py", line 86, in main_subshell
        exit_code = do_call(args, p)
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/cli/conda_argparse.py", line 93, in do_call
        return getattr(module, func_name)(args, parser)
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/notices/core.py", line 72, in wrapper
        return_value = func(*args, **kwargs)
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/cli/main_create.py", line 43, in execute
        install(args, parser, 'create')
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/cli/install.py", line 261, in install
        unlink_link_transaction = solver.solve_for_transaction(
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/core/solve.py", line 156, in solve_for_transaction
        unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda/core/solve.py", line 199, in solve_for_diff
        final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/solver.py", line 224, in solve_final_state
        index = LibMambaIndexHelper(
      File "/Users/kleaders/anaconda3/lib/python3.8/site-packages/conda_libmamba_solver/utils.py", line 86, in __exit__
        raise exc_type(exc_value)
    RuntimeError: Multi-download failed.

`$ /Users/kleaders/anaconda3/bin/conda create --dry-run -n intel-test -c main/nonexistent -c main --experimental-solver=libmamba tensorflow`

  environment variables:
                 CIO_TEST=<not set>
        CONDA_DEFAULT_ENV=base
             CONDA_PREFIX=/Users/kleaders/anaconda3
    CONDA_PROMPT_MODIFIER=(base)
         CONDA_PYTHON_EXE=/Users/kleaders/anaconda3/bin/python
               CONDA_ROOT=/Users/kleaders/anaconda3
              CONDA_SHLVL=1
           CURL_CA_BUNDLE=<not set>
                     PATH=/Users/kleaders/anaconda3/condabin:/Users/kleaders/.rbenv/shims:/Users
                          /kleaders/.cargo/bin:/usr/local/sbin:/Users/kleaders/.cargo/bin:/Users
                          /kleaders/.local/bin:/Users/kleaders/anaconda3/bin:/usr/local/bin:/usr
                          /bin:/bin:/usr/sbin:/sbin
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : base
    active env location : /Users/kleaders/anaconda3
            shell level : 1
       user config file : /Users/kleaders/.condarc
 populated config files : /Users/kleaders/.condarc
          conda version : 22.9.0
    conda-build version : 3.21.9
         python version : 3.8.13.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/kleaders/anaconda3  (writable)
      conda av data dir : /Users/kleaders/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/main/nonexistent/osx-64
                          https://conda.anaconda.org/main/nonexistent/noarch
                          https://conda.anaconda.org/main/osx-64
                          https://conda.anaconda.org/main/noarch
                          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/kleaders/anaconda3/pkgs
                          /Users/kleaders/.conda/pkgs
       envs directories : /Users/kleaders/anaconda3/envs
                          /Users/kleaders/.conda/envs
               platform : osx-64
             user-agent : conda/22.9.0 requests/2.27.1 CPython/3.8.13 Darwin/21.5.0 OSX/10.16 solver/libmamba
                UID:GID : 502:20
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.

Solver tries twice with some exceptions

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

A failed solve will still trigger a second attempt that is known to fail.

For example:

$ conda create -n unused --dry-run pkg-does-not-exist --solver=libmamba
pkgs/main/linux-64                                          Using cache
pkgs/main/noarch                                            Using cache
pkgs/r/linux-64                                             Using cache
pkgs/r/noarch                                               Using cache
Collect all metadata (repodata.json): done
Solving environment: failed
pkgs/main/linux-64                                          Using cache
pkgs/main/noarch                                            Using cache
pkgs/r/linux-64                                             Using cache
pkgs/r/noarch                                               Using cache
Collect all metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - pkg-does-not-exist

Current channels:

  - defaults

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

A single one should be enough!

Conda Info

active environment : base
    active env location : /opt/conda
            shell level : 1
       user config file : /home/test_user/.condarc
 populated config files : 
          conda version : 22.9.0.post118+ce4e810c9
    conda-build version : 3.23.1
         python version : 3.9.15.final.0
       virtual packages : __archspec=1=x86_64
                          __glibc=2.31=0
                          __linux=5.10.25=0
                          __unix=0=0
       base environment : /opt/conda  (read only)
      conda av data dir : /opt/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/conda/pkgs
                          /home/test_user/.conda/pkgs
       envs directories : /home/test_user/.conda/envs
                          /opt/conda/envs
               platform : linux-64
             user-agent : conda/22.9.0.post118+ce4e810c9 requests/2.28.1 CPython/3.9.15 Linux/5.10.25-linuxkit debian/11 glibc/2.31
                UID:GID : 1001:1001
             netrc file : None
           offline mode : False

Conda Config

(blank)

Conda list

# packages in environment at /opt/conda:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main    defaults
_openmp_mutex             5.1                       1_gnu    defaults
anaconda-client           1.11.0           py39h06a4308_0    defaults
attrs                     22.1.0           py39h06a4308_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
beautifulsoup4            4.11.1           py39h06a4308_0    defaults
boto3                     1.24.28          py39h06a4308_0    defaults
botocore                  1.27.59          py39h06a4308_0    defaults
brotlipy                  0.7.0           py39h27cfd23_1003    defaults
bzip2                     1.0.8                h7b6447c_0    defaults
c-ares                    1.18.1               h7f8727e_0    defaults
ca-certificates           2022.10.11           h06a4308_0    defaults
certifi                   2022.12.7        py39h06a4308_0    defaults
cffi                      1.15.1           py39h74dc2b5_0    defaults
cfgv                      3.3.1            py39h06a4308_0    defaults
chardet                   4.0.0           py39h06a4308_1003    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
click                     8.0.4            py39h06a4308_0    defaults
clyent                    1.2.2            py39h06a4308_1    defaults
conda                     22.9.0.post118+ce4e810c9           dev_0    <develop>
conda-build               3.23.1           py39h06a4308_0    defaults
conda-content-trust       0.1.3            py39h06a4308_0    defaults
conda-libmamba-solver     22.8.1                   pypi_0    pypi
conda-package-handling    1.9.0            py39h5eee18b_1    defaults
conda-verify              3.4.2                      py_1    defaults
coverage                  6.3.2            py39h7f8727e_0    defaults
cryptography              38.0.1           py39h9ce1e76_0    defaults
curl                      7.85.0               h5eee18b_0    defaults
distlib                   0.3.2              pyhd3eb1b0_0    defaults
docutils                  0.18.1           py39h06a4308_3    defaults
execnet                   1.9.0              pyhd3eb1b0_0    defaults
expat                     2.4.9                h6a678d5_0    defaults
filelock                  3.6.0              pyhd3eb1b0_0    defaults
flake8                    4.0.1              pyhd3eb1b0_1    defaults
flit                      3.6.0              pyhd3eb1b0_0    defaults
flit-core                 3.6.0              pyhd3eb1b0_0    defaults
fmt                       8.1.1                hd09550d_1    defaults
future                    0.18.2           py39h06a4308_1    defaults
gdbm                      1.18                 hd4cb3f1_4    defaults
gettext                   0.21.0               hf68c758_0    defaults
git                       2.34.1          pl5262hc120c5b_0    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
icu                       58.2                 he6710b0_3    defaults
identify                  2.5.5            py39h06a4308_0    defaults
idna                      3.4              py39h06a4308_0    defaults
importlib-metadata        4.11.3           py39h06a4308_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
jinja2                    2.11.3             pyhd8ed1ab_2    conda-forge
jmespath                  0.10.0             pyhd3eb1b0_0    defaults
jsonschema                4.16.0           py39h06a4308_0    defaults
jupyter_core              4.11.2           py39h06a4308_0    defaults
krb5                      1.19.2               hac12032_0    defaults
ld_impl_linux-64          2.38                 h1181459_1    defaults
libarchive                3.6.1                hab531cd_0    defaults
libcurl                   7.85.0               h91b91d3_0    defaults
libedit                   3.1.20210910         h7f8727e_0    defaults
libev                     4.33                 h7f8727e_1    defaults
libffi                    3.3                  he6710b0_2    defaults
libgcc-ng                 11.2.0               h1234567_1    defaults
libgomp                   11.2.0               h1234567_1    defaults
liblief                   0.11.5               h295c915_1    defaults
libmamba                  1.0.0                ha06983f_0    defaults
libmambapy                1.0.0            py39ha06983f_0    defaults
libnghttp2                1.46.0               hce63b2e_0    defaults
libsolv                   0.7.22               he621ea3_0    defaults
libssh2                   1.10.0               h8f2d780_0    defaults
libstdcxx-ng              11.2.0               h1234567_1    defaults
libxml2                   2.9.14               h74e7548_0    defaults
lz4-c                     1.9.3                h295c915_1    defaults
markupsafe                2.0.1            py39h27cfd23_0    defaults
mccabe                    0.7.0              pyhd3eb1b0_0    defaults
nbformat                  5.5.0            py39h06a4308_0    defaults
ncurses                   6.3                  h5eee18b_3    defaults
nodeenv                   1.7.0            py39h06a4308_0    defaults
openssl                   1.1.1s               h7f8727e_0    defaults
packaging                 21.3               pyhd3eb1b0_0    defaults
patch                     2.7.6             h7b6447c_1001    defaults
patchelf                  0.13                 h295c915_0    defaults
pcre2                     10.37                he7ceb23_1    defaults
perl                      5.34.0               h5eee18b_2    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pip                       22.2.2           py39h06a4308_0    defaults
pkginfo                   1.8.3            py39h06a4308_0    defaults
platformdirs              2.5.2            py39h06a4308_0    defaults
pluggy                    1.0.0            py39h06a4308_1    defaults
pre-commit                2.20.0           py39hf3d152e_1    conda-forge
psutil                    5.9.0            py39h5eee18b_0    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.11.5           py39h295c915_1    defaults
pybind11-abi              4                    hd3eb1b0_0    defaults
pycodestyle               2.8.0              pyhd3eb1b0_0    defaults
pycosat                   0.6.4            py39h5eee18b_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pycrypto                  2.6.1           py39h27cfd23_10    defaults
pyflakes                  2.4.0              pyhd3eb1b0_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pyparsing                 3.0.9            py39h06a4308_0    defaults
pyrsistent                0.18.0           py39heee7806_0    defaults
pysocks                   1.7.1            py39h06a4308_0    defaults
pytest                    7.1.2            py39h06a4308_0    defaults
pytest-cov                3.0.0              pyhd3eb1b0_0    defaults
pytest-forked             1.3.0              pyhd3eb1b0_0    defaults
pytest-mock               3.7.0            py39h06a4308_0    defaults
pytest-rerunfailures      10.1               pyhd3eb1b0_0    defaults
pytest-split              0.8.0              pyhd8ed1ab_0    conda-forge
pytest-timeout            1.4.2                      py_0    defaults
pytest-xdist              2.5.0              pyhd3eb1b0_0    defaults
pytest-xprocess           0.21.0             pyhd8ed1ab_0    conda-forge
python                    3.9.15               haa1d7c7_0    defaults
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-fastjsonschema     2.16.2           py39h06a4308_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python_abi                3.9                      2_cp39    conda-forge
pytz                      2022.1           py39h06a4308_0    defaults
pyyaml                    6.0              py39h7f8727e_1    defaults
readline                  8.2                  h5eee18b_0    defaults
reproc                    14.2.4               h295c915_1    defaults
reproc-cpp                14.2.4               h295c915_1    defaults
requests                  2.28.1           py39h06a4308_0    defaults
responses                 0.13.3             pyhd3eb1b0_0    defaults
ripgrep                   13.0.0               hbdeaff8_0    defaults
ruamel.yaml               0.17.21          py39h5eee18b_0    defaults
ruamel.yaml.clib          0.2.6            py39h5eee18b_1    defaults
ruamel_yaml               0.15.100         py39h27cfd23_0    defaults
s3transfer                0.6.0            py39h06a4308_0    defaults
setuptools                65.5.0           py39h06a4308_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
soupsieve                 2.3.2.post1      py39h06a4308_0    defaults
sqlite                    3.39.3               h5082296_0    defaults
tk                        8.6.12               h1ccaba5_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1            py39h06a4308_0    defaults
tomli-w                   1.0.0              pyhd3eb1b0_0    defaults
toolz                     0.12.0           py39h06a4308_0    defaults
tqdm                      4.64.1           py39h06a4308_0    defaults
traitlets                 5.1.1              pyhd3eb1b0_0    defaults
tzdata                    2022f                h04d1e81_0    defaults
ukkonen                   1.0.1            py39hdb19cb5_0    defaults
urllib3                   1.26.12          py39h06a4308_0    defaults
virtualenv                20.16.2          py39h06a4308_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
xdoctest                  1.1.0              pyhd8ed1ab_0    conda-forge
xz                        5.2.6                h5eee18b_0    defaults
yaml                      0.2.5                h7b6447c_0    defaults
yaml-cpp                  0.7.0                h295c915_1    defaults
zipp                      3.8.0            py39h06a4308_0    defaults
zlib                      1.2.13               h5eee18b_0    defaults
zstd                      1.5.2                ha4553b6_0    defaults

Additional Context

Logs from Docker development environment, but reproduces in production version too.

Improve performance of `--update-deps` in `libmamba`

Checklist

  • I added a descriptive title
  • I searched for other issues and couldn't find a solution or duplication
  • I already searched in Google and didn't find any good information or help
  • I looked at the docs and didn't see anything to help

What happened?

--update-deps is a rare flag that allows you to issue an update command for the dependencies of the specs passed in the CLI. A sort of controlled --update--all. For this to happen, classic uses a 2nd solve call. In libmamba we instantiate a new object entirely to prevent state leakage, but it might cause too much of an overhead.

We should investigate how to make it more performant!

Conda info

N/A

Conda config

N/A

Conda list

N/A

Additional Context

See #7 (comment)

`conda 23.1` compatibility

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

SubdirData change its internal API, on which we rely for the download of repodatas. This is being worked on #65, but right now this will be a breaking change the moment the new conda is out. Note this "only" affects people relying on FTP or S3 channels, but still, we should fix.

We need to:

Conda Info

N/A

Conda Config

N/A

Conda list

N/A

Additional Context

See CI logs in #111 for more info

libsolv solver prefers arch over build number

Checklist

  • I added a descriptive title
  • I searched for other issues and couldn't find a solution or duplication
  • I already searched in Google and didn't find any good information or help
  • I looked at the docs and didn't see anything to help

What happened?

    def test_noarch_preferred_over_arch_when_build_greater(self, env):
        env.repo_packages += [
            helpers.record(
                name='package1',
                build_number=0,
            ),
            helpers.record(
                name='package1',
                build_number=1,
                subdir='noarch',
            ),
        ]
        records = env.install('package1', container='original')
        assert len(records) == 1
        assert records[0].subdir == 'noarch'
Traceback (most recent call last):
  File "/home/anubis/git/conda/tests/test_solvers.py", line 1130, in test_noarch_preferred_over_arch_when_build_greater
    assert records[0].subdir == 'noarch'
AssertionError: assert 'linux-64' == 'noarch'
  - noarch
  + linux-64

It seems like the libsolv solver is picking package1-1.0-0 over package1-1.0-1 because -0 has the linux-64 subdir. The legacy solver prefers -1 regardless of the arch, and has a test to make sure of this behavior.

cc @jaimergp

Conda info

No response

Conda config

No response

Conda list

No response

Additional Context

No response

Change in conda solver interface due to boltons moving away from being Vendored

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

Due to PR conda/conda#12453 Boltons is no longer vendored by default. I see two approach for importing IndexedSet and I would prefer the later so that we directly depend on conda to specify the IndexedSet. Avoiding the potentital situation where an older conda is used and boltons is installed.

try:
    from boltons.setutils import IndexedSet
except ImportError:
    from conda._vendor.boltons.setutils import IndexedSet

or

from conda.core.solve import IndexedSet

Conda Info

N/A

Conda Config

N/A

Conda list

N/A

Additional Context

No response

Deselected upstream tests

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

Summary

We do not run some upstream tests for two main reasons:

  • Test targets behaviour not implemented or implementable in conda-libmamba-solver
  • Test failure couldn't be explained but it's not critical. Needs further assessment.

This is done in pyproject.toml via --deselect flags that are then used to overwrite conda/conda's configuration.

This is the current list (to be updated)

Linked Issues & PRs

Conflict report / analysis is done differently with libmamba.

  • tests/cli/test_cli_install.py::test_find_conflicts_called_once

SolverStateContainer needed

  • tests/core/test_solve.py::test_solve_2
  • tests/core/test_solve.py::test_virtual_package_solver
  • tests/core/test_solve.py::test_broken_install

features / nomkl involved

  • tests/core/test_solve.py::test_features_solve_1
  • tests/core/test_solve.py::test_prune_1
  • tests/test_create.py::IntegrationTests::test_remove_features

Inconsistency analysis not implemented yet

  • tests/test_create.py::IntegrationTests::test_conda_recovery_of_pip_inconsistent_env

Known bug in mamba; see mamba-org/mamba#1197

  • tests/test_create.py::IntegrationTests::test_offline_with_empty_index_cache

The following are known to fail upstream due to too strict expectations.
We provide the same tests with adjusted checks in tests/test_modified_upstream.py:

  • tests/test_create.py::IntegrationTests::test_neutering_of_historic_specs
  • tests/test_create.py::IntegrationTests::test_pinned_override_with_explicit_spec
  • tests/core/test_solve.py::test_pinned_1
  • tests/core/test_solve.py::test_freeze_deps_1
  • tests/core/test_solve.py::test_cuda_fail_1
  • tests/core/test_solve.py::test_cuda_fail_2
  • tests/core/test_solve.py::test_update_all_1
  • tests/core/test_solve.py::test_conda_downgrade
  • tests/core/test_solve.py::test_python2_update
  • tests/core/test_solve.py::test_fast_update_with_update_modifier_not_set
  • tests/core/test_solve.py::test_downgrade_python_prevented_with_sane_message

These use libmamba-incompatible MatchSpecs (name[build_number=1] syntax)

  • tests/models/test_prefix_graph.py::test_deep_cyclical_dependency

See #133 (comment)
These failed after enabling the whole unit test suite for conda/conda.
Errors are not critical but would require some further assessment in case fixes are obvious:

  • tests/cli/test_main_notices.py::test_notices_appear_once_when_running_decorated_commands
  • tests/cli/test_main_notices.py::test_notices_does_not_interrupt_command_on_failure
  • tests/conda_env/installers/test_pip.py::PipInstallerTest::test_stops_on_exception
  • tests/conda_env/installers/test_pip.py::PipInstallerTest::test_straight_install
  • tests/conda_env/specs/test_base.py::DetectTestCase::test_build_msg
  • tests/conda_env/specs/test_base.py::DetectTestCase::test_dispatches_to_registered_specs
  • tests/conda_env/specs/test_base.py::DetectTestCase::test_has_build_msg_function
  • tests/conda_env/specs/test_base.py::DetectTestCase::test_passes_kwargs_to_all_specs
  • tests/conda_env/specs/test_base.py::DetectTestCase::test_raises_exception_if_no_detection

TODO: Fix upstream; they seem to assume no other solvers will be active via env var

  • tests/plugins/test_solvers.py::test_get_solver_backend
  • tests/plugins/test_solvers.py::test_get_solver_backend_multiple

TODO: Investigate these, since they are solver related-ish

  • tests/conda_env/specs/test_requirements.py::TestRequiremets::test_environment
  • tests/models/test_prefix_graph.py::test_windows_sort_orders_1

TODO: These ones need further investigation

  • tests/core/test_solve.py::test_channel_priority_churn_minimized
  • tests/core/test_solve.py::test_priority_1

TODO: Investigate why this fails on Windows now

  • tests/test_create.py::IntegrationTests::test_install_update_deps_only_deps_flags

TODO:

  • tests/test_create.py::IntegrationTests::test_conda_pip_interop_conda_editable_package

These are not deselected but we might need to at some point. Tracked in #186.

  • tests/core/test_solve.py::test_force_remove_1 (different package versions)
  • tests/core/test_solve.py::test_aggressive_update_packages (different package versions)
  • tests/core/test_solve.py::test_update_deps_2 (Unsatisfiable error)

Release 22.12.0

Summary

Placeholder for conda-libmamba-solver 22.12.0 release.

Tasks

If a user runs the config cmd before installing libmamba it can "brick" their installation.

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

Not a major bug but users reading about conda-libmamba-solver may jump to the

$ conda config --set experimental_solver libmamba

line before installing conda-libmamba-solver. That "bricks" their env b/c they need to revert the config or call the installation with --solver=classic to fix it. (Most users won't know how to do that.)

It would be nice if the command conda config --set experimental_solver libmamba failed if conda-libmamba-solver is not installed.

Conda Info

No response

Conda Config

No response

Conda list

No response

Additional Context

No response

Exceptions not raised from conda-build

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

Under some circumstances, conda-libmamba-solver cannot parse the libmamba exceptions correctly and raises with message "None", which is not useful.

I saw this yesterday with a conda-build run that resulted in conflicts due to a messy local CONDA_BLD_PATH (plenty of competing and outdated packages that should not exist), so it's difficult to reproduce.

I might still be able to cause a conflict we can analyze.

Conda Info

active environment : base
    active env location : /Users/jrodriguez/.local/anaconda
            shell level : 1
       user config file : /Users/jrodriguez/.condarc
 populated config files : /Users/jrodriguez/.local/anaconda/.condarc
                          /Users/jrodriguez/.condarc
          conda version : 22.11.1
    conda-build version : 3.23.3
         python version : 3.9.15.final.0
       virtual packages : __archspec=1=arm64
                          __osx=11.2.3=0
                          __unix=0=0
       base environment : /Users/jrodriguez/.local/anaconda  (writable)
      conda av data dir : /Users/jrodriguez/.local/anaconda/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/jrodriguez/.local/anaconda/pkgs
                          /Users/jrodriguez/.conda/pkgs
       envs directories : /Users/jrodriguez/.local/anaconda/envs
                          /Users/jrodriguez/.conda/envs
               platform : osx-arm64
             user-agent : conda/22.11.1 requests/2.28.1 CPython/3.9.15 Darwin/20.3.0 OSX/11.2.3 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.0.0
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Conda Config

==> ~/.local/anaconda/.condarc <==
channels:
  - conda-forge

==> ~/.condarc <==
add_pip_as_python_dependency: False
auto_update_conda: False
channel_priority: strict
channels:
  - conda-forge
show_channel_urls: True
experimental_solver: libmamba

Conda list

# packages in environment at ~/.local/anaconda:
#
# Name                    Version                   Build  Channel
alabaster                 0.7.12                     py_0    conda-forge
anaconda-client           1.8.0              pyhd8ed1ab_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
appnope                   0.1.3              pyhd8ed1ab_0    conda-forge
astroid                   2.8.5                    pypi_0    pypi
attrs                     22.1.0             pyh71513ae_1    conda-forge
babel                     2.10.3             pyhd8ed1ab_0    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
beautifulsoup4            4.11.1             pyha770c72_0    conda-forge
black                     21.6b0                   pypi_0    pypi
blinker                   1.4                      pypi_0    pypi
brotlipy                  0.7.0           py39h02fc5c5_1005    conda-forge
bzip2                     1.0.8                h3422bc3_4    conda-forge
c-ares                    1.18.1               h3422bc3_0    conda-forge
ca-certificates           2022.12.7            h4653dfc_0    conda-forge
cachecontrol              0.12.12            pyhd8ed1ab_1    conda-forge
cachy                     0.3.0              pyhd8ed1ab_1    conda-forge
cctools                   973.0.1             hcbb26d4_11    conda-forge
cctools_osx-arm64         973.0.1             hef52d2f_11    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1           py39h7e6b969_1    conda-forge
chardet                   5.1.0            py39h2804cbe_0    conda-forge
charset-normalizer        2.0.7                    pypi_0    pypi
cleo                      0.8.1              pyhd8ed1ab_2    conda-forge
click                     8.1.3           unix_pyhd8ed1ab_2    conda-forge
clikit                    0.6.2              pyh9f0ad1d_0    conda-forge
cloudpickle               1.6.0                    pypi_0    pypi
clyent                    1.2.2                      py_1    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
conda                     22.9.0.post109+b5f52ee62           dev_0    <develop>
conda-build               3.23.3           py39h2804cbe_0    conda-forge
conda-libmamba-solver     22.12.0            pyhd8ed1ab_0    conda-forge
conda-package-handling    2.0.2              pyh38be061_0    conda-forge
conda-package-streaming   0.7.0              pyhd8ed1ab_1    conda-forge
conda-tree                1.0.5              pyhd8ed1ab_0    conda-forge
crashtest                 0.3.1              pyhd8ed1ab_0    conda-forge
cryptography              38.0.4           py39he2a39a8_0    conda-forge
curl                      7.86.0               h1c293e1_1    conda-forge
dataclasses               0.8                pyhc8e2a94_3    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
distlib                   0.3.6              pyhd8ed1ab_0    conda-forge
docutils                  0.19             py39h2804cbe_1    conda-forge
doit                      0.33.1                   pypi_0    pypi
expat                     2.5.0                hb7217d7_0    conda-forge
filelock                  3.8.2              pyhd8ed1ab_0    conda-forge
fmt                       9.1.0                hffc8910_0    conda-forge
gettext                   0.21.1               h0186832_0    conda-forge
git                       2.39.0          pl5321hd6a5f80_0    conda-forge
glob2                     0.7                        py_0    conda-forge
grayskull                 0.8.3                      py_0    conda-forge
html5lib                  1.1                pyh9f0ad1d_0    conda-forge
icu                       70.1                 h6b3803e_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
imagesize                 1.4.1              pyhd8ed1ab_0    conda-forge
importlib-metadata        5.1.0              pyha770c72_0    conda-forge
iniconfig                 1.1.1                    pypi_0    pypi
ipython                   7.24.1           py39h32adebf_0    conda-forge
isort                     5.10.1                   pypi_0    pypi
jarowinkler               1.2.0            py39h6e3512e_0    conda-forge
jedi                      0.18.2             pyhd8ed1ab_0    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
jsonschema                3.2.0              pyhd8ed1ab_3    conda-forge
jupyter_core              5.1.0            py39h2804cbe_0    conda-forge
keyring                   21.2.1           py39h2804cbe_4    conda-forge
krb5                      1.19.3               he492e65_0    conda-forge
lazy-object-proxy         1.6.0                    pypi_0    pypi
ld64                      609                 h619f069_11    conda-forge
ld64_osx-arm64            609                 h7167370_11    conda-forge
libarchive                3.5.2                hdd7f49f_3    conda-forge
libblas                   3.9.0           16_osxarm64_openblas    conda-forge
libcblas                  3.9.0           16_osxarm64_openblas    conda-forge
libcurl                   7.86.0               h1c293e1_1    conda-forge
libcxx                    14.0.6               h2692d47_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h642e427_1    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgfortran               5.0.0           11_3_0_hd922786_26    conda-forge
libgfortran5              11.3.0              hdaf2cc0_26    conda-forge
libiconv                  1.17                 he4db4b2_0    conda-forge
liblapack                 3.9.0           16_osxarm64_openblas    conda-forge
liblief                   0.12.3               hb7217d7_0    conda-forge
libllvm13                 13.0.1               hfd59cb2_2    conda-forge
libllvm14                 14.0.6               hf6e71e7_1    conda-forge
libmamba                  1.0.0                hf129fa0_2    conda-forge
libmambapy                1.0.0            py39hb4c1959_2    conda-forge
libnghttp2                1.47.0               h519802c_1    conda-forge
libopenblas               0.3.21          openmp_hc731615_3    conda-forge
libsolv                   0.7.22               h1280f1d_0    conda-forge
libsqlite                 3.40.0               h76d750c_0    conda-forge
libssh2                   1.10.0               h7a5bd25_3    conda-forge
libxml2                   2.10.3               h87b0503_0    conda-forge
libzlib                   1.2.13               h03a7124_4    conda-forge
linkify-it-py             1.0.1                    pypi_0    pypi
livereload                2.6.3                    pypi_0    pypi
llvm-openmp               15.0.6               h7cfbb63_0    conda-forge
lockfile                  0.12.2                     py_1    conda-forge
lxml                      4.6.3                    pypi_0    pypi
lz4-c                     1.9.3                hbdafb3b_1    conda-forge
lzo                       2.10              h642e427_1000    conda-forge
macfsevents               0.8.1                    pypi_0    pypi
mako                      1.1.4                    pypi_0    pypi
mamba                     1.0.0            py39ha55b623_2    conda-forge
markdown                  3.3.4                    pypi_0    pypi
markdown-it-py            1.1.0                    pypi_0    pypi
markupsafe                2.1.1            py39h02fc5c5_2    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
mccabe                    0.6.1                    pypi_0    pypi
mdit-py-plugins           0.2.8                    pypi_0    pypi
menuinst                  1.4.20.dev156+g1d997d3           dev_0    <develop>
msgpack-python            1.0.4            py39haaf3ac1_1    conda-forge
mypy_extensions           0.4.3            py39h2804cbe_6    conda-forge
myst-parser               0.15.2                   pypi_0    pypi
natsort                   7.1.1                    pypi_0    pypi
nbformat                  5.7.0              pyhd8ed1ab_0    conda-forge
ncurses                   6.3                  h07bb92c_1    conda-forge
networkx                  2.8.8              pyhd8ed1ab_0    conda-forge
nikola                    8.1.3                    pypi_0    pypi
numpy                     1.23.5           py39hefdcf20_0    conda-forge
openssl                   3.0.7                h03a7124_1    conda-forge
packaging                 20.9               pyh44b312d_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pastel                    0.2.1              pyhd8ed1ab_0    conda-forge
patch                     2.7.6             h27ca646_1002    conda-forge
pathspec                  0.8.1                    pypi_0    pypi
pcre2                     10.40                hb34f9b4_0    conda-forge
pep517                    0.13.0             pyhd8ed1ab_0    conda-forge
perl                      5.32.1          2_h9b22ae9_perl5    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
piexif                    1.1.3                    pypi_0    pypi
pillow                    8.3.2                    pypi_0    pypi
pip                       21.1.2             pyhd8ed1ab_0    conda-forge
pkginfo                   1.9.2              pyhd8ed1ab_0    conda-forge
platformdirs              2.4.0                    pypi_0    pypi
pluggy                    1.0.0              pyhd8ed1ab_5    conda-forge
poetry                    1.1.7            py39h2804cbe_0    conda-forge
poetry-core               1.0.8            py39h2804cbe_1    conda-forge
progressbar2              4.2.0              pyhd8ed1ab_0    conda-forge
prompt-toolkit            3.0.36             pyha770c72_0    conda-forge
psutil                    5.9.4            py39h02fc5c5_0    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
py                        1.11.0                   pypi_0    pypi
py-lief                   0.12.3           py39h23fbdae_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycosat                   0.6.4            py39h02fc5c5_1    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pygments                  2.13.0             pyhd8ed1ab_0    conda-forge
pylev                     1.4.0              pyhd8ed1ab_0    conda-forge
pylint                    2.11.1                   pypi_0    pypi
pyopenssl                 22.1.0             pyhd8ed1ab_0    conda-forge
pyparsing                 2.4.7              pyhd8ed1ab_1    conda-forge
pyrsistent                0.14.11          py39h46acfd9_2    conda-forge
pyrss2gen                 1.1                      pypi_0    pypi
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
pytest                    7.1.3                    pypi_0    pypi
pytest-qt                 4.1.0                    pypi_0    pypi
python                    3.9.15          hea58f1e_0_cpython    conda-forge
python-build              0.8.0              pyhd8ed1ab_0    conda-forge
python-dateutil           2.8.1                    pypi_0    pypi
python-fastjsonschema     2.16.2             pyhd8ed1ab_0    conda-forge
python-libarchive-c       4.0              py39h2804cbe_2    conda-forge
python-utils              3.4.5              pyhd8ed1ab_0    conda-forge
python_abi                3.9                      3_cp39    conda-forge
pytz                      2022.6             pyhd8ed1ab_0    conda-forge
pyyaml                    6.0              py39h02fc5c5_5    conda-forge
rapidfuzz                 2.13.6           py39h23fbdae_0    conda-forge
readline                  8.1.2                h46ed386_0    conda-forge
regex                     2021.4.4                 pypi_0    pypi
reproc                    14.2.3               h3422bc3_0    conda-forge
reproc-cpp                14.2.3               hbdafb3b_0    conda-forge
requests                  2.26.0                   pypi_0    pypi
requests-toolbelt         0.9.1                      py_0    conda-forge
ripgrep                   13.0.0               h65448a5_2    conda-forge
ruamel-yaml               0.17.16                  pypi_0    pypi
ruamel.yaml               0.17.21          py39h02fc5c5_2    conda-forge
ruamel.yaml.clib          0.2.7            py39h02fc5c5_1    conda-forge
ruamel.yaml.jinja2        0.2.4                      py_1    conda-forge
ruamel_yaml               0.15.80         py39h02fc5c5_1008    conda-forge
setuptools                65.5.1             pyhd8ed1ab_0    conda-forge
shellingham               1.5.0              pyhd8ed1ab_0    conda-forge
shyaml                    0.6.2              pyhd3deb0d_0    conda-forge
sigtool                   0.1.3                h44b9a77_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3.2.post1        pyhd8ed1ab_0    conda-forge
sphinx                    4.2.0                    pypi_0    pypi
sphinx-argparse           0.3.1                    pypi_0    pypi
sphinx-autobuild          2021.3.14                pypi_0    pypi
sphinx-rtd-theme          1.0.0                    pypi_0    pypi
sphinxcontrib-applehelp   1.0.2                      py_0    conda-forge
sphinxcontrib-devhelp     1.0.2                      py_0    conda-forge
sphinxcontrib-htmlhelp    2.0.0              pyhd8ed1ab_0    conda-forge
sphinxcontrib-jsmath      1.0.1                      py_0    conda-forge
sphinxcontrib-plantuml    0.21                     pypi_0    pypi
sphinxcontrib-programoutput 0.17                     pypi_0    pypi
sphinxcontrib-qthelp      1.0.3                      py_0    conda-forge
sphinxcontrib-serializinghtml 1.1.5              pyhd8ed1ab_2    conda-forge
sqlite                    3.40.0               h2229b38_0    conda-forge
stdlib-list               0.8.0              pyhd8ed1ab_0    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tk                        8.6.12               he1e0b03_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tomlkit                   0.11.6             pyha770c72_0    conda-forge
toolz                     0.12.0             pyhd8ed1ab_0    conda-forge
tornado                   6.1                      pypi_0    pypi
tqdm                      4.64.1             pyhd8ed1ab_0    conda-forge
traitlets                 5.7.1              pyhd8ed1ab_0    conda-forge
typed-ast                 1.5.4            py39h02fc5c5_1    conda-forge
typing                    3.10.0.0           pyhd8ed1ab_0    conda-forge
typing_extensions         4.4.0              pyha770c72_0    conda-forge
tzdata                    2022g                h191b570_0    conda-forge
uc-micro-py               1.0.1                    pypi_0    pypi
unidecode                 1.2.0                    pypi_0    pypi
urllib3                   1.26.13            pyhd8ed1ab_0    conda-forge
virtualenv                20.17.1          py39h2804cbe_0    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
webencodings              0.5.1                      py_1    conda-forge
wheel                     0.38.4             pyhd8ed1ab_0    conda-forge
wrapt                     1.13.3                   pypi_0    pypi
xz                        5.2.6                h57fd34a_0    conda-forge
yaml                      0.2.5                h3422bc3_2    conda-forge
yaml-cpp                  0.7.0                hb7217d7_2    conda-forge
yapsy                     1.12.2                   pypi_0    pypi
zipp                      3.11.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               h03a7124_4    conda-forge
zstandard                 0.19.0           py39h1334381_1    conda-forge
zstd                      1.5.2                h8128057_4    conda-forge

Additional Context

No response

Depend on boltons directly

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

The library should depend on boltons since it uses some features from it and conda is interested in removing its vendored version of it.

Why is this needed?

No response

What should happen?

No response

Additional Context

No response

Conda SubdirData.cache_path_json type changed from str -> PosixPath

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

In the conda PR conda/conda#12090 a breaking change was introduced into conda-libmamba-solver why changing the subdir_data.cache_path_json from type str to PosixPath. Since libmambapy is strict on the types of arguments this causes the following to fail in CI https://github.com/conda/conda-libmamba-solver/actions/runs/4389130935/jobs/7686396555#step:9:497.

Conda Info

active environment : base
    active env location : C:\conda_bin\envs\conda-test-env
            shell level : 1
       user config file : C:\Users\runneradmin\.condarc
 populated config files : 
          conda version : 23.1.0.post77+61fb2cbbd
    conda-build version : 3.23.3
         python version : 3.8.16.final.0
       virtual packages : __archspec=1=x86_64
                          __win=0=0
       base environment : C:\conda_bin\envs\conda-test-env  (writable)
      conda av data dir : C:\conda_bin\envs\conda-test-env\etc\conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\conda_bin\envs\conda-test-env\pkgs
                          C:\Users\runneradmin\.conda\pkgs
                          C:\Users\runneradmin\AppData\Local\conda\conda\pkgs
       envs directories : C:\conda_bin\envs\conda-test-env\envs
                          C:\Users\runneradmin\.conda\envs
                          C:\Users\runneradmin\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/23.1.0.post77+61fb2cbbd requests/2.28.1 CPython/3.8.16 Windows/10 Windows/10.0.17763 solver/libmamba conda-libmamba-solver/23.1.1.dev13+g1928c0a libmambapy/1.3.1
          administrator : True
             netrc file : None
           offline mode : False

Conda Config

N/A

Conda list

N/A

Additional Context

No response

Solver installs pytorch CUDA variants when CPU ones are requested via `cpuonly`

Originally posted by @agitter in #115 (comment)


I experienced an issue that is somewhat related but not identical. If it is sufficiently different, I'll open a new issue.

In my case, I was installing the same PyTorch environment with classic and libmamba solvers:

$ conda env create -f pyg-minimal.yml --experimental-solver classic
$ conda env create -f pyg-minimal.yml --experimental-solver libmamba

The classic solver correctly installed the CPU versions but the libmamba solver incorrectly installed cudatoolkit and the CUDA versions.

pyg-minimal.yml:

name: pyg
channels:
  - conda-forge
  - pyg
  - pytorch
dependencies:
  - cpuonly
  - pyg=2.1.0
  - python=3.9
  - pytorch::pytorch=1.12

Switch to `conda` internals for all repodata fetching

Right now we use a mix of libmamba and conda objects to fetch the repodata, depending on the channel type. The initial reason behind this choice was that libmamba downloaded JSONs in parallel. However, thanks to @dholth's work on JLAP and parallel downloads with conda, we don't need that now and we can simplify it. From the testing perspective, it's also a reduction in complexity.

Fortunately, the implementation is just one if away, so we can make it happen for this release. The previous approach can be left as deprecated for a couple releases, guarded with an environment variable or something.

Conda user-agent reports 22.8.1 is the current version

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

When you run python -c "import conda_libmamaba_solver; print(conda_libmamba_solver.__version__)

>>> import conda_libmamba_solver
>>> conda_libmamba_solver.__version__
'22.8.1'

Conda Info

active environment : base
    active env location : /opt/conda
            shell level : 1
       user config file : /home/test_user/.condarc
 populated config files : 
          conda version : 23.1.0.post13+f9c3afeaf
    conda-build version : 3.23.3
         python version : 3.9.16.final.0
       virtual packages : __archspec=1=x86_64
                          __glibc=2.31=0
                          __linux=6.0.7=0
                          __unix=0=0
       base environment : /opt/conda  (read only)
      conda av data dir : /opt/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/conda/pkgs
                          /home/test_user/.conda/pkgs
       envs directories : /home/test_user/.conda/envs
                          /opt/conda/envs
               platform : linux-64
             user-agent : conda/23.1.0.post13+f9c3afeaf requests/2.28.1 CPython/3.9.16 Linux/6.0.7 debian/11 glibc/2.31
                UID:GID : 1001:1001
             netrc file : None
           offline mode : False

Conda Config

No response

Conda list

(base) test_user@aa5d109f8a34:/opt/conda-libmamba-solver-src$ conda list --show-channel-urls
WARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(140): Could not remove or rename /opt/conda/conda-meta/conda-23.1.0-py39h06a4308_0.json.  Please remove this file manually (you may need to reboot to free file handles)
# packages in environment at /opt/conda:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main    defaults
_openmp_mutex             5.1                       1_gnu    defaults
anaconda-client           1.11.0           py39h06a4308_0    defaults
attrs                     22.1.0           py39h06a4308_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
beautifulsoup4            4.11.1           py39h06a4308_0    defaults
boto3                     1.24.28          py39h06a4308_0    defaults
botocore                  1.27.59          py39h06a4308_0    defaults
brotlipy                  0.7.0           py39h27cfd23_1003    defaults
bzip2                     1.0.8                h7b6447c_0    defaults
c-ares                    1.18.1               h7f8727e_0    defaults
ca-certificates           2023.01.10           h06a4308_0    defaults
certifi                   2022.12.7        py39h06a4308_0    defaults
cffi                      1.15.1           py39h5eee18b_3    defaults
cfgv                      3.3.1            py39h06a4308_0    defaults
chardet                   4.0.0           py39h06a4308_1003    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
click                     8.0.4            py39h06a4308_0    defaults
clyent                    1.2.2            py39h06a4308_1    defaults
conda                     23.1.0.post13+f9c3afeaf           dev_0    <develop>
conda-build               3.23.3           py39h06a4308_0    defaults
conda-content-trust       0.1.3            py39h06a4308_0    defaults
conda-libmamba-solver     22.8.1                   pypi_0    pypi
conda-package-handling    2.0.2            py39h06a4308_0    defaults
conda-package-streaming   0.7.0            py39h06a4308_0    defaults
conda-verify              3.4.2                      py_1    defaults
coverage                  6.3.2            py39h7f8727e_0    defaults
cryptography              38.0.4           py39h9ce1e76_0    defaults
curl                      7.87.0               h5eee18b_0    defaults
distlib                   0.3.6            py39h06a4308_0    defaults
docutils                  0.18.1           py39h06a4308_3    defaults
execnet                   1.9.0              pyhd3eb1b0_0    defaults
expat                     2.4.9                h6a678d5_0    defaults
filelock                  3.9.0            py39h06a4308_0    defaults
flake8                    6.0.0            py39h06a4308_0    defaults
flit                      3.6.0              pyhd3eb1b0_0    defaults
flit-core                 3.6.0              pyhd3eb1b0_0    defaults
fmt                       8.1.1                hd09550d_1    defaults
future                    0.18.2           py39h06a4308_1    defaults
gdbm                      1.18                 hd4cb3f1_4    defaults
gettext                   0.21.0               hf68c758_0    defaults
git                       2.34.1          pl5262hc120c5b_0    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
icu                       58.2                 he6710b0_3    defaults
identify                  2.5.5            py39h06a4308_0    defaults
idna                      3.4              py39h06a4308_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
jinja2                    2.11.3             pyhd8ed1ab_2    conda-forge
jmespath                  0.10.0             pyhd3eb1b0_0    defaults
jsonschema                4.16.0           py39h06a4308_0    defaults
jupyter_core              5.1.1            py39h06a4308_0    defaults
krb5                      1.19.4               h568e23c_0    defaults
ld_impl_linux-64          2.38                 h1181459_1    defaults
libarchive                3.6.2                hab531cd_0    defaults
libcurl                   7.87.0               h91b91d3_0    defaults
libedit                   3.1.20221030         h5eee18b_0    defaults
libev                     4.33                 h7f8727e_1    defaults
libffi                    3.4.2                h6a678d5_6    defaults
libgcc-ng                 11.2.0               h1234567_1    defaults
libgomp                   11.2.0               h1234567_1    defaults
liblief                   0.12.3               h6a678d5_0    defaults
libmamba                  1.0.0                ha06983f_0    defaults
libmambapy                1.0.0            py39ha06983f_0    defaults
libnghttp2                1.46.0               hce63b2e_0    defaults
libsolv                   0.7.22               he621ea3_0    defaults
libssh2                   1.10.0               h8f2d780_0    defaults
libstdcxx-ng              11.2.0               h1234567_1    defaults
libxml2                   2.9.14               h74e7548_0    defaults
lz4-c                     1.9.4                h6a678d5_0    defaults
markupsafe                2.0.1            py39h27cfd23_0    defaults
mccabe                    0.7.0              pyhd3eb1b0_0    defaults
nbformat                  5.7.0            py39h06a4308_0    defaults
ncurses                   6.4                  h6a678d5_0    defaults
nodeenv                   1.7.0            py39h06a4308_0    defaults
openssl                   1.1.1s               h7f8727e_0    defaults
packaging                 22.0             py39h06a4308_0    defaults
patch                     2.7.6             h7b6447c_1001    defaults
patchelf                  0.15.0               h6a678d5_0    defaults
pcre2                     10.37                he7ceb23_1    defaults
perl                      5.34.0               h5eee18b_2    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pip                       22.3.1           py39h06a4308_0    defaults
pkginfo                   1.8.3            py39h06a4308_0    defaults
platformdirs              2.5.2            py39h06a4308_0    defaults
pluggy                    1.0.0            py39h06a4308_1    defaults
pre-commit                3.0.1            py39hf3d152e_0    conda-forge
psutil                    5.9.0            py39h5eee18b_0    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.12.3           py39h6a678d5_0    defaults
pybind11-abi              4                    hd3eb1b0_0    defaults
pycodestyle               2.10.0           py39h06a4308_0    defaults
pycosat                   0.6.4            py39h5eee18b_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pycrypto                  2.6.1           py39h27cfd23_10    defaults
pyflakes                  3.0.1            py39h06a4308_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pyrsistent                0.18.0           py39heee7806_0    defaults
pysocks                   1.7.1            py39h06a4308_0    defaults
pytest                    7.1.2            py39h06a4308_0    defaults
pytest-cov                3.0.0              pyhd3eb1b0_0    defaults
pytest-forked             1.3.0              pyhd3eb1b0_0    defaults
pytest-mock               3.10.0           py39h06a4308_0    defaults
pytest-rerunfailures      10.1               pyhd3eb1b0_0    defaults
pytest-split              0.8.0              pyhd8ed1ab_0    conda-forge
pytest-timeout            1.4.2                      py_0    defaults
pytest-xdist              2.5.0              pyhd3eb1b0_0    defaults
pytest-xprocess           0.22.2             pyhd8ed1ab_0    conda-forge
python                    3.9.16               h7a1cb2a_0    defaults
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-fastjsonschema     2.16.2           py39h06a4308_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python_abi                3.9                      2_cp39    conda-forge
pytz                      2022.7           py39h06a4308_0    defaults
pyyaml                    6.0              py39h5eee18b_1    defaults
readline                  8.2                  h5eee18b_0    defaults
reproc                    14.2.4               h295c915_1    defaults
reproc-cpp                14.2.4               h295c915_1    defaults
requests                  2.28.1           py39h06a4308_0    defaults
responses                 0.13.3             pyhd3eb1b0_0    defaults
ripgrep                   13.0.0               hbdeaff8_0    defaults
ruamel.yaml               0.17.21          py39h5eee18b_0    defaults
ruamel.yaml.clib          0.2.6            py39h5eee18b_1    defaults
s3transfer                0.6.0            py39h06a4308_0    defaults
setuptools                65.6.3           py39h06a4308_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
soupsieve                 2.3.2.post1      py39h06a4308_0    defaults
sqlite                    3.40.1               h5082296_0    defaults
tk                        8.6.12               h1ccaba5_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1            py39h06a4308_0    defaults
tomli-w                   1.0.0              pyhd3eb1b0_0    defaults
toolz                     0.12.0           py39h06a4308_0    defaults
tqdm                      4.64.1           py39h06a4308_0    defaults
traitlets                 5.7.1            py39h06a4308_0    defaults
tzdata                    2022g                h04d1e81_0    defaults
ukkonen                   1.0.1            py39hdb19cb5_0    defaults
urllib3                   1.26.14          py39h06a4308_0    defaults
virtualenv                20.17.1          py39h06a4308_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
xdoctest                  1.1.0              pyhd8ed1ab_0    conda-forge
xz                        5.2.10               h5eee18b_1    defaults
yaml                      0.2.5                h7b6447c_0    defaults
yaml-cpp                  0.7.0                h295c915_1    defaults
zlib                      1.2.13               h5eee18b_0    defaults
zstandard                 0.18.0           py39h5eee18b_0    defaults
zstd                      1.5.2                ha4553b6_0    defaults

Additional Context

No response

Change in upstream private conda API for subdir_data

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

Original bug is detailed here by @jaimergp in #111 (comment) second bullet point. It broke due to this upstream change in conda see conda/conda@f474462#diff-ff8022ba5d08310acbbc6f95e1bc77a53f69e00ffe6daa51026af8880f89612dR452. This error showed up in the following github action https://github.com/conda/conda-libmamba-solver/actions/runs/3996526735/jobs/6856696067. With the following traceback.

Traceback (most recent call last):
  File "/home/test_user/.local/lib/python3.10/site-packages/conda_libmamba_solver/index.py", line 163, in _fetch_channel_url_with_conda
    subdir_data.load()
  File "/opt/conda-src/conda/core/subdir_data.py", line 215, in load
    _internal_state = self._load()
  File "/opt/conda-src/conda/core/subdir_data.py", line 359, in _load
    _internal_state = self._process_raw_repodata_str(raw_repodata_str, mod_etag_headers)
TypeError: _DownloadOnlySubdirData._process_raw_repodata_str() takes 2 positional arguments but 3 were given

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/conda-src/tests/gateways/test_connection.py", line 102, in test_s3_server
    with make_temp_env(
  File "/opt/conda/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "/opt/conda-src/conda/testing/integration.py", line 326, in make_temp_env
    run_command(Commands.CREATE, prefix, *packages, **kwargs)
  File "/opt/conda-src/conda/testing/integration.py", line 287, in run_command
    result = do_call(args, p)
  File "/opt/conda-src/conda/cli/conda_argparse.py", line 91, in do_call
    return getattr(module, func_name)(args, parser)
  File "/opt/conda-src/conda/notices/core.py", line 109, in wrapper
    return func(*args, **kwargs)
  File "/opt/conda-src/conda/cli/main_create.py", line 41, in execute
    install(args, parser, 'create')
  File "/opt/conda-src/conda/cli/install.py", line 264, in install
    unlink_link_transaction = solver.solve_for_transaction(
  File "/opt/conda-src/conda/core/solve.py", line 131, in solve_for_transaction
    unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
  File "/opt/conda-src/conda/core/solve.py", line 174, in solve_for_diff
    final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,
  File "/home/test_user/.local/lib/python3.10/site-packages/conda_libmamba_solver/solver.py", line 167, in solve_final_state
    index = LibMambaIndexHelper(
  File "/home/test_user/.local/lib/python3.10/site-packages/conda_libmamba_solver/index.py", line 71, in __init__
    self._index = self._load_channels()
  File "/home/test_user/.local/lib/python3.10/site-packages/conda_libmamba_solver/index.py", line 260, in _load_channels
    full_index.append(self._fetch_channel_url_with_conda(url))
  File "/home/test_user/.local/lib/python3.10/site-packages/conda_libmamba_solver/index.py", line 172, in _fetch_channel_url_with_conda
    subdir_data.load()
  File "/opt/conda-src/conda/core/subdir_data.py", line 215, in load
    _internal_state = self._load()
  File "/opt/conda-src/conda/core/subdir_data.py", line 359, in _load
    _internal_state = self._process_raw_repodata_str(raw_repodata_str, mod_etag_headers)
TypeError: _DownloadOnlySubdirData._process_raw_repodata_str() takes 2 positional arguments but 3 were given
---------------------------- Captured stdout setup -----------------------------
Starting mock_s3_server
/opt/conda-src/.pytest_cache/d/.xprocess/minio_s3_server$ /usr/local/bin/minio server --address=:9000 /home/test_user/pytesttmp/test_s3_server0
process 'minio_s3_server' started pid=2842
Formatting 1st pool, 1 set(s), 1 drives per set.

WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable.

WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables

MinIO Object Storage Server

minio_s3_server process startup detected
Server (PID: 2842) log file can be found here: /opt/conda-src/.pytest_cache/d/.xprocess/minio_s3_server/xprocess.log

cc @jaimergp

Conda Info

active environment : base
    active env location : /opt/conda
            shell level : 1
       user config file : /home/test_user/.condarc
 populated config files : 
          conda version : 23.1.0.post13+f9c3afeaf
    conda-build version : 3.23.3
         python version : 3.9.16.final.0
       virtual packages : __archspec=1=x86_64
                          __glibc=2.31=0
                          __linux=6.0.7=0
                          __unix=0=0
       base environment : /opt/conda  (read only)
      conda av data dir : /opt/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/conda/pkgs
                          /home/test_user/.conda/pkgs
       envs directories : /home/test_user/.conda/envs
                          /opt/conda/envs
               platform : linux-64
             user-agent : conda/23.1.0.post13+f9c3afeaf requests/2.28.1 CPython/3.9.16 Linux/6.0.7 debian/11 glibc/2.31
                UID:GID : 1001:1001
             netrc file : None
           offline mode : False

Conda Config

empty

Conda list

# packages in environment at /opt/conda:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main    defaults
_openmp_mutex             5.1                       1_gnu    defaults
anaconda-client           1.11.0           py39h06a4308_0    defaults
attrs                     22.1.0           py39h06a4308_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
beautifulsoup4            4.11.1           py39h06a4308_0    defaults
boto3                     1.24.28          py39h06a4308_0    defaults
botocore                  1.27.59          py39h06a4308_0    defaults
brotlipy                  0.7.0           py39h27cfd23_1003    defaults
bzip2                     1.0.8                h7b6447c_0    defaults
c-ares                    1.18.1               h7f8727e_0    defaults
ca-certificates           2023.01.10           h06a4308_0    defaults
certifi                   2022.12.7        py39h06a4308_0    defaults
cffi                      1.15.1           py39h5eee18b_3    defaults
cfgv                      3.3.1            py39h06a4308_0    defaults
chardet                   4.0.0           py39h06a4308_1003    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
click                     8.0.4            py39h06a4308_0    defaults
clyent                    1.2.2            py39h06a4308_1    defaults
conda                     23.1.0.post13+f9c3afeaf           dev_0    <develop>
conda-build               3.23.3           py39h06a4308_0    defaults
conda-content-trust       0.1.3            py39h06a4308_0    defaults
conda-libmamba-solver     22.8.1                   pypi_0    pypi
conda-package-handling    2.0.2            py39h06a4308_0    defaults
conda-package-streaming   0.7.0            py39h06a4308_0    defaults
conda-verify              3.4.2                      py_1    defaults
coverage                  6.3.2            py39h7f8727e_0    defaults
cryptography              38.0.4           py39h9ce1e76_0    defaults
curl                      7.87.0               h5eee18b_0    defaults
distlib                   0.3.6            py39h06a4308_0    defaults
docutils                  0.18.1           py39h06a4308_3    defaults
execnet                   1.9.0              pyhd3eb1b0_0    defaults
expat                     2.4.9                h6a678d5_0    defaults
filelock                  3.9.0            py39h06a4308_0    defaults
flake8                    6.0.0            py39h06a4308_0    defaults
flit                      3.6.0              pyhd3eb1b0_0    defaults
flit-core                 3.6.0              pyhd3eb1b0_0    defaults
fmt                       8.1.1                hd09550d_1    defaults
future                    0.18.2           py39h06a4308_1    defaults
gdbm                      1.18                 hd4cb3f1_4    defaults
gettext                   0.21.0               hf68c758_0    defaults
git                       2.34.1          pl5262hc120c5b_0    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
icu                       58.2                 he6710b0_3    defaults
identify                  2.5.5            py39h06a4308_0    defaults
idna                      3.4              py39h06a4308_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
jinja2                    2.11.3             pyhd8ed1ab_2    conda-forge
jmespath                  0.10.0             pyhd3eb1b0_0    defaults
jsonschema                4.16.0           py39h06a4308_0    defaults
jupyter_core              5.1.1            py39h06a4308_0    defaults
krb5                      1.19.4               h568e23c_0    defaults
ld_impl_linux-64          2.38                 h1181459_1    defaults
libarchive                3.6.2                hab531cd_0    defaults
libcurl                   7.87.0               h91b91d3_0    defaults
libedit                   3.1.20221030         h5eee18b_0    defaults
libev                     4.33                 h7f8727e_1    defaults
libffi                    3.4.2                h6a678d5_6    defaults
libgcc-ng                 11.2.0               h1234567_1    defaults
libgomp                   11.2.0               h1234567_1    defaults
liblief                   0.12.3               h6a678d5_0    defaults
libmamba                  1.0.0                ha06983f_0    defaults
libmambapy                1.0.0            py39ha06983f_0    defaults
libnghttp2                1.46.0               hce63b2e_0    defaults
libsolv                   0.7.22               he621ea3_0    defaults
libssh2                   1.10.0               h8f2d780_0    defaults
libstdcxx-ng              11.2.0               h1234567_1    defaults
libxml2                   2.9.14               h74e7548_0    defaults
lz4-c                     1.9.4                h6a678d5_0    defaults
markupsafe                2.0.1            py39h27cfd23_0    defaults
mccabe                    0.7.0              pyhd3eb1b0_0    defaults
nbformat                  5.7.0            py39h06a4308_0    defaults
ncurses                   6.4                  h6a678d5_0    defaults
nodeenv                   1.7.0            py39h06a4308_0    defaults
openssl                   1.1.1s               h7f8727e_0    defaults
packaging                 22.0             py39h06a4308_0    defaults
patch                     2.7.6             h7b6447c_1001    defaults
patchelf                  0.15.0               h6a678d5_0    defaults
pcre2                     10.37                he7ceb23_1    defaults
perl                      5.34.0               h5eee18b_2    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pip                       22.3.1           py39h06a4308_0    defaults
pkginfo                   1.8.3            py39h06a4308_0    defaults
platformdirs              2.5.2            py39h06a4308_0    defaults
pluggy                    1.0.0            py39h06a4308_1    defaults
pre-commit                3.0.1            py39hf3d152e_0    conda-forge
psutil                    5.9.0            py39h5eee18b_0    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.12.3           py39h6a678d5_0    defaults
pybind11-abi              4                    hd3eb1b0_0    defaults
pycodestyle               2.10.0           py39h06a4308_0    defaults
pycosat                   0.6.4            py39h5eee18b_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pycrypto                  2.6.1           py39h27cfd23_10    defaults
pyflakes                  3.0.1            py39h06a4308_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pyrsistent                0.18.0           py39heee7806_0    defaults
pysocks                   1.7.1            py39h06a4308_0    defaults
pytest                    7.1.2            py39h06a4308_0    defaults
pytest-cov                3.0.0              pyhd3eb1b0_0    defaults
pytest-forked             1.3.0              pyhd3eb1b0_0    defaults
pytest-mock               3.10.0           py39h06a4308_0    defaults
pytest-rerunfailures      10.1               pyhd3eb1b0_0    defaults
pytest-split              0.8.0              pyhd8ed1ab_0    conda-forge
pytest-timeout            1.4.2                      py_0    defaults
pytest-xdist              2.5.0              pyhd3eb1b0_0    defaults
pytest-xprocess           0.22.2             pyhd8ed1ab_0    conda-forge
python                    3.9.16               h7a1cb2a_0    defaults
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-fastjsonschema     2.16.2           py39h06a4308_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python_abi                3.9                      2_cp39    conda-forge
pytz                      2022.7           py39h06a4308_0    defaults
pyyaml                    6.0              py39h5eee18b_1    defaults
readline                  8.2                  h5eee18b_0    defaults
reproc                    14.2.4               h295c915_1    defaults
reproc-cpp                14.2.4               h295c915_1    defaults
requests                  2.28.1           py39h06a4308_0    defaults
responses                 0.13.3             pyhd3eb1b0_0    defaults
ripgrep                   13.0.0               hbdeaff8_0    defaults
ruamel.yaml               0.17.21          py39h5eee18b_0    defaults
ruamel.yaml.clib          0.2.6            py39h5eee18b_1    defaults
s3transfer                0.6.0            py39h06a4308_0    defaults
setuptools                65.6.3           py39h06a4308_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
soupsieve                 2.3.2.post1      py39h06a4308_0    defaults
sqlite                    3.40.1               h5082296_0    defaults
tk                        8.6.12               h1ccaba5_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1            py39h06a4308_0    defaults
tomli-w                   1.0.0              pyhd3eb1b0_0    defaults
toolz                     0.12.0           py39h06a4308_0    defaults
tqdm                      4.64.1           py39h06a4308_0    defaults
traitlets                 5.7.1            py39h06a4308_0    defaults
tzdata                    2022g                h04d1e81_0    defaults
ukkonen                   1.0.1            py39hdb19cb5_0    defaults
urllib3                   1.26.14          py39h06a4308_0    defaults
virtualenv                20.17.1          py39h06a4308_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
xdoctest                  1.1.0              pyhd8ed1ab_0    conda-forge
xz                        5.2.10               h5eee18b_1    defaults
yaml                      0.2.5                h7b6447c_0    defaults
yaml-cpp                  0.7.0                h295c915_1    defaults
zlib                      1.2.13               h5eee18b_0    defaults
zstandard                 0.18.0           py39h5eee18b_0    defaults
zstd                      1.5.2                ha4553b6_0    defaults

Additional Context

Testing all of this via the docker image in the docs/dev/setup.md.

Report all missing packages, not just one

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

conda-libmamba-solver will only report one missing package at a time, instead of all the missing ones.

The requirements.txt file below is meant for pip, but sometimes you can use these with conda install/create --file. However, this file contains some packages not present on conda-forge (marked with a comment).

sphinx<5
sphinx-tabs
sphinx-tags
sphinx-panels
sphinx-external-toc
sphinx-favicon  # unavailable
sphinx-gallery
sphinx_autodoc_typehints==1.12.0  # unavailable
myst-nb
napari-sphinx-theme  # unavailable
matplotlib
qtgallery  # unavailable
lxml
imageio-ffmpeg

Compare the outputs between classic and libmamba:

$ conda create -n unused --dry-run --file requirements.txt--solver=classic
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - sphinx-favicon
  - napari-sphinx-theme
  - sphinx_autodoc_typehints==1.12.0
  - qtgallery

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.
$ conda create -n unused --dry-run --file requirements.txt --solver=libmamba
conda-forge/osx-arm64                                       Using cache
conda-forge/noarch                                          Using cache
Collect all metadata (repodata.json): done
Solving environment: failed
conda-forge/osx-arm64                                       Using cache
conda-forge/noarch                                          Using cache
Collect all metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are missing from the target environment:
  - qtgallery

Not only the exception is giving the wrong message (the package is missing on the channel, not on the environment), but it's only giving one of them. It's not even consistently the same one after repeated attempts.

Ideally, we should report all problems at once, like mamba does:

Encountered problems while solving:
  - nothing provides requested sphinx-favicon
  - nothing provides requested sphinx_autodoc_typehints 1.12.0
  - nothing provides requested napari-sphinx-theme
  - nothing provides requested qtgallery

Conda Info

active environment : napari-docs
    active env location : /Users/jrodriguez/.local/anaconda/envs/napari-docs
            shell level : 12
       user config file : /Users/jrodriguez/.condarc
 populated config files : /Users/jrodriguez/.local/anaconda/.condarc
                          /Users/jrodriguez/.condarc
          conda version : 22.11.1
    conda-build version : 3.23.3
         python version : 3.9.15.final.0
       virtual packages : __archspec=1=arm64
                          __osx=11.2.3=0
                          __unix=0=0
       base environment : /Users/jrodriguez/.local/anaconda  (writable)
      conda av data dir : /Users/jrodriguez/.local/anaconda/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/jrodriguez/.local/anaconda/pkgs
                          /Users/jrodriguez/.conda/pkgs
       envs directories : /Users/jrodriguez/.local/anaconda/envs
                          /Users/jrodriguez/.conda/envs
               platform : osx-arm64
             user-agent : conda/22.11.1 requests/2.28.1 CPython/3.9.15 Darwin/20.3.0 OSX/11.2.3 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.0.0
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Conda Config

==> /Users/jrodriguez/.local/anaconda/.condarc <==
channels:
  - conda-forge

==> /Users/jrodriguez/.condarc <==
add_pip_as_python_dependency: False
auto_update_conda: False
channel_priority: strict
channels:
  - conda-forge
show_channel_urls: True
experimental_solver: libmamba

Conda list

# packages in environment at /Users/jrodriguez/.local/anaconda:
#
# Name                    Version                   Build  Channel
alabaster                 0.7.12                     py_0    conda-forge
anaconda-client           1.8.0              pyhd8ed1ab_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
appnope                   0.1.3              pyhd8ed1ab_0    conda-forge
astroid                   2.8.5                    pypi_0    pypi
attrs                     22.1.0             pyh71513ae_1    conda-forge
babel                     2.10.3             pyhd8ed1ab_0    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
beautifulsoup4            4.11.1             pyha770c72_0    conda-forge
black                     21.6b0                   pypi_0    pypi
blinker                   1.4                      pypi_0    pypi
brotlipy                  0.7.0           py39h02fc5c5_1005    conda-forge
bzip2                     1.0.8                h3422bc3_4    conda-forge
c-ares                    1.18.1               h3422bc3_0    conda-forge
ca-certificates           2022.12.7            h4653dfc_0    conda-forge
cachecontrol              0.12.12            pyhd8ed1ab_1    conda-forge
cachy                     0.3.0              pyhd8ed1ab_1    conda-forge
cctools                   973.0.1             hcbb26d4_11    conda-forge
cctools_osx-arm64         973.0.1             hef52d2f_11    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1           py39h7e6b969_1    conda-forge
chardet                   5.1.0            py39h2804cbe_0    conda-forge
charset-normalizer        2.0.7                    pypi_0    pypi
cleo                      0.8.1              pyhd8ed1ab_2    conda-forge
click                     8.1.3           unix_pyhd8ed1ab_2    conda-forge
clikit                    0.6.2              pyh9f0ad1d_0    conda-forge
cloudpickle               1.6.0                    pypi_0    pypi
clyent                    1.2.2                      py_1    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
conda                     22.9.0.post109+b5f52ee62           dev_0    <develop>
conda-build               3.23.3           py39h2804cbe_0    conda-forge
conda-libmamba-solver     22.12.0            pyhd8ed1ab_0    conda-forge
conda-package-handling    2.0.2              pyh38be061_0    conda-forge
conda-package-streaming   0.7.0              pyhd8ed1ab_1    conda-forge
conda-tree                1.0.5              pyhd8ed1ab_0    conda-forge
crashtest                 0.3.1              pyhd8ed1ab_0    conda-forge
cryptography              38.0.4           py39he2a39a8_0    conda-forge
curl                      7.86.0               h1c293e1_1    conda-forge
dataclasses               0.8                pyhc8e2a94_3    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
distlib                   0.3.6              pyhd8ed1ab_0    conda-forge
docutils                  0.19             py39h2804cbe_1    conda-forge
doit                      0.33.1                   pypi_0    pypi
expat                     2.5.0                hb7217d7_0    conda-forge
filelock                  3.8.2              pyhd8ed1ab_0    conda-forge
fmt                       9.1.0                hffc8910_0    conda-forge
gettext                   0.21.1               h0186832_0    conda-forge
git                       2.39.0          pl5321hd6a5f80_0    conda-forge
glob2                     0.7                        py_0    conda-forge
grayskull                 0.8.3                      py_0    conda-forge
html5lib                  1.1                pyh9f0ad1d_0    conda-forge
icu                       70.1                 h6b3803e_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
imagesize                 1.4.1              pyhd8ed1ab_0    conda-forge
importlib-metadata        5.1.0              pyha770c72_0    conda-forge
iniconfig                 1.1.1                    pypi_0    pypi
ipython                   7.24.1           py39h32adebf_0    conda-forge
isort                     5.10.1                   pypi_0    pypi
jarowinkler               1.2.0            py39h6e3512e_0    conda-forge
jedi                      0.18.2             pyhd8ed1ab_0    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
jsonschema                3.2.0              pyhd8ed1ab_3    conda-forge
jupyter_core              5.1.0            py39h2804cbe_0    conda-forge
keyring                   21.2.1           py39h2804cbe_4    conda-forge
krb5                      1.19.3               he492e65_0    conda-forge
lazy-object-proxy         1.6.0                    pypi_0    pypi
ld64                      609                 h619f069_11    conda-forge
ld64_osx-arm64            609                 h7167370_11    conda-forge
libarchive                3.5.2                hdd7f49f_3    conda-forge
libblas                   3.9.0           16_osxarm64_openblas    conda-forge
libcblas                  3.9.0           16_osxarm64_openblas    conda-forge
libcurl                   7.86.0               h1c293e1_1    conda-forge
libcxx                    14.0.6               h2692d47_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h642e427_1    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgfortran               5.0.0           11_3_0_hd922786_26    conda-forge
libgfortran5              11.3.0              hdaf2cc0_26    conda-forge
libiconv                  1.17                 he4db4b2_0    conda-forge
liblapack                 3.9.0           16_osxarm64_openblas    conda-forge
liblief                   0.12.3               hb7217d7_0    conda-forge
libllvm13                 13.0.1               hfd59cb2_2    conda-forge
libllvm14                 14.0.6               hf6e71e7_1    conda-forge
libmamba                  1.0.0                hf129fa0_2    conda-forge
libmambapy                1.0.0            py39hb4c1959_2    conda-forge
libnghttp2                1.47.0               h519802c_1    conda-forge
libopenblas               0.3.21          openmp_hc731615_3    conda-forge
libsolv                   0.7.22               h1280f1d_0    conda-forge
libsqlite                 3.40.0               h76d750c_0    conda-forge
libssh2                   1.10.0               h7a5bd25_3    conda-forge
libxml2                   2.10.3               h87b0503_0    conda-forge
libzlib                   1.2.13               h03a7124_4    conda-forge
linkify-it-py             1.0.1                    pypi_0    pypi
livereload                2.6.3                    pypi_0    pypi
llvm-openmp               15.0.6               h7cfbb63_0    conda-forge
lockfile                  0.12.2                     py_1    conda-forge
lxml                      4.6.3                    pypi_0    pypi
lz4-c                     1.9.3                hbdafb3b_1    conda-forge
lzo                       2.10              h642e427_1000    conda-forge
macfsevents               0.8.1                    pypi_0    pypi
mako                      1.1.4                    pypi_0    pypi
mamba                     1.0.0            py39ha55b623_2    conda-forge
markdown                  3.3.4                    pypi_0    pypi
markdown-it-py            1.1.0                    pypi_0    pypi
markupsafe                2.1.1            py39h02fc5c5_2    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
mccabe                    0.6.1                    pypi_0    pypi
mdit-py-plugins           0.2.8                    pypi_0    pypi
menuinst                  1.4.20.dev156+g1d997d3           dev_0    <develop>
msgpack-python            1.0.4            py39haaf3ac1_1    conda-forge
mypy_extensions           0.4.3            py39h2804cbe_6    conda-forge
myst-parser               0.15.2                   pypi_0    pypi
natsort                   7.1.1                    pypi_0    pypi
nbformat                  5.7.0              pyhd8ed1ab_0    conda-forge
ncurses                   6.3                  h07bb92c_1    conda-forge
networkx                  2.8.8              pyhd8ed1ab_0    conda-forge
nikola                    8.1.3                    pypi_0    pypi
numpy                     1.23.5           py39hefdcf20_0    conda-forge
openssl                   3.0.7                h03a7124_1    conda-forge
packaging                 20.9               pyh44b312d_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pastel                    0.2.1              pyhd8ed1ab_0    conda-forge
patch                     2.7.6             h27ca646_1002    conda-forge
pathspec                  0.8.1                    pypi_0    pypi
pcre2                     10.40                hb34f9b4_0    conda-forge
pep517                    0.13.0             pyhd8ed1ab_0    conda-forge
perl                      5.32.1          2_h9b22ae9_perl5    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
piexif                    1.1.3                    pypi_0    pypi
pillow                    8.3.2                    pypi_0    pypi
pip                       21.1.2             pyhd8ed1ab_0    conda-forge
pkginfo                   1.9.2              pyhd8ed1ab_0    conda-forge
platformdirs              2.4.0                    pypi_0    pypi
pluggy                    1.0.0              pyhd8ed1ab_5    conda-forge
poetry                    1.1.7            py39h2804cbe_0    conda-forge
poetry-core               1.0.8            py39h2804cbe_1    conda-forge
progressbar2              4.2.0              pyhd8ed1ab_0    conda-forge
prompt-toolkit            3.0.36             pyha770c72_0    conda-forge
psutil                    5.9.4            py39h02fc5c5_0    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
py                        1.11.0                   pypi_0    pypi
py-lief                   0.12.3           py39h23fbdae_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycosat                   0.6.4            py39h02fc5c5_1    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pygments                  2.13.0             pyhd8ed1ab_0    conda-forge
pylev                     1.4.0              pyhd8ed1ab_0    conda-forge
pylint                    2.11.1                   pypi_0    pypi
pyopenssl                 22.1.0             pyhd8ed1ab_0    conda-forge
pyparsing                 2.4.7              pyhd8ed1ab_1    conda-forge
pyrsistent                0.14.11          py39h46acfd9_2    conda-forge
pyrss2gen                 1.1                      pypi_0    pypi
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
pytest                    7.1.3                    pypi_0    pypi
pytest-qt                 4.1.0                    pypi_0    pypi
python                    3.9.15          hea58f1e_0_cpython    conda-forge
python-build              0.8.0              pyhd8ed1ab_0    conda-forge
python-dateutil           2.8.1                    pypi_0    pypi
python-fastjsonschema     2.16.2             pyhd8ed1ab_0    conda-forge
python-libarchive-c       4.0              py39h2804cbe_2    conda-forge
python-utils              3.4.5              pyhd8ed1ab_0    conda-forge
python_abi                3.9                      3_cp39    conda-forge
pytz                      2022.6             pyhd8ed1ab_0    conda-forge
pyyaml                    6.0              py39h02fc5c5_5    conda-forge
rapidfuzz                 2.13.6           py39h23fbdae_0    conda-forge
readline                  8.1.2                h46ed386_0    conda-forge
regex                     2021.4.4                 pypi_0    pypi
reproc                    14.2.3               h3422bc3_0    conda-forge
reproc-cpp                14.2.3               hbdafb3b_0    conda-forge
requests                  2.26.0                   pypi_0    pypi
requests-toolbelt         0.9.1                      py_0    conda-forge
ripgrep                   13.0.0               h65448a5_2    conda-forge
ruamel-yaml               0.17.16                  pypi_0    pypi
ruamel.yaml               0.17.21          py39h02fc5c5_2    conda-forge
ruamel.yaml.clib          0.2.7            py39h02fc5c5_1    conda-forge
ruamel.yaml.jinja2        0.2.4                      py_1    conda-forge
ruamel_yaml               0.15.80         py39h02fc5c5_1008    conda-forge
setuptools                65.5.1             pyhd8ed1ab_0    conda-forge
shellingham               1.5.0              pyhd8ed1ab_0    conda-forge
shyaml                    0.6.2              pyhd3deb0d_0    conda-forge
sigtool                   0.1.3                h44b9a77_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3.2.post1        pyhd8ed1ab_0    conda-forge
sphinx                    4.2.0                    pypi_0    pypi
sphinx-argparse           0.3.1                    pypi_0    pypi
sphinx-autobuild          2021.3.14                pypi_0    pypi
sphinx-rtd-theme          1.0.0                    pypi_0    pypi
sphinxcontrib-applehelp   1.0.2                      py_0    conda-forge
sphinxcontrib-devhelp     1.0.2                      py_0    conda-forge
sphinxcontrib-htmlhelp    2.0.0              pyhd8ed1ab_0    conda-forge
sphinxcontrib-jsmath      1.0.1                      py_0    conda-forge
sphinxcontrib-plantuml    0.21                     pypi_0    pypi
sphinxcontrib-programoutput 0.17                     pypi_0    pypi
sphinxcontrib-qthelp      1.0.3                      py_0    conda-forge
sphinxcontrib-serializinghtml 1.1.5              pyhd8ed1ab_2    conda-forge
sqlite                    3.40.0               h2229b38_0    conda-forge
stdlib-list               0.8.0              pyhd8ed1ab_0    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tk                        8.6.12               he1e0b03_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tomlkit                   0.11.6             pyha770c72_0    conda-forge
toolz                     0.12.0             pyhd8ed1ab_0    conda-forge
tornado                   6.1                      pypi_0    pypi
tqdm                      4.64.1             pyhd8ed1ab_0    conda-forge
traitlets                 5.7.1              pyhd8ed1ab_0    conda-forge
typed-ast                 1.5.4            py39h02fc5c5_1    conda-forge
typing                    3.10.0.0           pyhd8ed1ab_0    conda-forge
typing_extensions         4.4.0              pyha770c72_0    conda-forge
tzdata                    2022g                h191b570_0    conda-forge
uc-micro-py               1.0.1                    pypi_0    pypi
unidecode                 1.2.0                    pypi_0    pypi
urllib3                   1.26.13            pyhd8ed1ab_0    conda-forge
virtualenv                20.17.1          py39h2804cbe_0    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
webencodings              0.5.1                      py_1    conda-forge
wheel                     0.38.4             pyhd8ed1ab_0    conda-forge
wrapt                     1.13.3                   pypi_0    pypi
xz                        5.2.6                h57fd34a_0    conda-forge
yaml                      0.2.5                h3422bc3_2    conda-forge
yaml-cpp                  0.7.0                hb7217d7_2    conda-forge
yapsy                     1.12.2                   pypi_0    pypi
zipp                      3.11.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               h03a7124_4    conda-forge
zstandard                 0.19.0           py39h1334381_1    conda-forge
zstd                      1.5.2                h8128057_4    conda-forge

Additional Context

No response

`conda update` behaves differently with `libmamba` solver

Checklist

  • I added a descriptive title
  • I searched for other issues and couldn't find a solution or duplication
  • I already searched in Google and didn't find any good information or help
  • I looked at the docs and didn't see anything to help

What happened?

Using the gvleobas environment on win-64, conda update python reports "already satisfied" right away with classic. However, with libmamba, it tries to solve anyway and comes up with a downgrade: from Python 3.9.10 to Python 3.9.9.

This is the kind of subtle behaviour we try to work around with the "last resort" exceptions. libmamba often recognizes an environment as already satisfied, while classic does not, so we added those clauses to force the change. However, in this case, it's the opposite!

We need to find a balance and appropriate counter-cases.

Conda info

conda info

     active environment : leo
    active env location : D:\Users\jrodriguez\Miniconda3\envs\leo
            shell level : 2
       user config file : D:\Users\jrodriguez\.condarc
 populated config files :
          conda version : 4.11.0.73_gb1ea4be80
    conda-build version : not installed
         python version : 3.9.5.final.0
       virtual packages : __win=0=0
                          __archspec=1=x86_64
       base environment : D:\Users\jrodriguez\Miniconda3  (writable)
      conda av data dir : D:\Users\jrodriguez\Miniconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : D:\Users\jrodriguez\Miniconda3\pkgs
                          D:\Users\jrodriguez\.conda\pkgs
                          D:\Users\jrodriguez\AppData\Local\conda\conda\pkgs
       envs directories : D:\Users\jrodriguez\Miniconda3\envs
                          D:\Users\jrodriguez\.conda\envs
                          D:\Users\jrodriguez\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.11.0.73_gb1ea4be80 requests/2.25.1 CPython/3.9.5 Windows/10 Windows/10.0.14393
          administrator : False
             netrc file : None
           offline mode : False

Conda config

(default)

Conda list

# packages in environment at D:\Users\jrodriguez\Miniconda3\envs\leo:
#
# Name                    Version                   Build  Channel
_go_select                2.3.0                       cgo    conda-forge
abseil-cpp                20210324.2           h0e60522_0    conda-forge
arrow-cpp                 6.0.1           py39h591eb41_8_cpu    conda-forge
aws-c-cal                 0.5.11               he19cf47_0    conda-forge
aws-c-common              0.6.2                h8ffe710_0    conda-forge
aws-c-event-stream        0.2.7               h70e1b0c_13    conda-forge
aws-c-io                  0.10.5               h2fe331c_0    conda-forge
aws-checksums             0.1.11               h1e232aa_7    conda-forge
aws-sdk-cpp               1.8.186              hb0612c5_3    conda-forge
blosc                     1.21.0               h0e60522_0    conda-forge
boost-cpp                 1.74.0               h9f4b32c_7    conda-forge
bzip2                     1.0.8                h8ffe710_4    conda-forge
c-ares                    1.18.1               h8ffe710_0    conda-forge
ca-certificates           2021.10.8            h5b45459_0    conda-forge
cairo                     1.16.0            h15b3021_1009    conda-forge
cfitsio                   4.0.0                hd67004f_0    conda-forge
clang                     12.0.1               h8e541a6_4    conda-forge
clang-12                  12.0.1          default_h81446c8_4    conda-forge
clang-format              12.0.1          default_h81446c8_4    conda-forge
clang-tools               12.0.1          default_h81446c8_4    conda-forge
clangdev                  12.0.1          default_h5c34c98_4    conda-forge
clangxx                   12.0.1          default_h81446c8_4    conda-forge
cmake                     3.21.3               h39d44d4_0    conda-forge
curl                      7.81.0               h789b8ee_0    conda-forge
cyrus-sasl                2.1.27               h6c6f470_5    conda-forge
double-conversion         3.2.0                h0e60522_0    conda-forge
expat                     2.4.4                h39d44d4_0    conda-forge
fmt                       8.1.1                h5362a0b_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.13.96              h1989441_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
freetype                  2.10.4               h546665d_1    conda-forge
freexl                    1.0.6                ha8e266a_0    conda-forge
geos                      3.10.2               h39d44d4_0    conda-forge
geotiff                   1.7.0                h144821f_6    conda-forge
gettext                   0.19.8.1          ha2e2712_1008    conda-forge
gflags                    2.2.2             ha925a31_1004    conda-forge
glog                      0.5.0                h4797de2_0    conda-forge
go                        1.17.6               hf68ea12_0    conda-forge
go-cgo                    1.17.6               h06338d3_0    conda-forge
grpc-cpp                  1.42.0               ha2e5525_1    conda-forge
hdf4                      4.2.15               h0e5069d_3    conda-forge
hdf5                      1.12.1          nompi_h2a0e4a3_103    conda-forge
icu                       69.1                 h0e60522_0    conda-forge
intel-openmp              2022.0.0          h57928b3_3663    conda-forge
jbig                      2.1               h8d14728_2003    conda-forge
jpeg                      9e                   h8ffe710_0    conda-forge
kealib                    1.4.14               h8995ca9_3    conda-forge
krb5                      1.19.2               h20d022d_3    conda-forge
lcms2                     2.12                 h2a16943_0    conda-forge
lerc                      3.0                  h0e60522_0    conda-forge
libarchive                3.5.2                hb45042f_1    conda-forge
libblas                   3.9.0              13_win64_mkl    conda-forge
libbrotlicommon           1.0.9                h8ffe710_6    conda-forge
libbrotlidec              1.0.9                h8ffe710_6    conda-forge
libbrotlienc              1.0.9                h8ffe710_6    conda-forge
libcblas                  3.9.0              13_win64_mkl    conda-forge
libclang                  12.0.1          default_h81446c8_4    conda-forge
libclang-cpp              12.0.1          default_h5c34c98_4    conda-forge
libcurl                   7.81.0               h789b8ee_0    conda-forge
libdb                     6.2.32               h39d44d4_0    conda-forge
libdeflate                1.8                  h8ffe710_0    conda-forge
libevent                  2.1.10               h6a571f8_4    conda-forge
libffi                    3.4.2                h8ffe710_5    conda-forge
libgdal                   3.4.1                hb08d4f8_2    conda-forge
libglib                   2.70.2               h3be07f2_2    conda-forge
libiconv                  1.16                 he774522_0    conda-forge
libkml                    1.3.0             h9859afa_1014    conda-forge
liblapack                 3.9.0              13_win64_mkl    conda-forge
libllvm12                 12.0.1               hab3b255_2    conda-forge
libnetcdf                 4.8.1           nompi_h1cc8e9d_101    conda-forge
libpng                    1.6.37               h1d00b33_2    conda-forge
libpq                     14.1                 hfcc5ef8_1    conda-forge
libprotobuf               3.19.4               h7755175_0    conda-forge
librdkafka                1.8.2.post2          h57a60f6_0    conda-forge
librttopo                 1.1.0                hb1df466_9    conda-forge
libspatialite             5.0.1               hc2703d3_14    conda-forge
libssh2                   1.10.0               h680486a_2    conda-forge
libthrift                 0.15.0               h636ae23_1    conda-forge
libtiff                   4.3.0                hd413186_2    conda-forge
libutf8proc               2.7.0                hcb41399_0    conda-forge
libwebp-base              1.2.2                h8ffe710_1    conda-forge
libxml2                   2.9.12               hf5bbc77_1    conda-forge
libzip                    1.8.0                hfed4ece_1    conda-forge
libzlib                   1.2.11            h8ffe710_1013    conda-forge
llvm                      12.0.1               h6fda50d_2    conda-forge
llvm-tools                12.0.1               ha327e53_2    conda-forge
llvmdev                   12.0.1               hab3b255_2    conda-forge
lz4-c                     1.9.3                h8ffe710_1    conda-forge
lzo                       2.10              he774522_1000    conda-forge
m2w64-binutils            2.25.1                        5    conda-forge
m2w64-bzip2               1.0.6                         6    conda-forge
m2w64-crt-git             5.0.0.4636.2595836               2    conda-forge
m2w64-gcc                 5.3.0                         6    conda-forge
m2w64-gcc-ada             5.3.0                         6    conda-forge
m2w64-gcc-fortran         5.3.0                         6    conda-forge
m2w64-gcc-libgfortran     5.3.0                         6    conda-forge
m2w64-gcc-libs            5.3.0                         7    conda-forge
m2w64-gcc-libs-core       5.3.0                         7    conda-forge
m2w64-gcc-objc            5.3.0                         6    conda-forge
m2w64-gmp                 6.1.0                         2    conda-forge
m2w64-headers-git         5.0.0.4636.c0ad18a               2    conda-forge
m2w64-isl                 0.16.1                        2    conda-forge
m2w64-libiconv            1.14                          6    conda-forge
m2w64-libmangle-git       5.0.0.4509.2e5a9a2               2    conda-forge
m2w64-libwinpthread-git   5.0.0.4634.697f757               2    conda-forge
m2w64-make                4.1.2351.a80a8b8               2    conda-forge
m2w64-mpc                 1.0.3                         3    conda-forge
m2w64-mpfr                3.1.4                         4    conda-forge
m2w64-pkg-config          0.29.1                        2    conda-forge
m2w64-toolchain           5.3.0                         7    conda-forge
m2w64-toolchain_win-64    2.4.0                         0    conda-forge
m2w64-tools-git           5.0.0.4592.90b8472               2    conda-forge
m2w64-windows-default-manifest 6.4                           3    conda-forge
m2w64-winpthreads-git     5.0.0.4634.697f757               2    conda-forge
m2w64-zlib                1.2.8                        10    conda-forge
make                      4.3                  h3d2af85_1    conda-forge
maven                     3.6.3                h57928b3_0    conda-forge
mkl                       2022.0.0           h0e2418a_796    conda-forge
msys2-conda-epoch         20160418                      1    conda-forge
ninja                     1.10.2               h2d74725_1    conda-forge
numpy                     1.22.2           py39h6331f09_0    conda-forge
openjdk                   11.0.9.1             h57928b3_1    conda-forge
openjpeg                  2.4.0                hb211442_1    conda-forge
openssl                   1.1.1l               h8ffe710_0    conda-forge
pcre                      8.45                 h0e60522_0    conda-forge
pip                       22.0.3             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h8ffe710_0    conda-forge
poppler                   21.11.0              h24fffdf_0    conda-forge
poppler-data              0.4.11               hd8ed1ab_0    conda-forge
postgresql                14.1                 h1c22c4f_1    conda-forge
proj                      8.2.1                h1cfcee9_0    conda-forge
python                    3.9.10          h9a09f29_2_cpython    conda-forge
python_abi                3.9                      2_cp39    conda-forge
re2                       2021.11.01           h0e60522_0    conda-forge
setuptools                60.8.1           py39hcbf5309_0    conda-forge
snappy                    1.1.8                ha925a31_3    conda-forge
sqlite                    3.37.0               h8ffe710_0    conda-forge
tbb                       2021.5.0             h2d74725_0    conda-forge
tbb-devel                 2021.5.0             h2d74725_0    conda-forge
thrift-cpp                0.13.0               h669e017_5    conda-forge
tiledb                    2.6.2                h95dad36_1    conda-forge
tk                        8.6.11               h8ffe710_1    conda-forge
tzdata                    2021e                he74cb21_0    conda-forge
ucrt                      10.0.20348.0         h57928b3_0    conda-forge
vc                        14.2                 hb210afc_6    conda-forge
vs2013_runtime            12.0.21005                    1    defaults
vs2015_runtime            14.29.30037          h902a5da_6    conda-forge
wheel                     0.37.1             pyhd8ed1ab_0    conda-forge
winflexbison              2.5.22               he025d50_0    conda-forge
xerces-c                  3.2.3                h0e60522_4    conda-forge
xz                        5.2.5                h62dcd97_1    conda-forge
zlib                      1.2.11            h8ffe710_1013    conda-forge
zstd                      1.5.2                h6255e5f_0    conda-forge

Additional Context

#7 (comment)

"Solving environment: - Found conflicts!" Occurs when installing

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

Dear Community,

I hope this message finds you well. I am reaching out for assistance with regards to installing the libmamba-solver on my conda environment. I came across your impressive work on improving the conda environment solving method and the integration of libmamba-solver and believe that it will greatly benefit my work as a developer.

I have attempted to install the solver using the following steps:

  1. I ran the command "conda install -n base conda-libmamba-solver" in the terminal.
    The installation process started, but I encountered the following error message:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: -
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
  1. I suspected that my base environment was too messy, so I attempted to uninstall conda and reinstalled it using the package from anaconda.org.
  2. I tried to install the solver again, but encountered the same error message.
  3. I ran the "conda update" command, but it did not resolve the issue.
  4. As I am located in China, I switched to the mirror from Tsinghua University in an attempt to avoid unstable connection, but I still encountered the same error message.

It might be possible that the conflict may have been caused by Homebrew as it happened before.

I would greatly appreciate any guidance or assistance in resolving this issue.
Thank you for your time and consideration.

Conda Info

(base) ~ ❯ conda info

     active environment : base
    active env location : /Users/tony/opt/anaconda3
            shell level : 1
       user config file : /Users/tony/.condarc
 populated config files : /Users/tony/.condarc
          conda version : 23.1.0
    conda-build version : 3.22.0
         python version : 3.9.13.final.0
       virtual packages : __archspec=1=x86_64
                          __osx=10.16=0
                          __unix=0=0
       base environment : /Users/tony/opt/anaconda3  (writable)
      conda av data dir : /Users/tony/opt/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/osx-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/osx-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/osx-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
          package cache : /Users/tony/opt/anaconda3/pkgs
                          /Users/tony/.conda/pkgs
       envs directories : /Users/tony/opt/anaconda3/envs
                          /Users/tony/.conda/envs
               platform : osx-64
             user-agent : conda/23.1.0 requests/2.28.1 CPython/3.9.13 Darwin/20.6.0 OSX/10.16
                UID:GID : 502:20
             netrc file : None
           offline mode : False

Conda Config

(base) ~ ❯ conda config --show-sources
==> /Users/tony/.condarc <==
channels:
  - defaults
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
show_channel_urls: True

Conda list

(base) ~ ❯ conda list --show-channel-urls
# packages in environment at /Users/tony/opt/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py39hecd8cb5_1    https://repo.anaconda.com/pkgs/main
alabaster                 0.7.12             pyhd3eb1b0_0    defaults
anaconda                  2022.10                  py39_0    https://repo.anaconda.com/pkgs/main
anaconda-client           1.11.0           py39hecd8cb5_0    defaults
anaconda-navigator        2.3.1            py39hecd8cb5_0    https://repo.anaconda.com/pkgs/main
anaconda-project          0.11.1           py39hecd8cb5_0    defaults
anyio                     3.5.0            py39hecd8cb5_0    defaults
appdirs                   1.4.4              pyhd3eb1b0_0    defaults
applaunchservices         0.3.0            py39hecd8cb5_0    defaults
appnope                   0.1.2           py39hecd8cb5_1001    defaults
appscript                 1.1.2            py39h9ed2024_0    defaults
argon2-cffi               21.3.0             pyhd3eb1b0_0    defaults
argon2-cffi-bindings      21.2.0           py39hca72f7f_0    defaults
arrow                     1.2.2              pyhd3eb1b0_0    defaults
astroid                   2.11.7           py39hecd8cb5_0    defaults
astropy                   5.1              py39h67323c0_0    defaults
atomicwrites              1.4.0                      py_0    defaults
attrs                     21.4.0             pyhd3eb1b0_0    defaults
automat                   20.2.0                     py_0    defaults
autopep8                  1.6.0              pyhd3eb1b0_1    defaults
babel                     2.9.1              pyhd3eb1b0_0    defaults
backcall                  0.2.0              pyhd3eb1b0_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
bcrypt                    3.2.0            py39hca72f7f_1    defaults
beautifulsoup4            4.11.1           py39hecd8cb5_0    defaults
binaryornot               0.4.4              pyhd3eb1b0_1    defaults
bitarray                  2.5.1            py39hca72f7f_0    defaults
bkcharts                  0.2              py39hecd8cb5_1    defaults
black                     22.6.0           py39hecd8cb5_0    defaults
blas                      1.0                         mkl    defaults
bleach                    4.1.0              pyhd3eb1b0_0    defaults
blosc                     1.21.0               h8346a28_1    defaults
bokeh                     2.4.3            py39hecd8cb5_0    defaults
boto3                     1.24.28          py39hecd8cb5_0    defaults
botocore                  1.27.28          py39hecd8cb5_0    defaults
bottleneck                1.3.5            py39h67323c0_0    defaults
brotli                    1.0.9                hca72f7f_7    defaults
brotli-bin                1.0.9                hca72f7f_7    defaults
brotlipy                  0.7.0           py39h9ed2024_1003    defaults
brunsli                   0.1                  h23ab428_0    defaults
bzip2                     1.0.8                h1de35cc_0    defaults
c-ares                    1.18.1               hca72f7f_0    defaults
ca-certificates           2022.07.19           hecd8cb5_0    defaults
cctools                   949.0.1             h9abeeb2_25    defaults
cctools_osx-64            949.0.1             hc7db93f_25    defaults
certifi                   2022.9.24        py39hecd8cb5_0    defaults
cffi                      1.15.1           py39hc55c11b_0    defaults
cfitsio                   3.470                hbd21bf8_7    defaults
chardet                   4.0.0           py39hecd8cb5_1003    defaults
charls                    2.2.0                h23ab428_0    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
click                     8.0.4            py39hecd8cb5_0    defaults
cloudpickle               2.0.0              pyhd3eb1b0_0    defaults
clyent                    1.2.2            py39hecd8cb5_1    defaults
colorama                  0.4.5            py39hecd8cb5_0    defaults
colorcet                  3.0.0            py39hecd8cb5_0    defaults
conda                     23.1.0           py39hecd8cb5_0    defaults
conda-build               3.22.0           py39hecd8cb5_0    https://repo.anaconda.com/pkgs/main
conda-content-trust       0.1.3            py39hecd8cb5_0    defaults
conda-env                 2.6.0                         1    https://repo.anaconda.com/pkgs/main
conda-pack                0.6.0              pyhd3eb1b0_0    defaults
conda-package-handling    2.0.2            py39hecd8cb5_0    defaults
conda-package-streaming   0.7.0            py39hecd8cb5_0    defaults
conda-repo-cli            1.0.27           py39hecd8cb5_0    defaults
conda-token               0.4.0              pyhd3eb1b0_0    defaults
conda-verify              3.4.2                      py_1    https://repo.anaconda.com/pkgs/main
constantly                15.1.0             pyh2b92418_0    defaults
cookiecutter              1.7.3              pyhd3eb1b0_0    defaults
cryptography              37.0.1           py39hf6deb26_0    defaults
cssselect                 1.1.0              pyhd3eb1b0_0    defaults
curl                      7.84.0               hca72f7f_0    defaults
cycler                    0.11.0             pyhd3eb1b0_0    defaults
cython                    0.29.32          py39he9d5cce_0    defaults
cytoolz                   0.11.0           py39h9ed2024_0    defaults
daal4py                   2021.6.0         py39h01d92e1_1    defaults
dal                       2021.6.0           haf03e11_929    defaults
dask                      2022.7.0         py39hecd8cb5_0    defaults
dask-core                 2022.7.0         py39hecd8cb5_0    defaults
dataclasses               0.8                pyh6d0b6a4_7    defaults
datashader                0.14.1           py39hecd8cb5_0    defaults
datashape                 0.5.4            py39hecd8cb5_1    defaults
debugpy                   1.5.1            py39he9d5cce_0    defaults
decorator                 5.1.1              pyhd3eb1b0_0    defaults
defusedxml                0.7.1              pyhd3eb1b0_0    defaults
diff-match-patch          20200713           pyhd3eb1b0_0    defaults
dill                      0.3.4              pyhd3eb1b0_0    defaults
distributed               2022.7.0         py39hecd8cb5_0    defaults
docutils                  0.18.1           py39hecd8cb5_3    defaults
entrypoints               0.4              py39hecd8cb5_0    defaults
et_xmlfile                1.1.0            py39hecd8cb5_0    defaults
fftw                      3.3.9                h9ed2024_1    defaults
filelock                  3.6.0              pyhd3eb1b0_0    defaults
flake8                    4.0.1              pyhd3eb1b0_1    defaults
flask                     1.1.2              pyhd3eb1b0_0    defaults
fonttools                 4.25.0             pyhd3eb1b0_0    defaults
freetype                  2.11.0               hd8bbffd_0    defaults
fsspec                    2022.7.1         py39hecd8cb5_0    defaults
future                    0.18.2           py39hecd8cb5_1    defaults
gensim                    4.1.2            py39he9d5cce_0    defaults
gettext                   0.21.0               h7535e17_0    defaults
giflib                    5.2.1                haf1e3a3_0    defaults
glib                      2.69.1               h8346a28_1    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
gmp                       6.2.1                he9d5cce_3    defaults
gmpy2                     2.1.2            py39hd5de756_0    defaults
greenlet                  1.1.1            py39h23ab428_0    defaults
gst-plugins-base          1.14.0               h4180768_2    defaults
gstreamer                 1.14.0               h0fc69c2_2    defaults
h5py                      3.7.0            py39h4a1dd59_0    defaults
hdf5                      1.10.6               h10fe05b_1    defaults
heapdict                  1.0.1              pyhd3eb1b0_0    defaults
holoviews                 1.15.0           py39hecd8cb5_0    defaults
hvplot                    0.8.0            py39hecd8cb5_0    defaults
hyperlink                 21.0.0             pyhd3eb1b0_0    defaults
icu                       58.2                 h0a44026_3    defaults
idna                      3.3                pyhd3eb1b0_0    defaults
imagecodecs               2021.8.26        py39h0f85e6e_1    defaults
imageio                   2.19.3           py39hecd8cb5_0    defaults
imagesize                 1.4.1            py39hecd8cb5_0    defaults
importlib-metadata        4.11.3           py39hecd8cb5_0    defaults
importlib_metadata        4.11.3               hd3eb1b0_0    defaults
incremental               21.3.0             pyhd3eb1b0_0    defaults
inflection                0.5.1            py39hecd8cb5_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
intake                    0.6.5              pyhd3eb1b0_0    defaults
intel-openmp              2021.4.0          hecd8cb5_3538    defaults
intervaltree              3.1.0              pyhd3eb1b0_0    defaults
ipykernel                 6.15.2           py39hecd8cb5_0    defaults
ipython                   7.31.1           py39hecd8cb5_1    defaults
ipython_genutils          0.2.0              pyhd3eb1b0_1    defaults
ipywidgets                7.6.5              pyhd3eb1b0_1    defaults
isort                     5.9.3              pyhd3eb1b0_0    defaults
itemadapter               0.3.0              pyhd3eb1b0_0    defaults
itemloaders               1.0.4              pyhd3eb1b0_1    defaults
itsdangerous              2.0.1              pyhd3eb1b0_0    defaults
jdcal                     1.4.1              pyhd3eb1b0_0    defaults
jedi                      0.18.1           py39hecd8cb5_1    defaults
jellyfish                 0.9.0            py39hca72f7f_0    defaults
jinja2                    2.11.3             pyhd3eb1b0_0    https://repo.anaconda.com/pkgs/main
jinja2-time               0.2.0              pyhd3eb1b0_3    defaults
jmespath                  0.10.0             pyhd3eb1b0_0    defaults
joblib                    1.1.0              pyhd3eb1b0_0    defaults
jpeg                      9e                   hca72f7f_0    defaults
jq                        1.6               h9ed2024_1000    defaults
json5                     0.9.6              pyhd3eb1b0_0    defaults
jsonschema                4.16.0           py39hecd8cb5_0    defaults
jupyter                   1.0.0            py39hecd8cb5_8    defaults
jupyter_client            7.3.4            py39hecd8cb5_0    defaults
jupyter_console           6.4.3              pyhd3eb1b0_0    defaults
jupyter_core              4.11.1           py39hecd8cb5_0    defaults
jupyter_server            1.18.1           py39hecd8cb5_0    defaults
jupyterlab                3.4.4            py39hecd8cb5_0    defaults
jupyterlab_pygments       0.1.2                      py_0    defaults
jupyterlab_server         2.10.3             pyhd3eb1b0_1    defaults
jupyterlab_widgets        1.0.0              pyhd3eb1b0_1    defaults
jxrlib                    1.1                  haf1e3a3_2    defaults
keyring                   23.4.0           py39hecd8cb5_0    defaults
kiwisolver                1.4.2            py39he9d5cce_0    defaults
krb5                      1.19.2               hcd88c3b_0    defaults
lazy-object-proxy         1.6.0            py39h9ed2024_0    defaults
lcms2                     2.12                 hf1fd2bf_0    defaults
ld64                      530                 h20443b4_25    defaults
ld64_osx-64               530                 h70f3046_25    defaults
ldid                      2.1.2                h2d21305_2    defaults
lerc                      3.0                  he9d5cce_0    defaults
libaec                    1.0.4                hb1e8313_1    defaults
libarchive                3.6.1                he336d3b_0    defaults
libbrotlicommon           1.0.9                hca72f7f_7    defaults
libbrotlidec              1.0.9                hca72f7f_7    defaults
libbrotlienc              1.0.9                hca72f7f_7    defaults
libclang                  12.0.0          default_hbc2896b_2    defaults
libcurl                   7.84.0               h6dfd666_0    defaults
libcxx                    14.0.6               h9765a3e_0    defaults
libdeflate                1.8                  h9ed2024_5    defaults
libedit                   3.1.20210910         hca72f7f_0    defaults
libev                     4.33                 h9ed2024_1    defaults
libffi                    3.3                  hb1e8313_2    defaults
libgfortran               5.0.0           11_2_0_h246ff09_26    defaults
libgfortran5              11.2.0              h246ff09_26    defaults
libiconv                  1.16                 hca72f7f_2    defaults
libidn2                   2.3.2                h9ed2024_0    defaults
liblief                   0.11.5               he9d5cce_1    defaults
libllvm11                 11.1.0               h46f1229_5    defaults
libllvm12                 12.0.0               h9b2ccf5_3    defaults
libllvm14                 14.0.6               he552d86_0    defaults
libnghttp2                1.46.0               ha29bfda_0    defaults
libpng                    1.6.37               ha441bb4_0    defaults
libpq                     12.9                 h1c9f633_3    defaults
libsodium                 1.0.18               h1de35cc_0    defaults
libspatialindex           1.9.3                h23ab428_0    defaults
libssh2                   1.10.0               h0a4fc7d_0    defaults
libtiff                   4.4.0                h2ef1027_0    defaults
libunistring              0.9.10               h9ed2024_0    defaults
libwebp                   1.2.2                h56c3ce4_0    defaults
libwebp-base              1.2.2                hca72f7f_0    defaults
libxml2                   2.9.14               hbf8cd5e_0    defaults
libxslt                   1.1.35               h5b33f42_0    defaults
libzopfli                 1.0.3                hb1e8313_0    defaults
llvm-openmp               14.0.6               h0dcd299_0    defaults
llvmlite                  0.38.0           py39h8346a28_0    defaults
locket                    1.0.0            py39hecd8cb5_0    defaults
lxml                      4.9.1            py39h65b224f_0    defaults
lz4                       3.1.3            py39h9ed2024_0    defaults
lz4-c                     1.9.3                h23ab428_1    defaults
lzo                       2.10                 haf1e3a3_2    defaults
markdown                  3.3.4            py39hecd8cb5_0    defaults
markupsafe                2.0.1            py39h9ed2024_0    defaults
matplotlib                3.5.2            py39hecd8cb5_0    defaults
matplotlib-base           3.5.2            py39hfb0c5b7_0    defaults
matplotlib-inline         0.1.6            py39hecd8cb5_0    defaults
mccabe                    0.7.0              pyhd3eb1b0_0    defaults
mistune                   0.8.4           py39h9ed2024_1000    defaults
mkl                       2021.4.0           hecd8cb5_637    defaults
mkl-service               2.4.0            py39h9ed2024_0    defaults
mkl_fft                   1.3.1            py39h4ab4a9b_0    defaults
mkl_random                1.2.2            py39hb2f4e1b_0    defaults
mock                      4.0.3              pyhd3eb1b0_0    defaults
mpc                       1.1.0                h6ef4df4_1    defaults
mpfr                      4.0.2                h9066e36_1    defaults
mpi                       1.0                       mpich    defaults
mpich                     3.3.2                external_0    defaults
mpmath                    1.2.1            py39hecd8cb5_0    defaults
msgpack-python            1.0.3            py39haf03e11_0    defaults
multipledispatch          0.6.0            py39hecd8cb5_0    defaults
munkres                   1.1.4                      py_0    defaults
mypy_extensions           0.4.3            py39hecd8cb5_1    defaults
navigator-updater         0.3.0            py39hecd8cb5_0    https://repo.anaconda.com/pkgs/main
nbclassic                 0.3.5              pyhd3eb1b0_0    defaults
nbclient                  0.5.13           py39hecd8cb5_0    defaults
nbconvert                 6.4.4            py39hecd8cb5_0    defaults
nbformat                  5.5.0            py39hecd8cb5_0    defaults
ncurses                   6.3                  hca72f7f_3    defaults
nest-asyncio              1.5.5            py39hecd8cb5_0    defaults
networkx                  2.8.4            py39hecd8cb5_0    defaults
nltk                      3.7                pyhd3eb1b0_0    defaults
nose                      1.3.7           pyhd3eb1b0_1008    defaults
notebook                  6.4.12           py39hecd8cb5_0    defaults
nspr                      4.33                 he9d5cce_0    defaults
nss                       3.74                 h47edf6a_0    defaults
numba                     0.55.1           py39hae1ba45_0    defaults
numexpr                   2.8.3            py39h2e5f0a9_0    defaults
numpy                     1.21.5           py39h2e5f0a9_3    defaults
numpy-base                1.21.5           py39h3b1a694_3    defaults
numpydoc                  1.4.0            py39hecd8cb5_0    defaults
olefile                   0.46               pyhd3eb1b0_0    defaults
oniguruma                 6.9.7.1              h9ed2024_0    defaults
openjpeg                  2.4.0                h66ea3da_0    defaults
openpyxl                  3.0.10           py39hca72f7f_0    defaults
openssl                   1.1.1q               hca72f7f_0    defaults
packaging                 21.3               pyhd3eb1b0_0    defaults
pandas                    1.4.4            py39he9d5cce_0    defaults
pandocfilters             1.5.0              pyhd3eb1b0_0    defaults
panel                     0.13.1           py39hecd8cb5_0    defaults
param                     1.12.0             pyhd3eb1b0_0    defaults
parsel                    1.6.0            py39hecd8cb5_0    defaults
parso                     0.8.3              pyhd3eb1b0_0    defaults
partd                     1.2.0              pyhd3eb1b0_1    defaults
patch                     2.7.6             h1de35cc_1001    defaults
pathlib                   1.0.1              pyhd3eb1b0_1    defaults
pathspec                  0.9.0            py39hecd8cb5_0    defaults
patsy                     0.5.2            py39hecd8cb5_1    defaults
pcre                      8.45                 h23ab428_0    defaults
pep8                      1.7.1            py39hecd8cb5_1    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pickleshare               0.7.5           pyhd3eb1b0_1003    defaults
pillow                    9.2.0            py39hde71d04_1    defaults
pip                       22.2.2           py39hecd8cb5_0    defaults
pkginfo                   1.8.2              pyhd3eb1b0_0    defaults
platformdirs              2.5.2            py39hecd8cb5_0    defaults
plotly                    5.9.0            py39hecd8cb5_0    defaults
pluggy                    1.0.0            py39hecd8cb5_1    defaults
ply                       3.11             py39hecd8cb5_0    defaults
poyo                      0.5.0              pyhd3eb1b0_0    defaults
prometheus_client         0.14.1           py39hecd8cb5_0    defaults
prompt-toolkit            3.0.20             pyhd3eb1b0_0    defaults
prompt_toolkit            3.0.20               hd3eb1b0_0    https://repo.anaconda.com/pkgs/main
protego                   0.1.16                     py_0    defaults
psutil                    5.9.0            py39hca72f7f_0    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.11.5           py39he9d5cce_1    defaults
pyasn1                    0.4.8              pyhd3eb1b0_0    defaults
pyasn1-modules            0.2.8                      py_0    defaults
pycodestyle               2.8.0              pyhd3eb1b0_0    defaults
pycosat                   0.6.3            py39h9ed2024_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pyct                      0.4.8            py39hecd8cb5_1    defaults
pycurl                    7.45.1           py39h0a4fc7d_0    defaults
pydispatcher              2.0.5            py39hecd8cb5_2    defaults
pydocstyle                6.1.1              pyhd3eb1b0_0    defaults
pyerfa                    2.0.0            py39h9ed2024_0    defaults
pyflakes                  2.4.0              pyhd3eb1b0_0    defaults
pygments                  2.11.2             pyhd3eb1b0_0    defaults
pyhamcrest                2.0.2              pyhd3eb1b0_2    defaults
pyjwt                     2.4.0            py39hecd8cb5_0    defaults
pylint                    2.14.5           py39hecd8cb5_0    defaults
pyls-spyder               0.4.0              pyhd3eb1b0_0    defaults
pyobjc-core               8.5              py39hc55c11b_0    defaults
pyobjc-framework-cocoa    8.5              py39hca72f7f_0    defaults
pyobjc-framework-coreservices 8.5              py39hca72f7f_0    defaults
pyobjc-framework-fsevents 8.5              py39hecd8cb5_0    defaults
pyodbc                    4.0.34           py39he9d5cce_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pyparsing                 3.0.9            py39hecd8cb5_0    defaults
pyqt                      5.15.7           py39he9d5cce_0    defaults
pyqt5-sip                 12.11.0          py39he9d5cce_0    defaults
pyqtwebengine             5.15.7           py39he9d5cce_0    defaults
pyrsistent                0.18.0           py39hca72f7f_0    defaults
pysocks                   1.7.1            py39hecd8cb5_0    defaults
pytables                  3.6.1            py39h648f197_1    defaults
pytest                    7.1.2            py39hecd8cb5_0    defaults
python                    3.9.13               hdfd78df_1    https://repo.anaconda.com/pkgs/main
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-fastjsonschema     2.16.2           py39hecd8cb5_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python-lsp-black          1.2.1            py39hecd8cb5_0    defaults
python-lsp-jsonrpc        1.0.0              pyhd3eb1b0_0    defaults
python-lsp-server         1.5.0            py39hecd8cb5_0    defaults
python-slugify            5.0.2              pyhd3eb1b0_0    defaults
python-snappy             0.6.0            py39h23ab428_3    defaults
python.app                3                py39hca72f7f_0    https://repo.anaconda.com/pkgs/main
pytz                      2022.1           py39hecd8cb5_0    defaults
pyviz_comms               2.0.2              pyhd3eb1b0_0    defaults
pywavelets                1.3.0            py39hca72f7f_0    defaults
pyyaml                    6.0              py39hca72f7f_1    defaults
pyzmq                     23.2.0           py39he9d5cce_0    defaults
qdarkstyle                3.0.2              pyhd3eb1b0_0    defaults
qstylizer                 0.1.10             pyhd3eb1b0_0    defaults
qt                        5.15.9               hecd8cb5_0    defaults
qt-main                   5.15.2               h719ae48_7    defaults
qt-webengine              5.15.9               h90a370e_4    defaults
qtawesome                 1.0.3              pyhd3eb1b0_0    defaults
qtconsole                 5.3.2            py39hecd8cb5_0    defaults
qtpy                      2.2.0            py39hecd8cb5_0    defaults
qtwebkit                  5.212                h24dc246_4    defaults
queuelib                  1.5.0            py39hecd8cb5_0    defaults
readline                  8.1.2                hca72f7f_1    defaults
regex                     2022.7.9         py39hca72f7f_0    defaults
requests                  2.28.1           py39hecd8cb5_0    defaults
requests-file             1.5.1              pyhd3eb1b0_0    defaults
ripgrep                   13.0.0               hc2228c6_0    defaults
rope                      0.22.0             pyhd3eb1b0_0    defaults
rtree                     0.9.7            py39hecd8cb5_1    defaults
ruamel.yaml               0.17.21          py39hca72f7f_0    defaults
ruamel.yaml.clib          0.2.6            py39hca72f7f_1    defaults
ruamel_yaml               0.15.100         py39h9ed2024_0    defaults
s3transfer                0.6.0            py39hecd8cb5_0    defaults
scikit-image              0.19.2           py39hae1ba45_0    defaults
scikit-learn              1.0.2            py39hae1ba45_1    defaults
scikit-learn-intelex      2021.6.0         py39hecd8cb5_0    defaults
scipy                     1.9.1            py39h3d31255_0    defaults
scrapy                    2.6.2            py39hecd8cb5_0    defaults
seaborn                   0.11.2             pyhd3eb1b0_0    defaults
send2trash                1.8.0              pyhd3eb1b0_1    defaults
service_identity          18.1.0             pyhd3eb1b0_1    defaults
setuptools                63.4.1           py39hecd8cb5_0    defaults
sip                       6.6.2            py39he9d5cce_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
smart_open                5.2.1            py39hecd8cb5_0    defaults
snappy                    1.1.9                he9d5cce_0    defaults
sniffio                   1.2.0            py39hecd8cb5_1    defaults
snowballstemmer           2.2.0              pyhd3eb1b0_0    defaults
sortedcollections         2.1.0              pyhd3eb1b0_0    defaults
sortedcontainers          2.4.0              pyhd3eb1b0_0    defaults
soupsieve                 2.3.1              pyhd3eb1b0_0    defaults
sphinx                    5.0.2            py39hecd8cb5_0    defaults
sphinxcontrib-applehelp   1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-devhelp     1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-htmlhelp    2.0.0              pyhd3eb1b0_0    defaults
sphinxcontrib-jsmath      1.0.1              pyhd3eb1b0_0    defaults
sphinxcontrib-qthelp      1.0.3              pyhd3eb1b0_0    defaults
sphinxcontrib-serializinghtml 1.1.5              pyhd3eb1b0_0    defaults
spyder                    5.3.3            py39hecd8cb5_0    defaults
spyder-kernels            2.3.3            py39hecd8cb5_0    defaults
sqlalchemy                1.4.39           py39hca72f7f_0    defaults
sqlite                    3.39.3               h707629a_0    defaults
statsmodels               0.13.2           py39hca72f7f_0    defaults
sympy                     1.10.1           py39hecd8cb5_0    defaults
tabulate                  0.8.10           py39hecd8cb5_0    defaults
tapi                      1000.10.8            ha1b3eb9_0    defaults
tbb                       2021.6.0             haf03e11_0    defaults
tbb4py                    2021.6.0         py39haf03e11_0    defaults
tblib                     1.7.0              pyhd3eb1b0_0    defaults
tenacity                  8.0.1            py39hecd8cb5_1    defaults
terminado                 0.13.1           py39hecd8cb5_0    defaults
testpath                  0.6.0            py39hecd8cb5_0    defaults
text-unidecode            1.3                pyhd3eb1b0_0    defaults
textdistance              4.2.1              pyhd3eb1b0_0    defaults
threadpoolctl             2.2.0              pyh0d69192_0    defaults
three-merge               0.1.1              pyhd3eb1b0_0    defaults
tifffile                  2021.7.2           pyhd3eb1b0_2    defaults
tinycss                   0.4             pyhd3eb1b0_1002    defaults
tk                        8.6.12               h5d9f67b_0    defaults
tldextract                3.2.0              pyhd3eb1b0_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1            py39hecd8cb5_0    defaults
tomlkit                   0.11.1           py39hecd8cb5_0    defaults
toolz                     0.11.2             pyhd3eb1b0_0    defaults
tornado                   6.1              py39h9ed2024_0    defaults
tqdm                      4.64.1           py39hecd8cb5_0    defaults
traitlets                 5.1.1              pyhd3eb1b0_0    defaults
twisted                   22.2.0           py39hca72f7f_1    defaults
typing-extensions         4.3.0            py39hecd8cb5_0    defaults
typing_extensions         4.3.0            py39hecd8cb5_0    defaults
tzdata                    2022c                h04d1e81_0    https://repo.anaconda.com/pkgs/main
ujson                     5.4.0            py39he9d5cce_0    defaults
unidecode                 1.2.0              pyhd3eb1b0_0    defaults
unixodbc                  2.3.11               hb456775_0    defaults
urllib3                   1.26.11          py39hecd8cb5_0    defaults
w3lib                     1.21.0             pyhd3eb1b0_0    defaults
watchdog                  2.1.6            py39h999c104_0    defaults
wcwidth                   0.2.5              pyhd3eb1b0_0    defaults
webencodings              0.5.1            py39hecd8cb5_1    defaults
websocket-client          0.58.0           py39hecd8cb5_4    defaults
werkzeug                  2.0.3              pyhd3eb1b0_0    defaults
wget                      1.21.3               h6dfd666_0    defaults
whatthepatch              1.0.2            py39hecd8cb5_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
widgetsnbextension        3.5.2            py39hecd8cb5_0    defaults
wrapt                     1.14.1           py39hca72f7f_0    defaults
wurlitzer                 3.0.2            py39hecd8cb5_0    defaults
xarray                    0.20.1             pyhd3eb1b0_1    defaults
xlrd                      2.0.1              pyhd3eb1b0_0    defaults
xlsxwriter                3.0.3              pyhd3eb1b0_0    defaults
xlwings                   0.27.15          py39hecd8cb5_0    defaults
xz                        5.2.6                hca72f7f_0    defaults
yaml                      0.2.5                haf1e3a3_0    defaults
yapf                      0.31.0             pyhd3eb1b0_0    defaults
zeromq                    4.3.4                h23ab428_0    defaults
zfp                       0.5.5                he9d5cce_6    defaults
zict                      2.1.0            py39hecd8cb5_0    defaults
zipp                      3.8.0            py39hecd8cb5_0    defaults
zlib                      1.2.12               h4dc903c_3    defaults
zope                      1.0              py39hecd8cb5_1    defaults
zope.interface            5.4.0            py39h9ed2024_0    defaults
zstandard                 0.18.0           py39hca72f7f_0    defaults
zstd                      1.5.2                hcb37349_0    defaults

Additional Context

OS Info

I'm using macOS 11.7.2.

(base) ~ ❯ uname -a           
Darwin Mais-MacBook-Pro.local 20.6.0 Darwin Kernel Version 20.6.0: Sun Nov  6 23:17:00 PST 2022; root:xnu-7195.141.46~1/RELEASE_X86_64 x86_64

Screen Shot 2023-02-03 at 21 29 22

Anaconda Version

Anaconda3-2022.10-MacOSX-x86_64

Homebrew

  1. version
(base) ~ ❯ brew --version
Homebrew 3.6.20
Homebrew/homebrew-core (git revision c50caec52d4; last commit 2023-02-02)
Homebrew/homebrew-cask (git revision 1bc337cf6b; last commit 2023-02-02)
  1. installed packages
(base) ~ ❯ brew list
==> Formulae
aircrack-ng		libass			nmap
aom			libb2			node
aria2			libbluray		nushell
aribb24			libde265		open-ocd
atk			libdeflate		opencore-amr
autoconf		libev			openexr
automake		libevent		openjpeg
bdw-gc			libffi			[email protected]
binaryen		libftdi			openssl@3
boost			libgpg-error		opus
brotli			libheif			p11-kit
buffalo			libidn2			pandoc
c-ares			libksba			pango
c-blosc			liblinear		pcre
ca-certificates		libmpc			pcre2
cairo			libnghttp2		pixman
capstone		libogg			pkg-config
cjson			libpng			python-tabulate
cmake			libpq			[email protected]
cmocka			libpthread-stubs	[email protected]
confuse			libpython-tabulate	[email protected]
coreutils		librist			qrcp
dav1d			libsamplerate		rav1e
docbook			libsndfile		readline
docbook-xsl		libsodium		rtmpdump
ffmpeg			libsoxr			rubberband
flac			libssh2			rust
fmt			libtasn1		sdl2
fontconfig		libtiff			shared-mime-info
freetype		libtool			six
frei0r			libunibreak		snappy
fribidi			libunistring		socat
gcc			libusb			speedtest
gdbm			libusb-compat		speex
gdk-pixbuf		libuv			sqlite
gettext			libvidstab		srt
gh			libvmaf			svt-av1
giflib			libvorbis		swig
glib			libvpx			switchaudio-osx
gmp			libx11			tbb
gnu-getopt		libxau			tcl-tk
gnutls			libxcb			telnet
go			libxdmcp		tesseract
gobject-introspection	libxext			theora
graphite2		libxrender		tinygo
gtk+			libyaml			tree
guile			little-cms2		typescript
harfbuzz		llvm@8			unbound
hicolor-icon-theme	lsusb			vapor
hidapi			lua			vcpkg
highway			[email protected]			webp
icu4c			lz4			wget
imath			lzo			x264
isl			m4			x265
jemalloc		mbedtls			xmlto
jpeg			megacmd			xorgproto
jpeg-turbo		minicom			xvid
jpeg-xl			mpdecimal		xz
jxrlib			mpfr			yarn
krb5			mpg123			zeromq
lame			ncurses			zimg
leptonica		nettle			zlib
libaec			nghttp2			zsh-autosuggestions
libarchive		ninja			zstd

==> Casks
adrive			google-chrome		rwts-pdfwriter
chromedriver		jetbrains-toolbox	scroll-reverser
commander-one		macs-fan-control	typora
docker			mkvtoolnix		visual-studio-code
font-lxgw-wenkai	motrix			vlc
gcc-arm-embedded	mysql-shell		vnc-viewer
github			qt-creator
Time: 0h:00m:07s                                                             
(base) ~ ❯ brew list --formula 
aircrack-ng		libass			nmap
aom			libb2			node
aria2			libbluray		nushell
aribb24			libde265		open-ocd
atk			libdeflate		opencore-amr
autoconf		libev			openexr
automake		libevent		openjpeg
bdw-gc			libffi			[email protected]
binaryen		libftdi			openssl@3
boost			libgpg-error		opus
brotli			libheif			p11-kit
buffalo			libidn2			pandoc
c-ares			libksba			pango
c-blosc			liblinear		pcre
ca-certificates		libmpc			pcre2
cairo			libnghttp2		pixman
capstone		libogg			pkg-config
cjson			libpng			python-tabulate
cmake			libpq			[email protected]
cmocka			libpthread-stubs	[email protected]
confuse			libpython-tabulate	[email protected]
coreutils		librist			qrcp
dav1d			libsamplerate		rav1e
docbook			libsndfile		readline
docbook-xsl		libsodium		rtmpdump
ffmpeg			libsoxr			rubberband
flac			libssh2			rust
fmt			libtasn1		sdl2
fontconfig		libtiff			shared-mime-info
freetype		libtool			six
frei0r			libunibreak		snappy
fribidi			libunistring		socat
gcc			libusb			speedtest
gdbm			libusb-compat		speex
gdk-pixbuf		libuv			sqlite
gettext			libvidstab		srt
gh			libvmaf			svt-av1
giflib			libvorbis		swig
glib			libvpx			switchaudio-osx
gmp			libx11			tbb
gnu-getopt		libxau			tcl-tk
gnutls			libxcb			telnet
go			libxdmcp		tesseract
gobject-introspection	libxext			theora
graphite2		libxrender		tinygo
gtk+			libyaml			tree
guile			little-cms2		typescript
harfbuzz		llvm@8			unbound
hicolor-icon-theme	lsusb			vapor
hidapi			lua			vcpkg
highway			[email protected]			webp
icu4c			lz4			wget
imath			lzo			x264
isl			m4			x265
jemalloc		mbedtls			xmlto
jpeg			megacmd			xorgproto
jpeg-turbo		minicom			xvid
jpeg-xl			mpdecimal		xz
jxrlib			mpfr			yarn
krb5			mpg123			zeromq
lame			ncurses			zimg
leptonica		nettle			zlib
libaec			nghttp2			zsh-autosuggestions
libarchive		ninja			zstd

Undo `--deselect` additions to `pyproject.toml`

We recently excluded two more tests in pyproject.toml:

  # TEMPORARY! FIXME - only skipping to ease development in other PRs, revert ASAP
  # We need conda-forge to release a new Python 3.8.x that defaults has,
  # but a bug in conda-build is preventing feedstocks from operating correctly.
  "--deselect=tests/test_priority.py::PriorityIntegrationTests::test_channel_order_channel_priority_true",
  # Known 23.1.0 breakage - investigated by costrouc
  "--deselect=tests/gateways/test_connection.py::test_s3_server",

This is a reminder to re-enable them whenever possible.

conda throws an error when updating from env

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 conda update --all in environment different than base results in error:

CondaImportError: You have chosen a non-default solver backend (libmamba) but it could not be imported:

  ImportError: DLL load failed while importing bindings: The specified module could not be found.

Try (re)installing conda-libmamba-solver.

Reinstalling conda-libmamba-solver didn't fix the issue.

Conda info

active environment : RLjournalist
    active env location : C:\Users\Volodymyr\miniconda3\envs\RLjournalist
            shell level : 2
       user config file : C:\Users\Volodymyr\.condarc
 populated config files : C:\Users\Volodymyr\.condarc
          conda version : 22.9.0
    conda-build version : not installed
         python version : 3.9.13.final.0
       virtual packages : __cuda=11.7=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : C:\Users\Volodymyr\miniconda3  (writable)
      conda av data dir : C:\Users\Volodymyr\miniconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\Volodymyr\miniconda3\pkgs
                          C:\Users\Volodymyr\.conda\pkgs
                          C:\Users\Volodymyr\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\Volodymyr\miniconda3\envs
                          C:\Users\Volodymyr\.conda\envs
                          C:\Users\Volodymyr\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/22.9.0 requests/2.28.1 CPython/3.9.13 Windows/10 Windows/10.0.22621 solver/libmamba
          administrator : False
             netrc file : None
           offline mode : False

Conda config

==> C:\Users\Volodymyr\.condarc <==
experimental_solver: libmamba

Conda list

# packages in environment at C:\Users\Volodymyr\miniconda3\envs\RLjournalist:
#
# Name                    Version                   Build  Channel
anyio                     3.5.0           py310haa95532_0    defaults
apscheduler               3.6.3                    pypi_0    pypi
bzip2                     1.0.8                he774522_0    defaults
ca-certificates           2022.07.19           haa95532_0    defaults
cachetools                4.2.2                    pypi_0    pypi
certifi                   2022.9.14       py310haa95532_0    defaults
h11                       0.12.0             pyhd3eb1b0_0    defaults
h2                        4.0.0           py310haa95532_3    defaults
hpack                     4.0.0                      py_0    defaults
httpcore                  0.15.0          py310haa95532_0    defaults
httpx                     0.23.0          py310haa95532_0    defaults
hyperframe                6.0.1              pyhd3eb1b0_0    defaults
idna                      3.3                pyhd3eb1b0_0    defaults
libffi                    3.4.2                hd77b12b_4    defaults
openssl                   1.1.1q               h2bbff1b_0    defaults
orjson                    3.8.0                    pypi_0    pypi
pip                       22.1.2          py310haa95532_0    defaults
python                    3.10.4               hbb2ffb3_0    defaults
python-telegram-bot       13.14                    pypi_0    pypi
pytz                      2022.2.1                 pypi_0    pypi
pytz-deprecation-shim     0.1.0.post0              pypi_0    pypi
rfc3986                   1.4.0              pyhd3eb1b0_0    defaults
setuptools                63.4.1          py310haa95532_0    defaults
six                       1.16.0                   pypi_0    pypi
sniffio                   1.2.0           py310haa95532_1    defaults
sqlite                    3.39.3               h2bbff1b_0    defaults
tk                        8.6.12               h2bbff1b_0    defaults
tornado                   6.1                      pypi_0    pypi
tzdata                    2022.4                   pypi_0    pypi
tzlocal                   4.2                      pypi_0    pypi
vc                        14.2                 h21ff451_1    defaults
vs2015_runtime            14.27.29016          h5e58377_2    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
wincertstore              0.2             py310haa95532_2    defaults
xz                        5.2.6                h8cc25b3_0    defaults
zlib                      1.2.12               h8cc25b3_3    defaults

Log file & additional context

No response

conda install/remove <package> throws 304/404 error failing on (probably) response/JSON basis

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?

When I am trying to install/remove package with conda install pyfiglet or conda remove pyfiglet the conda distribution based on libmamba solver throws very strange error and cancels package installation/download. I assume it is related to JSON requests response from channel URL or maybe 304 error, finally resulting in 404 error. I have checked the channel URL on environment without libmamba solver and it works there, so I am inclined to believe that issue is in fact libmamba related - but it is also worth mentioning that conda version there was 4.7.12 (a lot older). I also think that is is something recent, as I am 70% sure that yesterday I did not have this issue and the installation worked prefectly. Removing faulty channel from conda config files is a workaround for this problem - after such an action, package installs perfectly with libmamba solver. As the logs are similar for either conda install or conda remove, I am providing these for the first option only.

Conda info

As I am using on-premise environment, I am obfuscating sensitive information.

     active environment : ailab-eda-env
    active env location : /home/dsl/envs/ailab-eda-env
            shell level : 1
       user config file : /home/dsl/.condarc
 populated config files : /opt/conda/.condarc
                          /home/dsl/.condarc
                          /home/dsl/envs/ailab-eda-env/.condarc
          conda version : 4.12.0
    conda-build version : not installed
         python version : 3.8.12.final.0
       virtual packages : __linux=5.14.9=0
                          __glibc=2.28=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /opt/conda  (writable)
      conda av data dir : /opt/conda/etc/conda
  conda av metadata url : None
           channel URLs : <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-r/linux-64
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-r/noarch
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge/linux-64
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge/noarch
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main/linux-64
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main/noarch
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-free/linux-64
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-free/noarch
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-mro/linux-64
                          <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-mro/noarch
          package cache : /home/dsl/pkgs
       envs directories : /home/dsl/envs
                          /opt/conda/envs
                          /home/dsl/.conda/envs
               platform : linux-64
             user-agent : conda/4.12.0 requests/2.27.1 CPython/3.8.12 Linux/5.14.9-200.fc34.x86_64 rhel/8.3 glibc/2.28
                UID:GID : 1000590000:0
             netrc file : None
           offline mode : False

Conda config

As I am using on-premise environment, I am obfuscating sensitive information.

==> /opt/conda/.condarc <==
auto_update_conda: False
channels:
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-mro/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-r/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-free/
show_channel_urls: True

==> /home/dsl/.condarc <==
auto_activate_base: False
env_prompt: ({name})
envs_dirs:
  - /home/dsl/envs/
pkgs_dirs:
  - /home/dsl/pkgs
ssl_verify: <on-prem-cert-filepath>.crt
experimental_solver: libmamba

==> /home/dsl/envs/ailab-eda-env/.condarc <==
auto_update_conda: False
channels:
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-r/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main/
  - <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-free/
show_channel_urls: True

Conda list

conda list
As I am using on-premise environment, I am obfuscating sensitive information.

# packages in environment at /home/dsl/envs/ailab-eda-env:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
_openmp_mutex             4.5                       2_gnu    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
_py-xgboost-mutex         2.0                       cpu_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
alsa-lib                  1.2.3.2              h166bdaf_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
asttokens                 2.0.5              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
attr                      2.5.1                h166bdaf_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
backports                 1.0                        py_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
bcrypt                    3.2.2            py38h0a891b7_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
brotli                    1.0.9                h166bdaf_7    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
brotli-bin                1.0.9                h166bdaf_7    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
brotlipy                  0.7.0           py38h0a891b7_1004    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
bzip2                     1.0.8                h7f98852_4    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
c-ares                    1.18.1               h7f98852_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ca-certificates           2022.5.18.1          ha878542_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
certifi                   2022.5.18.1      py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
cffi                      1.15.0           py38h3931269_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
charset-normalizer        2.0.12             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
colorama                  0.4.4              pyh9f0ad1d_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
conda                     4.12.0           py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
conda-content-trust       0.1.3              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
conda-libmamba-solver     22.3.1             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
conda-package-handling    1.8.1            py38h0a891b7_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
cryptography              37.0.2           py38h2b5fc30_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
cx_oracle                 8.3.0            py38h0a891b7_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
cycler                    0.11.0             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
dbus                      1.13.6               h5008d03_3    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
debugpy                   1.6.0            py38hfa26641_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
entrypoints               0.4                pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
executing                 0.8.3              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
expat                     2.4.8                h27087fc_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
fftw                      3.3.10          nompi_h77c792f_102    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
fontconfig                2.14.0               h8e229c2_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
fonts-conda-ecosystem     1                             0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
fonts-conda-forge         1                             0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
fonttools                 4.33.3           py38h0a891b7_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
freetype                  2.10.4               h0708190_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
gettext                   0.19.8.1          h73d1719_1008    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
giflib                    5.2.1                h36c2ea0_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
gst-plugins-base          1.20.2               hcf0ee16_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
gstreamer                 1.20.2               hd4edc92_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
icu                       70.1                 h27087fc_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
idna                      3.3                pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ipykernel                 6.10.0           py38h7f3c49e_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ipython                   8.3.0            py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
jack                      1.9.18            hfd4fe87_1001    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
jedi                      0.18.1           py38h578d9bd_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
joblib                    1.1.0              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
jpeg                      9e                   h166bdaf_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
json-c                    0.15                 h98cffda_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
jupyter_client            7.3.1              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
jupyter_core              4.10.0           py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
keyutils                  1.6.1                h166bdaf_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
kiwisolver                1.4.2            py38h43d8883_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
krb5                      1.19.3               h3790be6_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
lcms2                     2.12                 hddcbb42_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ld_impl_linux-64          2.36.1               hea4e1c9_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
lerc                      3.0                  h9c3ff4c_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libarchive                3.5.2                hb890918_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libblas                   3.9.0           14_linux64_openblas    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libbrotlicommon           1.0.9                h166bdaf_7    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libbrotlidec              1.0.9                h166bdaf_7    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libbrotlienc              1.0.9                h166bdaf_7    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libcap                    2.51                 h166bdaf_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libcblas                  3.9.0           14_linux64_openblas    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libclang                  14.0.3          default_h2e3cab8_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libclang13                14.0.3          default_h3a83d3e_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libcups                   2.3.3                hf5a7f15_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libcurl                   7.83.1               h7bff187_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libdb                     6.2.32               h9c3ff4c_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libdeflate                1.10                 h7f98852_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libedit                   3.1.20191231         he28a2e2_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libev                     4.33                 h516909a_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libevent                  2.1.10               h9b69904_4    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libffi                    3.4.2                h7f98852_5    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libflac                   1.3.4                h27087fc_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libgcc-ng                 12.1.0              h8d9b700_16    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libgfortran-ng            12.1.0              h69a702a_16    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libgfortran5              12.1.0              hdcd56e2_16    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libglib                   2.70.2               h174f98d_4    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libgomp                   12.1.0              h8d9b700_16    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libiconv                  1.16                 h516909a_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
liblapack                 3.9.0           14_linux64_openblas    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libllvm14                 14.0.3               he0ac6c6_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libmamba                  0.22.1               hd8a31e3_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libmambapy                0.22.1           py38h923e62a_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libnghttp2                1.47.0               h727a467_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libnsl                    2.0.0                h7f98852_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libogg                    1.3.4                h7f98852_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libopenblas               0.3.20          pthreads_h78a6416_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libopus                   1.3.1                h7f98852_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libpng                    1.6.37               h21135ba_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libpq                     14.3                 hd77ab85_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libsndfile                1.0.31               h9c3ff4c_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libsodium                 1.0.18               h36c2ea0_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libsolv                   0.7.22               h6239696_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libssh2                   1.10.0               ha56f1ee_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libstdcxx-ng              12.1.0              ha89aaad_16    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libtiff                   4.3.0                h0fcbabc_4    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libtool                   2.4.6             h9c3ff4c_1008    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libuuid                   2.32.1            h7f98852_1000    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libwebp                   1.2.2                h3452ae3_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libwebp-base              1.2.2                h7f98852_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libxcb                    1.13              h7f98852_1004    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libxgboost                1.4.0                h9c3ff4c_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libxkbcommon              1.0.3                he3ba5ed_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libxml2                   2.9.14               h22db469_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
libzlib                   1.2.11            h166bdaf_1014    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
lz4-c                     1.9.3                h9c3ff4c_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
lzo                       2.10              h516909a_1000    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
matplotlib                3.5.2            py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
matplotlib-base           3.5.2            py38h826bfd8_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
matplotlib-inline         0.1.3              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
mysql-common              8.0.29               haf5c9bc_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
mysql-libs                8.0.29               h28c427c_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ncurses                   6.3                  h27087fc_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
nest-asyncio              1.5.5              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
nspr                      4.32                 h9c3ff4c_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
nss                       3.78                 h2350873_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
numpy                     1.21.1           py38h9894fe3_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
openjpeg                  2.4.0                hb52868f_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
openssl                   1.1.1o               h166bdaf_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
packaging                 21.3               pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pandas                    1.3.1            py38h1abd341_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
paramiko                  2.11.0             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
parso                     0.8.3              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
patsy                     0.5.2              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pcre                      8.45                 h9c3ff4c_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pexpect                   4.8.0              pyh9f0ad1d_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pickleshare               0.7.5                   py_1003    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pillow                    9.1.1            py38h0ee0e06_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pip                       22.1.1             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
prompt-toolkit            3.0.29             pyha770c72_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
psutil                    5.9.1            py38h0a891b7_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pthread-stubs             0.4               h36c2ea0_1001    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pulseaudio                14.0                 hb166930_4    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
py-xgboost                1.4.0            py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pybind11-abi              4                    hd8ed1ab_3    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pycosat                   0.6.3           py38h0a891b7_1010    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pycparser                 2.21               pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pygments                  2.12.0             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pynacl                    1.5.0            py38h0a891b7_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pyopenssl                 22.0.0             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pyqt                      5.15.4           py38hfa26641_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pyqt5-sip                 12.9.0           py38hfa26641_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pysftp                    0.2.9                      py_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pysocks                   1.7.1            py38h578d9bd_5    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
python                    3.8.13          h582c2e5_0_cpython    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
python_abi                3.8                      2_cp38    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pytz                      2022.1             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
pyzmq                     23.0.0           py38hfc09fa9_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
qt-main                   5.15.3               hf97cb25_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
readline                  8.1.2                h7f8727e_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main
reproc                    14.2.3               h7f98852_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
reproc-cpp                14.2.3               h9c3ff4c_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
requests                  2.27.1             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
ruamel_yaml               0.15.100         py38h27cfd23_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main
scikit-learn              0.24.2           py38hacb3eff_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
scipy                     1.7.0            py38h7b17777_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
seaborn                   0.11.2               hd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
seaborn-base              0.11.2             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
setuptools                59.8.0           py38h578d9bd_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
sip                       6.5.1            py38h709712a_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
six                       1.16.0             pyh6c4a22f_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
spdlog-fmt-embed          1.9.2                hd09550d_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-main
sqlite                    3.38.5               h4ff8645_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
stack_data                0.2.0              pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
statsmodels               0.13.2           py38h6c62de6_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
threadpoolctl             3.1.0              pyh8a188c0_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
tini                      0.18.0            h14c3975_1001    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
tk                        8.6.12               h27826a3_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
toml                      0.10.2             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
tornado                   6.1              py38h0a891b7_3    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
tqdm                      4.64.0             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
traitlets                 5.2.1.post0        pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
unicodedata2              14.0.0           py38h0a891b7_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
urllib3                   1.26.9             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
wheel                     0.37.1             pyhd8ed1ab_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
xgboost                   1.4.0            py38h578d9bd_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
xorg-libxau               1.0.9                h7f98852_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
xz                        5.2.5                h516909a_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
yaml                      0.2.5                h7f98852_2    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
yaml-cpp                  0.6.3                he1b5a44_4    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
zeromq                    4.3.4                h9c3ff4c_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
zlib                      1.2.11            h166bdaf_1014    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge
zstd                      1.5.2                h8a70e8d_1    <on-prem-nexus-protocol>://<on-prem-nexus-port>:<on-prem-nexus-port>/repository/conda-forge

Log file & additional context

Log file referenced during conda install/remove is attached in here: 20220527-100248-591587.log. It is also obfuscated. One more note on our conda channel setup URLs - we are using Nexus Repository Manager solution which basically works as a proxy to public Internet. When we are populating conda config with internal Nexus conda channel URLs, under the hood, we are basically proxying to the public Internet channel.

Conda and Mamba is grabbing wrong versions of package when install with version constraint

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

One of our users bump into an issue when trying to install a package using conda, specifically conda is grabbing an incorrect version of a dependent package. He tried again with mamba and everything works fine.
I was able to narrow down the issue to be with the version constraint in our environment.yml, specifically, conda was trying to grab a very old version, while mamba the most recent one less the constraint.
To reproduce the issue:

Conda

conda install -c conda-forge "pydantic<1.9.0" 

Result

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    pydantic-0.18.2            |             py_0          35 KB  conda-forge
    ------------------------------------------------------------
                                           Total:          35 KB

The following NEW packages will be INSTALLED:

  dataclasses        conda-forge/noarch::dataclasses-0.8-pyhc8e2a94_3
  pydantic           conda-forge/noarch::pydantic-0.18.2-py_0

The following packages will be UPDATED:

  ca-certificates                    2022.5.18.1-h033912b_0 --> 2022.6.15-h033912b_0
  certifi                        2022.5.18.1-py39h6e9494a_0 --> 2022.6.15-py39h6e9494a_0
  openssl                                 1.1.1o-hfe4f2af_0 --> 1.1.1q-hfe4f2af_0

Mamba

mamba install -c conda-forge "pydantic<1.9.0"

Result

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

  + pydantic                 1.8.2  py39h89e85a6_2  conda-forge/osx-64     Cached
  + typing-extensions        4.3.0  hd8ed1ab_0      conda-forge/noarch     Cached
  + typing_extensions        4.3.0  pyha770c72_0    conda-forge/noarch     Cached

  Upgrade:
───────────────────────────────────────────────────────────────────────────────────

  - ca-certificates    2022.5.18.1  h033912b_0      installed                    
  + ca-certificates      2022.6.15  h033912b_0      conda-forge/osx-64     Cached
  - certifi            2022.5.18.1  py39h6e9494a_0  installed                    
  + certifi              2022.6.15  py39h6e9494a_0  conda-forge/osx-64     Cached
  - openssl                 1.1.1o  hfe4f2af_0      installed                    
  + openssl                 1.1.1q  hfe4f2af_0      conda-forge/osx-64     Cached

This might be relate to this #64, but since both are grabbing the same openssl make me unsure. Also, the way the two version differentiate (1.8.2 vs 0.18.2) make we think it may be a parsing issue?

Conda Details

conda info
active environment : general
    active env location : /Users/quachcd/mambaforge/envs/general
            shell level : 2
       user config file : /Users/quachcd/.condarc
 populated config files : /Users/quachcd/mambaforge/.condarc
                          /Users/quachcd/.condarc
          conda version : 4.12.0
    conda-build version : not installed
         python version : 3.9.6.final.0
       virtual packages : __osx=12.1=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/quachcd/mambaforge  (writable)
      conda av data dir : /Users/quachcd/mambaforge/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/mosdef/osx-64
                          https://conda.anaconda.org/mosdef/noarch
                          https://conda.anaconda.org/omnia/osx-64
                          https://conda.anaconda.org/omnia/noarch
                          https://conda.anaconda.org/bioconda/osx-64
                          https://conda.anaconda.org/bioconda/noarch
                          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/quachcd/mambaforge/pkgs
                          /Users/quachcd/.conda/pkgs
       envs directories : /Users/quachcd/mambaforge/envs
                          /Users/quachcd/.conda/envs
               platform : osx-64
             user-agent : conda/4.12.0 requests/2.26.0 CPython/3.9.6 Darwin/21.2.0 OSX/12.1
                UID:GID : 501:20
             netrc file : None
           offline mode : False
conda config
==> /Users/quachcd/mambaforge/.condarc <==
channels:
  - conda-forge

==> /Users/quachcd/.condarc <==
ssl_verify: True
channels:
  - conda-forge
  - mosdef
  - omnia
  - bioconda
  - defaults
conda list
# packages in environment at /Users/quachcd/mambaforge:
#
# Name                    Version                   Build  Channel
ansi2html                 1.7.0            py39h6e9494a_1    conda-forge
appnope                   0.1.3              pyhd8ed1ab_0    conda-forge
asttokens                 2.0.5              pyhd8ed1ab_0    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                        py_2    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
brotli-python             1.0.9            py39hfd1d529_7    conda-forge
brotlipy                  0.7.0           py39h89e85a6_1001    conda-forge
bzip2                     1.0.8                h0d85af4_4    conda-forge
c-ares                    1.17.2               h0d85af4_0    conda-forge
ca-certificates           2022.5.18.1          h033912b_0    conda-forge
certifi                   2022.5.18.1      py39h6e9494a_0    conda-forge
cffi                      1.14.6           py39hb71fe58_0    conda-forge
chardet                   4.0.0            py39h6e9494a_1    conda-forge
charset-normalizer        2.0.0              pyhd8ed1ab_0    conda-forge
click                     8.1.3            py39h6e9494a_0    conda-forge
colorama                  0.4.4              pyh9f0ad1d_0    conda-forge
conda                     4.12.0           py39h6e9494a_0    conda-forge
conda-package-handling    1.7.3            py39h89e85a6_0    conda-forge
cryptography              3.4.7            py39ha2c9959_0    conda-forge
dash                      2.4.1              pyhd8ed1ab_0    conda-forge
debugpy                   1.6.0            py39hfd1d529_0    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
entrypoints               0.4                pyhd8ed1ab_0    conda-forge
executing                 0.8.3              pyhd8ed1ab_0    conda-forge
flask                     2.1.2              pyhd8ed1ab_1    conda-forge
flask-compress            1.12               pyhd8ed1ab_0    conda-forge
icu                       68.1                 h74dc148_0    conda-forge
idna                      3.1                pyhd3deb0d_0    conda-forge
importlib-metadata        4.11.4           py39h6e9494a_0    conda-forge
ipykernel                 6.13.0           py39h71a6800_0    conda-forge
ipython                   8.3.0            py39h6e9494a_0    conda-forge
itsdangerous              2.1.2              pyhd8ed1ab_0    conda-forge
jedi                      0.18.1           py39h6e9494a_1    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_0    conda-forge
jupyter-dash              0.4.2              pyhd8ed1ab_1    conda-forge
jupyter_client            7.0.6              pyhd8ed1ab_0    conda-forge
jupyter_core              4.10.0           py39h6e9494a_0    conda-forge
krb5                      1.19.2               hcfbf3a7_0    conda-forge
libarchive                3.5.1                h2b60450_2    conda-forge
libcurl                   7.78.0               hf45b732_0    conda-forge
libcxx                    12.0.1               habf9029_0    conda-forge
libedit                   3.1.20191231         h0678c8f_2    conda-forge
libev                     4.33                 haf1e3a3_1    conda-forge
libffi                    3.3                  h046ec9c_2    conda-forge
libiconv                  1.16                 haf1e3a3_0    conda-forge
libnghttp2                1.43.0               h07e645a_0    conda-forge
libsodium                 1.0.18               hbcb3906_1    conda-forge
libsolv                   0.7.19               hcf210ce_5    conda-forge
libssh2                   1.9.0                h52ee1ee_6    conda-forge
libxml2                   2.9.12               h93ec3fd_0    conda-forge
lz4-c                     1.9.3                he49afe7_1    conda-forge
lzo                       2.10              haf1e3a3_1000    conda-forge
mamba                     0.15.3           py39hb671511_0    conda-forge
markupsafe                2.1.1            py39h63b48b0_1    conda-forge
matplotlib-inline         0.1.3              pyhd8ed1ab_0    conda-forge
ncurses                   6.2                  h2e338ed_4    conda-forge
nest-asyncio              1.5.5              pyhd8ed1ab_0    conda-forge
openssl                   1.1.1o               hfe4f2af_0    conda-forge
packaging                 21.3               pyhd8ed1ab_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pexpect                   4.8.0              pyh9f0ad1d_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
pip                       21.2.4             pyhd8ed1ab_0    conda-forge
plotly                    5.8.0              pyhd8ed1ab_1    conda-forge
prompt-toolkit            3.0.29             pyha770c72_0    conda-forge
psutil                    5.9.1            py39h701faf5_0    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
pycosat                   0.6.3           py39h89e85a6_1006    conda-forge
pycparser                 2.20               pyh9f0ad1d_2    conda-forge
pygments                  2.12.0             pyhd8ed1ab_0    conda-forge
pyopenssl                 20.0.1             pyhd8ed1ab_0    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pysocks                   1.7.1            py39h6e9494a_3    conda-forge
python                    3.9.6           hd187cdc_1_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python_abi                3.9                      2_cp39    conda-forge
pyzmq                     19.0.2           py39he75b00d_2    conda-forge
readline                  8.1                  h05e3726_0    conda-forge
reproc                    14.2.1               hbcb3906_0    conda-forge
reproc-cpp                14.2.1               h2e338ed_0    conda-forge
requests                  2.26.0             pyhd8ed1ab_0    conda-forge
retrying                  1.3.3                      py_2    conda-forge
ruamel_yaml               0.15.80         py39h89e85a6_1004    conda-forge
setuptools                57.4.0           py39h6e9494a_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
sqlite                    3.36.0               h23a322b_0    conda-forge
stack_data                0.2.0              pyhd8ed1ab_0    conda-forge
tenacity                  8.0.1              pyhd8ed1ab_0    conda-forge
tk                        8.6.11               hd798d34_0    conda-forge
tornado                   6.1              py39h63b48b0_3    conda-forge
tqdm                      4.62.1             pyhd8ed1ab_0    conda-forge
traitlets                 5.2.1.post0        pyhd8ed1ab_0    conda-forge
tzdata                    2021a                he74cb21_1    conda-forge
urllib3                   1.26.6             pyhd8ed1ab_0    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
werkzeug                  2.1.2              pyhd8ed1ab_1    conda-forge
wheel                     0.37.0             pyhd8ed1ab_1    conda-forge
xz                        5.2.5                haf1e3a3_1    conda-forge
yaml                      0.2.5                haf1e3a3_0    conda-forge
zeromq                    4.3.4                he49afe7_1    conda-forge
zipp                      3.8.0              pyhd8ed1ab_0    conda-forge
zlib                      1.2.11            h7795811_1010    conda-forge
zstd                      1.5.0                h582d3a0_0    conda-forge

Seems like libmamba need to be installed on every environment to work properly

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?

It seems related to conda/conda#12195, maybe even duplication, but the solution there of updating conda isn't working for me.

I installed a fresh installation of anaconda3. Then I updated conda and anaconda with

conda update -n base conda
conda update -n base anaconda

Set the solver to libmama:

conda install -n base conda-libmamba-solver
conda config --set solver libmamba

Then I create a new environment:

conda create -n myenv
conda activate myenv

When trying to install packages to it, I get:

PluginError: Error while loading conda plugins from entrypoints: DLL load failed while importing bindings: The specified module could not be found.

To solve it, I did the following:

conda activate base
conda install -n myenv conda-libmamba-solver

Now I can install packages with myenv activated.

This seems to me like a bug, I don't think I need the solver to be installed on all environments.

The PATH env variable actually reflects this, the base environment is not in the PATH, so it makes sense the solver is not found. On the other hand, the error is not so helpful for unexperienced users to determine. It doesn't even specify the plugin it fails to load.

Possible solution: the condabin folder is in the PATH when myenv is activated. Maybe the solver should go there?

Conda info

No response

Conda config

No response

Conda list

No response

Error libmamba Could not open lockfile

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?

On our HPCC, conda is served via linux modules. Our sysadmins recently provided miniconda v 22.11.1-1 in a module similar to the many versions previously available. However, when creating a new conda environment with the new module loaded we get the following error:
2023-01-27_10-25-23

The solver does seem to solve and the environment is created (if allowed), but it isn't clear what the consequences of the lockfile error are.

I tried putting disable_lockfile: true in .condarc and execute the environment creation using MAMBA_DISABLE_LOCKFILE=TRUE conda create -n myenv to see if that would eliminate the errors. It didn't.

Is this something we can resolve without elevating user permissions on the module?

Conda info

active environment : base
    active env location : /share/apps/python/miniconda-py310_22.11.1-1
            shell level : 1
       user config file : /home/<userid>/.condarc
 populated config files : /home/<userid>/.condarc
          conda version : 22.11.1
    conda-build version : not installed
         python version : 3.10.8.final.0
       virtual packages : __archspec=1=x86_64
                          __cuda=11.4=0
                          __glibc=2.17=0
                          __linux=3.10.0=0
                          __unix=0=0
       base environment : /share/apps/python/miniconda-py310_22.11.1-1  (read only)
      conda av data dir : /share/apps/python/miniconda-py310_22.11.1-1/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /share/apps/python/miniconda-py310_22.11.1-1/pkgs
                          /home/<userid>/.conda/pkgs
       envs directories : /home/<userid>/.conda/envs
                          /share/apps/python/miniconda-py310_22.11.1-1/envs
               platform : linux-64
             user-agent : conda/22.11.1 requests/2.28.1 CPython/3.10.8 Linux/3.10.0-1160.66.1.el7.x86_64 centos/7.9.2009 glibc/2.17 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.0.0
                UID:GID : <UID>:<GID>
             netrc file : None
           offline mode : False

Conda config

==> /home/<userid>/.condarc <==
solver: libmamba

Conda list

# packages in environment at /share/apps/python/miniconda-py310_22.11.1-1:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main    defaults
_openmp_mutex             5.1                       1_gnu    defaults
brotlipy                  0.7.0           py310h7f8727e_1002    defaults
bzip2                     1.0.8                h7b6447c_0    defaults
c-ares                    1.18.1               h7f98852_0    conda-forge
ca-certificates           2022.12.7            ha878542_0    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1          py310h5eee18b_3    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
conda                     22.11.1         py310hff52083_1    conda-forge
conda-content-trust       0.1.3           py310h06a4308_0    defaults
conda-libmamba-solver     22.12.0            pyhd8ed1ab_0    conda-forge
conda-package-handling    1.9.0           py310h5eee18b_1    defaults
cryptography              38.0.1          py310h9ce1e76_0    defaults
fmt                       8.1.1                h4bd325d_0    conda-forge
icu                       58.2              hf484d3e_1000    conda-forge
idna                      3.4             py310h06a4308_0    defaults
importlib-metadata        6.0.0              pyha770c72_0    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
krb5                      1.19.3               h3790be6_0    conda-forge
ld_impl_linux-64          2.38                 h1181459_1    defaults
libarchive                3.6.1                hab531cd_0    defaults
libcurl                   7.87.0               h91b91d3_0    defaults
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libffi                    3.4.2                h6a678d5_6    defaults
libgcc-ng                 11.2.0               h1234567_1    defaults
libgomp                   11.2.0               h1234567_1    defaults
libmamba                  1.0.0                ha06983f_0    defaults
libmambapy                1.0.0           py310ha06983f_0    defaults
libnghttp2                1.46.0               hce63b2e_0    defaults
libsolv                   0.7.22               he621ea3_0    defaults
libssh2                   1.10.0               ha56f1ee_2    conda-forge
libstdcxx-ng              11.2.0               h1234567_1    defaults
libuuid                   1.41.5               h5eee18b_0    defaults
libxml2                   2.9.14               h74e7548_0    defaults
lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
ncurses                   6.3                  h5eee18b_3    defaults
openssl                   1.1.1s               h7f8727e_0    defaults
pcre2                     10.37                h032f7d1_0    conda-forge
pip                       22.3.1          py310h06a4308_0    defaults
pluggy                    1.0.0           py310h06a4308_1    defaults
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycosat                   0.6.4           py310h5eee18b_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pysocks                   1.7.1           py310h06a4308_0    defaults
python                    3.10.8               h7a1cb2a_1    defaults
python_abi                3.10                    2_cp310    conda-forge
readline                  8.2                  h5eee18b_0    defaults
reproc                    14.2.4               h295c915_1    defaults
reproc-cpp                14.2.4               h295c915_1    defaults
requests                  2.28.1          py310h06a4308_0    defaults
ruamel.yaml               0.17.21         py310h5eee18b_0    defaults
ruamel.yaml.clib          0.2.6           py310h5eee18b_1    defaults
setuptools                65.5.0          py310h06a4308_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
sqlite                    3.40.0               h5082296_0    defaults
tk                        8.6.12               h1ccaba5_0    defaults
toolz                     0.12.0          py310h06a4308_0    defaults
tqdm                      4.64.1          py310h06a4308_0    defaults
tzdata                    2022g                h04d1e81_0    defaults
urllib3                   1.26.13         py310h06a4308_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
xz                        5.2.8                h5eee18b_0    defaults
yaml-cpp                  0.7.0                h27087fc_1    conda-forge
zipp                      3.11.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               h5eee18b_0    defaults
zstd                      1.5.2                ha4553b6_0    defaults

solver is ignoring pinned packages

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

The solver ignores pins.

Here is the classic solver

$ conda update --all
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/beckermr/mambaforge


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    cctools-973.0.1            |      h76f1dac_13          21 KB  conda-forge
    cctools_osx-64-973.0.1     |      hcc6d90d_13         1.1 MB  conda-forge
    conda-forge-pinning-2023.03.24.07.56.53|       hd8ed1ab_0          29 KB  conda-forge
    conda-smithy-3.23.1        |     pyhd8ed1ab_0          87 KB  conda-forge
    filelock-3.10.3            |     pyhd8ed1ab_0          14 KB  conda-forge
    ld64-609                   |      hc6ad406_13          18 KB  conda-forge
    ld64_osx-64-609            |      hfd63004_13         1.0 MB  conda-forge
    mysql-common-8.0.32        |       hc4b2c72_1         728 KB  conda-forge
    mysql-libs-8.0.32          |       h8658499_1         1.4 MB  conda-forge
    pydantic-1.10.7            |  py310h90acd4f_0         1.8 MB  conda-forge
    pyopenssl-23.1.0           |     pyhd8ed1ab_0         125 KB  conda-forge
    readline-8.2               |       h9e318b2_1         250 KB  conda-forge
    ------------------------------------------------------------
                                           Total:         6.6 MB

The following packages will be UPDATED:

  cctools                               973.0.1-h76f1dac_12 --> 973.0.1-h76f1dac_13 
  cctools_osx-64                        973.0.1-hcc6d90d_12 --> 973.0.1-hcc6d90d_13 
  comm                                   0.1.2-pyhd8ed1ab_0 --> 0.1.3-pyhd8ed1ab_0 
  conda-forge-pinni~         2023.03.20.19.31.17-hd8ed1ab_0 --> 2023.03.24.07.56.53-hd8ed1ab_0 
  conda-smithy                          3.23.0-pyhd8ed1ab_0 --> 3.23.1-pyhd8ed1ab_0 
  filelock                              3.10.0-pyhd8ed1ab_0 --> 3.10.3-pyhd8ed1ab_0 
  ld64                                      609-hc6ad406_12 --> 609-hc6ad406_13 
  ld64_osx-64                               609-hfd63004_12 --> 609-hfd63004_13 
  mysql-common                            8.0.32-hc4b2c72_0 --> 8.0.32-hc4b2c72_1 
  mysql-libs                              8.0.32-h8658499_0 --> 8.0.32-h8658499_1 
  pydantic                           1.10.6-py310h90acd4f_0 --> 1.10.7-py310h90acd4f_0 
  pyopenssl                             23.0.0-pyhd8ed1ab_0 --> 23.1.0-pyhd8ed1ab_0 
  readline                                 8.1.2-h3899abd_0 --> 8.2-h9e318b2_1 


Proceed ([y]/n)? 

and libmamba

$ conda update --all
Retrieving notices: ...working... done
conda-forge/osx-64                                          Using cache
conda-forge/noarch                                          Using cache
Collect all metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/beckermr/mambaforge


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    cctools-973.0.1            |      h76f1dac_13          21 KB  conda-forge
    cctools_osx-64-973.0.1     |      hcc6d90d_13         1.1 MB  conda-forge
    conda-forge-pinning-2023.03.24.07.56.53|       hd8ed1ab_0          29 KB  conda-forge
    conda-smithy-3.23.1        |     pyhd8ed1ab_0          87 KB  conda-forge
    filelock-3.10.3            |     pyhd8ed1ab_0          14 KB  conda-forge
    ld64-609                   |      hc6ad406_13          18 KB  conda-forge
    ld64_osx-64-609            |      hfd63004_13         1.0 MB  conda-forge
    mysql-common-8.0.32        |       hc4b2c72_1         728 KB  conda-forge
    mysql-libs-8.0.32          |       h8658499_1         1.4 MB  conda-forge
    pydantic-1.10.7            |  py310h90acd4f_0         1.8 MB  conda-forge
    pyopenssl-23.1.0           |     pyhd8ed1ab_0         125 KB  conda-forge
    readline-8.2               |       h9e318b2_1         250 KB  conda-forge
    ------------------------------------------------------------
                                           Total:         6.6 MB

The following packages will be UPDATED:

  cctools                               973.0.1-h76f1dac_12 --> 973.0.1-h76f1dac_13 
  cctools_osx-64                        973.0.1-hcc6d90d_12 --> 973.0.1-hcc6d90d_13 
  comm                                   0.1.2-pyhd8ed1ab_0 --> 0.1.3-pyhd8ed1ab_0 
  conda-forge-pinni~         2023.03.20.19.31.17-hd8ed1ab_0 --> 2023.03.24.07.56.53-hd8ed1ab_0 
  conda-smithy                          3.23.0-pyhd8ed1ab_0 --> 3.23.1-pyhd8ed1ab_0 
  filelock                              3.10.0-pyhd8ed1ab_0 --> 3.10.3-pyhd8ed1ab_0 
  ld64                                      609-hc6ad406_12 --> 609-hc6ad406_13 
  ld64_osx-64                               609-hfd63004_12 --> 609-hfd63004_13 
  mysql-common                            8.0.32-hc4b2c72_0 --> 8.0.32-hc4b2c72_1 
  mysql-libs                              8.0.32-h8658499_0 --> 8.0.32-h8658499_1 
  nbclassic                              0.4.8-pyhd8ed1ab_0 --> 0.5.3-pyhb4ecaf3_3 
  pydantic                           1.10.6-py310h90acd4f_0 --> 1.10.7-py310h90acd4f_0 
  pyopenssl                             23.0.0-pyhd8ed1ab_0 --> 23.1.0-pyhd8ed1ab_0 
  readline                                 8.1.2-h3899abd_0 --> 8.2-h9e318b2_1 


Proceed ([y]/n)? n

My conda-meta/pinned looks like this:

$ cat mambaforge/conda-meta/pinned
nbclassic<5

Conda Info

active environment : base
    active env location : /Users/beckermr/mambaforge
            shell level : 1
       user config file : /Users/beckermr/.condarc
 populated config files : /Users/beckermr/mambaforge/.condarc
                          /Users/beckermr/.condarc
          conda version : 23.1.0
    conda-build version : 3.23.3
         python version : 3.10.9.final.0
       virtual packages : __archspec=1=x86_64
                          __osx=13.2.1=0
                          __unix=0=0
       base environment : /Users/beckermr/mambaforge  (writable)
      conda av data dir : /Users/beckermr/mambaforge/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/beckermr/mambaforge/pkgs
                          /Users/beckermr/.conda/pkgs
       envs directories : /Users/beckermr/mambaforge/envs
                          /Users/beckermr/.conda/envs
               platform : osx-64
             user-agent : conda/23.1.0 requests/2.28.2 CPython/3.10.9 Darwin/22.3.0 OSX/13.2.1 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.1.0
                UID:GID : 501:20
             netrc file : /Users/beckermr/.netrc
           offline mode : False

Conda Config

==> /Users/beckermr/mambaforge/.condarc <==
channels:
  - conda-forge

==> /Users/beckermr/.condarc <==
add_pip_as_python_dependency: False
auto_update_conda: False
channel_priority: strict
channels:
  - conda-forge
show_channel_urls: True
solver: libmamba
conda_build:
  pkg_format: 2

Conda list

# packages in environment at /Users/beckermr/mambaforge:
#
# Name                    Version                   Build  Channel
_ipython_minor_entry_point 8.7.0                hb6b4a82_0    conda-forge
anaconda-client           1.11.1             pyhd8ed1ab_0    conda-forge
anaconda-project          0.11.1             pyhd8ed1ab_0    conda-forge
anyio                     3.6.2              pyhd8ed1ab_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
appnope                   0.1.3              pyhd8ed1ab_0    conda-forge
argon2-cffi               21.3.0             pyhd8ed1ab_0    conda-forge
argon2-cffi-bindings      21.2.0          py310h90acd4f_3    conda-forge
asttokens                 2.2.1              pyhd8ed1ab_0    conda-forge
attrs                     22.2.0             pyh71513ae_0    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
beautifulsoup4            4.12.0             pyha770c72_0    conda-forge
black                     23.1.0          py310h2ec42d9_0    conda-forge
bleach                    6.0.0              pyhd8ed1ab_0    conda-forge
blinker                   1.5                pyhd8ed1ab_0    conda-forge
boolean.py                3.7                        py_0    conda-forge
brotlipy                  0.7.0           py310h90acd4f_1005    conda-forge
bzip2                     1.0.8                h0d85af4_4    conda-forge
c-ares                    1.18.1               h0d85af4_0    conda-forge
ca-certificates           2022.12.7            h033912b_0    conda-forge
cachecontrol              0.12.11            pyhd8ed1ab_1    conda-forge
cachecontrol-with-filecache 0.12.11            pyhd8ed1ab_1    conda-forge
cachy                     0.3.0              pyhd8ed1ab_1    conda-forge
cctools                   973.0.1             h76f1dac_12    conda-forge
cctools_osx-64            973.0.1             hcc6d90d_12    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1          py310ha78151a_3    conda-forge
cfgv                      3.3.1              pyhd8ed1ab_0    conda-forge
chardet                   5.1.0           py310h2ec42d9_0    conda-forge
charset-normalizer        2.1.1              pyhd8ed1ab_0    conda-forge
click                     8.1.3           unix_pyhd8ed1ab_2    conda-forge
click-default-group       1.2.2              pyhd8ed1ab_1    conda-forge
clikit                    0.6.2              pyhd8ed1ab_2    conda-forge
clyent                    1.2.2                      py_1    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
comm                      0.1.2              pyhd8ed1ab_0    conda-forge
conda                     23.1.0          py310h2ec42d9_0    conda-forge
conda-build               3.23.3          py310h2ec42d9_0    conda-forge
conda-forge-pinning       2023.03.20.19.31.17      hd8ed1ab_0    conda-forge
conda-libmamba-solver     23.1.0             pyhd8ed1ab_0    conda-forge
conda-lock                1.4.0              pyhd8ed1ab_2    conda-forge
conda-pack                0.7.0              pyh6c4a22f_0    conda-forge
conda-package-handling    2.0.2              pyh38be061_0    conda-forge
conda-package-streaming   0.7.0              pyhd8ed1ab_1    conda-forge
conda-smithy              3.23.0             pyhd8ed1ab_0    conda-forge
crashtest                 0.4.1              pyhd8ed1ab_0    conda-forge
cryptography              39.0.2          py310hdd0c95c_0    conda-forge
curl                      7.88.1               h6df9250_1    conda-forge
dbus                      1.13.6               h811a1a6_3    conda-forge
debugpy                   1.6.6           py310h7a76584_0    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
deprecated                1.2.13             pyh6c4a22f_0    conda-forge
distlib                   0.3.6              pyhd8ed1ab_0    conda-forge
ensureconda               1.4.3              pyhd8ed1ab_0    conda-forge
entrypoints               0.4                pyhd8ed1ab_0    conda-forge
exceptiongroup            1.1.1              pyhd8ed1ab_0    conda-forge
executing                 1.2.0              pyhd8ed1ab_0    conda-forge
expat                     2.5.0                hf0c8a7f_0    conda-forge
filelock                  3.10.0             pyhd8ed1ab_0    conda-forge
flake8                    6.0.0              pyhd8ed1ab_0    conda-forge
flit-core                 3.8.0              pyhd8ed1ab_0    conda-forge
fmt                       9.1.0                hb8565cd_0    conda-forge
freetype                  2.12.1               h3f81eb7_1    conda-forge
gettext                   0.21.1               h8a4c099_0    conda-forge
git                       2.40.0          pl5321h33fe9b8_1    conda-forge
gitdb                     4.0.10             pyhd8ed1ab_0    conda-forge
gitpython                 3.1.31             pyhd8ed1ab_0    conda-forge
glob2                     0.7                        py_0    conda-forge
gmp                       6.2.1                h2e338ed_0    conda-forge
html5lib                  1.1                pyh9f0ad1d_0    conda-forge
icu                       69.1                 he49afe7_0    conda-forge
identify                  2.5.21             pyhd8ed1ab_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
importlib-metadata        6.1.0              pyha770c72_0    conda-forge
importlib_metadata        6.1.0                hd8ed1ab_0    conda-forge
importlib_resources       5.12.0             pyhd8ed1ab_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
ipykernel                 6.22.0             pyh736e0ef_0    conda-forge
ipython                   8.7.0              pyhd1c38e8_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
ipywidgets                8.0.5              pyhd8ed1ab_0    conda-forge
isodate                   0.6.1              pyhd8ed1ab_0    conda-forge
jaraco.classes            3.2.3              pyhd8ed1ab_0    conda-forge
jedi                      0.18.2             pyhd8ed1ab_0    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
jpeg                      9e                   hb7f2c08_3    conda-forge
jq                        1.6               hc929b4f_1000    conda-forge
jsonschema                4.17.3             pyhd8ed1ab_0    conda-forge
jupyter                   1.0.0           py310h2ec42d9_8    conda-forge
jupyter_client            8.1.0              pyhd8ed1ab_0    conda-forge
jupyter_console           6.6.3              pyhd8ed1ab_0    conda-forge
jupyter_contrib_core      0.4.0              pyhd8ed1ab_0    conda-forge
jupyter_contrib_nbextensions 0.7.0              pyhd8ed1ab_0    conda-forge
jupyter_core              5.3.0           py310h2ec42d9_0    conda-forge
jupyter_events            0.6.3              pyhd8ed1ab_0    conda-forge
jupyter_highlight_selected_word 0.2.0           py310h2ec42d9_1005    conda-forge
jupyter_latex_envs        1.4.6           pyhd8ed1ab_1002    conda-forge
jupyter_nbextensions_configurator 0.6.1              pyhd8ed1ab_0    conda-forge
jupyter_server            2.5.0              pyhd8ed1ab_0    conda-forge
jupyter_server_terminals  0.4.4              pyhd8ed1ab_1    conda-forge
jupyterlab_pygments       0.2.2              pyhd8ed1ab_0    conda-forge
jupyterlab_widgets        3.0.6              pyhd8ed1ab_0    conda-forge
keyring                   23.13.1         py310h2ec42d9_0    conda-forge
krb5                      1.20.1               h049b76e_0    conda-forge
lcms2                     2.15                 h29502cd_0    conda-forge
ld64                      609                 hc6ad406_12    conda-forge
ld64_osx-64               609                 hfd63004_12    conda-forge
lerc                      4.0.0                hb486fe8_0    conda-forge
libarchive                3.5.2                hbf7dfe4_3    conda-forge
libclang                  13.0.1          default_h255f2f3_1    conda-forge
libcurl                   7.88.1               h6df9250_1    conda-forge
libcxx                    15.0.7               h71dddab_0    conda-forge
libdeflate                1.17                 hac1461d_0    conda-forge
libedit                   3.1.20191231         h0678c8f_2    conda-forge
libev                     4.33                 haf1e3a3_1    conda-forge
libffi                    3.4.2                h0d85af4_5    conda-forge
libglib                   2.74.1               h4c723e1_1    conda-forge
libiconv                  1.17                 hac89ed1_0    conda-forge
libidn2                   2.3.4                hb7f2c08_0    conda-forge
liblief                   0.12.3               hf0c8a7f_0    conda-forge
libllvm13                 13.0.1               h64f94b2_2    conda-forge
libllvm14                 14.0.6               h5b596cc_1    conda-forge
libmamba                  1.1.0                h8b63968_2    conda-forge
libmambapy                1.1.0           py310hb15139c_2    conda-forge
libnghttp2                1.52.0               he2ab024_0    conda-forge
libpng                    1.6.39               ha978bb4_0    conda-forge
libpq                     14.5                 h3640bf0_5    conda-forge
libsodium                 1.0.18               hbcb3906_1    conda-forge
libsolv                   0.7.23               hbc0c0cd_0    conda-forge
libsqlite                 3.40.0               ha978bb4_0    conda-forge
libssh2                   1.10.0               h47af595_3    conda-forge
libtiff                   4.5.0                hee9004a_2    conda-forge
libunistring              0.9.10               h0d85af4_0    conda-forge
libwebp-base              1.3.0                hb7f2c08_0    conda-forge
libxcb                    1.13              h0d85af4_1004    conda-forge
libxml2                   2.9.14               h1faee8b_4    conda-forge
libxslt                   1.1.33               h1acebb3_3    conda-forge
libzlib                   1.2.13               hfd90126_4    conda-forge
license-expression        1.2                        py_0    conda-forge
lockfile                  0.12.2                     py_1    conda-forge
lxml                      4.8.0           py310h1961e1f_3    conda-forge
lz4-c                     1.9.4                hf0c8a7f_0    conda-forge
lzo                       2.10              haf1e3a3_1000    conda-forge
mamba                     1.1.0           py310h6bde348_2    conda-forge
markupsafe                2.1.2           py310h90acd4f_0    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
mccabe                    0.7.0              pyhd8ed1ab_0    conda-forge
mistune                   2.0.5              pyhd8ed1ab_0    conda-forge
more-itertools            9.1.0              pyhd8ed1ab_0    conda-forge
msgpack-python            1.0.5           py310ha23aa8a_0    conda-forge
msrest                    0.6.21             pyh44b312d_0    conda-forge
mypy_extensions           1.0.0              pyha770c72_0    conda-forge
mysql-common              8.0.32               hc4b2c72_0    conda-forge
mysql-libs                8.0.32               h8658499_0    conda-forge
nb_conda_kernels          2.3.1           py310h2ec42d9_2    conda-forge
nbclassic                 0.4.8              pyhd8ed1ab_0    conda-forge
nbclient                  0.7.2              pyhd8ed1ab_0    conda-forge
nbconvert                 7.2.9              pyhd8ed1ab_0    conda-forge
nbconvert-core            7.2.9              pyhd8ed1ab_0    conda-forge
nbconvert-pandoc          7.2.9              pyhd8ed1ab_0    conda-forge
nbformat                  5.8.0              pyhd8ed1ab_0    conda-forge
ncurses                   6.3                  h96cf925_1    conda-forge
nest-asyncio              1.5.6              pyhd8ed1ab_0    conda-forge
nodeenv                   1.7.0              pyhd8ed1ab_0    conda-forge
notebook                  6.5.3              pyha770c72_0    conda-forge
notebook-shim             0.2.2              pyhd8ed1ab_0    conda-forge
nspr                      4.35                 hea0b92c_0    conda-forge
nss                       3.89                 h78b00b3_0    conda-forge
oauthlib                  3.2.2              pyhd8ed1ab_0    conda-forge
oniguruma                 6.9.8                hac89ed1_0    conda-forge
openjpeg                  2.5.0                h13ac156_2    conda-forge
openssl                   3.1.0                hfd90126_0    conda-forge
packaging                 23.0               pyhd8ed1ab_0    conda-forge
pandoc                    3.1.1                h9d075a6_0    conda-forge
pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pastel                    0.2.1              pyhd8ed1ab_0    conda-forge
patch                     2.7.6             hbcf498f_1002    conda-forge
pathspec                  0.11.1             pyhd8ed1ab_0    conda-forge
pcre2                     10.40                h1c4e4bc_0    conda-forge
perl                      5.32.1          2_h0d85af4_perl5    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
pillow                    9.4.0           py310h306a057_1    conda-forge
pip                       23.0.1             pyhd8ed1ab_0    conda-forge
pkginfo                   1.9.6              pyhd8ed1ab_0    conda-forge
pkgutil-resolve-name      1.3.10             pyhd8ed1ab_0    conda-forge
platformdirs              3.1.1              pyhd8ed1ab_0    conda-forge
pluggy                    1.0.0              pyhd8ed1ab_5    conda-forge
pre-commit                3.2.0              pyha770c72_0    conda-forge
prometheus_client         0.16.0             pyhd8ed1ab_0    conda-forge
prompt-toolkit            3.0.38             pyha770c72_0    conda-forge
prompt_toolkit            3.0.38               hd8ed1ab_0    conda-forge
psutil                    5.9.4           py310h90acd4f_0    conda-forge
pthread-stubs             0.4               hc929b4f_1001    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
py-lief                   0.12.3          py310h7a76584_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycodestyle               2.10.0             pyhd8ed1ab_0    conda-forge
pycosat                   0.6.4           py310h90acd4f_1    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pycryptodome              3.16.0          py310hf412752_0    conda-forge
pydantic                  1.10.6          py310h90acd4f_0    conda-forge
pyflakes                  3.0.1              pyhd8ed1ab_0    conda-forge
pygithub                  1.58.0             pyh1a96a4e_0    conda-forge
pygments                  2.14.0             pyhd8ed1ab_0    conda-forge
pyjwt                     2.6.0              pyhd8ed1ab_0    conda-forge
pylev                     1.4.0              pyhd8ed1ab_0    conda-forge
pynacl                    1.5.0           py310h90acd4f_2    conda-forge
pyopenssl                 23.0.0             pyhd8ed1ab_0    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pyqt                      5.12.3          py310h2ec42d9_8    conda-forge
pyqt-impl                 5.12.3          py310hea9ccf3_8    conda-forge
pyqt5-sip                 4.19.18         py310hd046c34_8    conda-forge
pyqtchart                 5.12            py310hea9ccf3_8    conda-forge
pyqtwebengine             5.12.1          py310hea9ccf3_8    conda-forge
pyrsistent                0.19.3          py310h90acd4f_0    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
pytest                    7.2.2              pyhd8ed1ab_0    conda-forge
python                    3.10.9          he7542f4_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-fastjsonschema     2.16.3             pyhd8ed1ab_0    conda-forge
python-json-logger        2.0.7              pyhd8ed1ab_0    conda-forge
python-libarchive-c       4.0             py310h2ec42d9_2    conda-forge
python_abi                3.10                    3_cp310    conda-forge
pytz                      2022.7.1           pyhd8ed1ab_0    conda-forge
pyyaml                    6.0             py310h90acd4f_5    conda-forge
pyzmq                     25.0.2          py310hf615a82_0    conda-forge
qt                        5.12.9               h2a607e2_5    conda-forge
qtconsole                 5.4.1              pyhd8ed1ab_0    conda-forge
qtconsole-base            5.4.1              pyha770c72_0    conda-forge
qtpy                      2.3.0              pyhd8ed1ab_0    conda-forge
readline                  8.1.2                h3899abd_0    conda-forge
reproc                    14.2.4               hb7f2c08_0    conda-forge
reproc-cpp                14.2.4               hf0c8a7f_0    conda-forge
requests                  2.28.2             pyhd8ed1ab_0    conda-forge
requests-oauthlib         1.3.1              pyhd8ed1ab_0    conda-forge
rfc3339-validator         0.1.4              pyhd8ed1ab_0    conda-forge
rfc3986-validator         0.1.1              pyh9f0ad1d_0    conda-forge
ripgrep                   13.0.0               hbbacdb1_2    conda-forge
ruamel.yaml               0.17.21         py310h90acd4f_3    conda-forge
ruamel.yaml.clib          0.2.7           py310h90acd4f_1    conda-forge
ruamel_yaml               0.15.80         py310h90acd4f_1008    conda-forge
scrypt                    0.8.18          py310ha4e8023_4    conda-forge
send2trash                1.8.0              pyhd8ed1ab_0    conda-forge
setuptools                67.6.0             pyhd8ed1ab_0    conda-forge
sigtool                   0.1.3                h88f4db0_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
smmap                     3.0.5              pyh44b312d_0    conda-forge
sniffio                   1.3.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3.2.post1        pyhd8ed1ab_0    conda-forge
sqlite                    3.40.0               h9ae0607_0    conda-forge
stack_data                0.6.2              pyhd8ed1ab_0    conda-forge
tapi                      1100.0.11            h9ce4665_0    conda-forge
terminado                 0.17.1             pyhd1c38e8_0    conda-forge
tinycss2                  1.2.1              pyhd8ed1ab_0    conda-forge
tk                        8.6.12               h5dbffcc_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tomlkit                   0.11.6             pyha770c72_0    conda-forge
toolz                     0.12.0             pyhd8ed1ab_0    conda-forge
tornado                   6.2             py310h90acd4f_1    conda-forge
tqdm                      4.65.0             pyhd8ed1ab_1    conda-forge
traitlets                 5.9.0              pyhd8ed1ab_0    conda-forge
typing                    3.10.0.0           pyhd8ed1ab_0    conda-forge
typing-extensions         4.5.0                hd8ed1ab_0    conda-forge
typing_extensions         4.5.0              pyha770c72_0    conda-forge
tzdata                    2022g                h191b570_0    conda-forge
ukkonen                   1.0.1           py310ha23aa8a_3    conda-forge
urllib3                   1.26.15            pyhd8ed1ab_0    conda-forge
virtualenv                20.21.0            pyhd8ed1ab_0    conda-forge
vsts-python-api           0.1.25             pyhd8ed1ab_1    conda-forge
wcwidth                   0.2.6              pyhd8ed1ab_0    conda-forge
webencodings              0.5.1                      py_1    conda-forge
websocket-client          1.5.1              pyhd8ed1ab_0    conda-forge
wget                      1.20.3               hd3787cc_1    conda-forge
wheel                     0.40.0             pyhd8ed1ab_0    conda-forge
widgetsnbextension        4.0.6              pyhd8ed1ab_0    conda-forge
wrapt                     1.15.0          py310h90acd4f_0    conda-forge
wurlitzer                 3.0.3              pyhd8ed1ab_0    conda-forge
xorg-libxau               1.0.9                h35c211d_0    conda-forge
xorg-libxdmcp             1.1.3                h35c211d_0    conda-forge
xz                        5.2.6                h775f41a_0    conda-forge
yaml                      0.2.5                h0d85af4_2    conda-forge
yaml-cpp                  0.7.0                hf0c8a7f_2    conda-forge
zeromq                    4.3.4                he49afe7_1    conda-forge
zipp                      3.15.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               hfd90126_4    conda-forge
zstandard                 0.19.0          py310h3cf44b0_1    conda-forge
zstd                      1.5.2                hbc0c0cd_6    conda-forge

Additional Context

No response

Include one-time confirmation the first time an experiment is being used

Checklist

  • I added a descriptive title
  • I searched for other feature requests and couldn't find a duplicate (including also the type-feature tag)
  • I confirmed that it's not related to another project (see the above section)

What is the idea?

The very first time a user runs a conda command that uses the libmamba solver it would be nice to include a confirmation message after the experimental blurb. This confirmation cannot be skipped with -y.

Why is this needed

It's not unreasonable for users to get excited and try to run the libmamba solver without thinking through the potential dangers. While we already include the experimental warning blurb if the user runs conda create/conda install with -y then they may not have time to respond before the env is modified.

What should happen?

Include a simple blurb after the experimental blurb "Do you wish to continue?". This blurb should only occur the very first time the libmamba solver is used so we'd want some way to remember that the blurb has been accepted.

Additional Context

No response

Use purposeful conda download API

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

conda-libmamba-solver should not subclass SubdirData.

Could it possibly use the new repodata gateway class?

See also conda/conda#12050 which allows a normal SubdirData fetch (cache file mamba wants written as a side effect) to be quick; although it also wouldn't be surprising if we eventually change the cache's disk format.

Conda Info

No response

Conda Config

No response

Conda list

No response

Additional Context

No response

Add self-reporting scheduled CI jobs

To catch up breakage in conda/conda and upstream dependencies in time, as development might slow down in the coming months. Failures should be reported as an issue, similar to what napari/napari does.

Old version of a package installed instead of the latest

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

conda update --all not updating at all

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

When running conda update --all, nothing gets updated. When I run the same command in mamba things do get updated. See the output below.

(des-y6) beckermr@cori01:~> conda update --all
conda-forge/linux-64                                        Using cache                                                                                                   
conda-forge/noarch                                          Using cache                                                                                                   
Collect all metadata (repodata.json): done
Solving environment: done

# All requested packages already installed.

(des-y6) beckermr@cori01:~> mamba update --all

Looking for: ['healsparse', 'snappy', 'piff', 'libuuid', 'pyzmq', 'ld_impl_linux-64', 'scikit-learn', 'xcb-util-wm', 'toml', 'ngmix', 'comm', 'galsim', 'libsndfile', 'pulseaudio', 'attrs', 'des-despyastro', 'libgfortran5', 'des-montara', 'cryptography', 'backcall', 'xorg-renderproto', 'sep', 'requests', 'xorg-libsm', 'blosc', 'libnsl', '_libgcc_mutex', 'hpgeom', 'dbus', 'des-desmeds', 'libxml2', 'keyutils', 'pytest-runner', 'libcblas', 'backports', 'cairo', 'traitlets', 'future', 'openblas', 'glib', 'zeromq', 'xorg-xproto', 'xorg-xextproto', 'expat', 'numpy', 'libev', 'asttokens', 'pandas', 'libjpeg-turbo', 'lz4-c', 'freetype', 'libedit', 'libxkbcommon', 'matplotlib-base', 'nss', 'libsqlite', 'libgcrypt', 'click', 'treecorr', '_openmp_mutex', 'galsim_extra', 'cffi', 'psfex', 'parso', 'executing', 'zlib', 'cfitsio', 'pyparsing', 'openjpeg', 'openssl', 'python-dateutil', 'pytest', 'hilbertcurve', 'pthread-stubs', 'pixmappy', 'libzlib', 'pygments', 'numexpr', 'xorg-kbproto', 'des-pixcorrect', 'libflac', 'tk', 'libllvm15', 'yaml', 'pysocks', 'pybind11', 'des-eastlake', 'lsstdesc.coord', 'libgomp', 'font-ttf-inconsolata', 'libcap', 'esutil', 'pyopenssl', 'cycler', 'metadetect', 'libgfortran-ng', 'hdf5', 'libpng', 'lcms2', 'fftw', 'appdirs', 'sip', 'importlib-metadata', 'decorator', 'ipython', 'libglib', 'bzip2', 'certifi', 'libcups', 'platformdirs', 'libaec', 'backports.functools_lru_cache', 'ply', 'python_abi', 'oracle-instant-client', 'prompt_toolkit', 'matplotlib-inline', 'matplotlib', 'numba', 'joblib', 'gstreamer-orc', 'libsystemd0', 'jpeg', 'alsa-lib', 'des-despyfits', 'urllib3', 'libstdcxx-ng', 'xcb-util-image', 'mysql-libs', 'nspr', 'jupyter_client', 'idna', 'cached_property', 'libwebp-base', 'libvorbis', 'charset-normalizer', 'gstreamer', 'mpg123', 'xorg-libxrender', 'pexpect', 'pytz', 'libtiff', 'pyqt', 'ncurses', 'libgpg-error', 'attr', 'cramjam', 'pickleshare', 'qt-main', 'libiconv', 'exceptiongroup', 'nomkl', 'xz', 'mysql-common', 'jedi', 'libsodium', 'packaging', 'pyqt5-sip', 'tzdata', 'readline', 'typing_extensions', 'wcwidth', 'meds', 'fsspec', 'glib-tools', 'c-ares', 'cx_oracle', 'fitsio', 'typing-extensions', 'kiwisolver', 'lzo', 'unzip', 'tornado', 'ipykernel', 'xcb-util', 'libpq', 'libffi', 'llvmlite', 'ptyprocess', 'jupyter_core', 'font-ttf-source-code-pro', 'libclang', 'libudev1', 'des-sxdes', 'xorg-libxau', 'fastparquet', 'krb5', 'graphite2', 'pyyaml', 'pycparser', 'pytables', 'harfbuzz', 'des-y6utils', 'libopus', 'lsstdesc-coord', 'pixman', 'libnghttp2', 'termcolor', 'liblapacke', 'libblas', 'des-easyaccess', 'libogg', 'debugpy', 'markupsafe', 'tqdm', 'jack', 'scipy', 'libopenblas', 'des-despymisc', 'setuptools', 'xorg-libxdmcp', 'des-pizza-cutter', 'jinja2', 'tomli', 'threadpoolctl', 'xorg-libice', 'gettext', 'libssh2', 'eigen', 'astropy', 'xorg-libxext', 'fontconfig', 'liblapack', 'libevent', 'lame', 'colorama', 'proplot', 'libcurl', 'libclang13', 'cached-property', 'curl', 'libllvm11', 'xcb-util-renderutil', 'ca-certificates', 'libdb', 'lerc', 'importlib_metadata', 'stack_data', 'libtool', 'h5py', 'fonts-conda-forge', 'healpy', 'python', 'gst-plugins-base', 'six', 'des-pizza-cutter-metadetect', 'libxcb', 'pooch', 'pluggy', 'python-snappy', 'xorg-libx11', 'font-ttf-ubuntu', 'treegp', 'fonts-conda-ecosystem', 'pillow', 'font-ttf-dejavu-sans-mono', 'zipp', 'brotlipy', 'prompt-toolkit', 'xcb-util-keysyms', 'pure_eval', 'pcre2', 'nest-asyncio', 'iniconfig', 'pybind11-global', 'psutil', 'icu', 'libgcc-ng', 'libdeflate', 'pyerfa', 'zstd', 'iminuit']

conda-forge/linux-64                                        Using cache
conda-forge/noarch                                          Using cache

Pinned packages:
  - python 3.10.*


Transaction

  Prefix: /global/common/software/des/beckermr/mambaforge/envs/des-y6

  Updating specs:

   - healsparse
   - snappy
   - piff
   - libuuid
   - pyzmq
   - ld_impl_linux-64
   - scikit-learn
   - xcb-util-wm
   - toml
   - ngmix
   - comm
   - galsim
   - libsndfile
   - pulseaudio
   - attrs
   - des-despyastro
   - libgfortran5
   - des-montara
   - cryptography
   - backcall
   - xorg-renderproto
   - sep
   - requests
   - xorg-libsm
   - blosc
   - libnsl
   - _libgcc_mutex
   - hpgeom
   - dbus
   - des-desmeds
   - libxml2
   - keyutils
   - pytest-runner
   - libcblas
   - backports
   - cairo
   - traitlets
   - future
   - openblas
   - glib
   - zeromq
   - xorg-xproto
   - xorg-xextproto
   - expat
   - numpy
   - libev
   - asttokens
   - pandas
   - libjpeg-turbo
   - lz4-c
   - freetype
   - libedit
   - libxkbcommon
   - matplotlib-base
   - nss
   - libsqlite
   - libgcrypt
   - click
   - treecorr
   - _openmp_mutex
   - galsim_extra
   - cffi
   - psfex
   - parso
   - executing
   - zlib
   - cfitsio
   - pyparsing
   - openjpeg
   - openssl
   - python-dateutil
   - pytest
   - hilbertcurve
   - pthread-stubs
   - pixmappy
   - libzlib
   - pygments
   - numexpr
   - xorg-kbproto
   - des-pixcorrect
   - libflac
   - tk
   - libllvm15
   - yaml
   - pysocks
   - pybind11
   - des-eastlake
   - lsstdesc.coord
   - libgomp
   - font-ttf-inconsolata
   - libcap
   - esutil
   - pyopenssl
   - cycler
   - metadetect
   - libgfortran-ng
   - hdf5
   - libpng
   - lcms2
   - fftw
   - appdirs
   - sip
   - importlib-metadata
   - decorator
   - ipython
   - libglib
   - bzip2
   - certifi
   - libcups
   - platformdirs
   - libaec
   - backports.functools_lru_cache
   - ply
   - python_abi
   - oracle-instant-client
   - prompt_toolkit
   - matplotlib-inline
   - matplotlib
   - numba
   - joblib
   - gstreamer-orc
   - libsystemd0
   - jpeg
   - alsa-lib
   - des-despyfits
   - urllib3
   - libstdcxx-ng
   - xcb-util-image
   - mysql-libs
   - nspr
   - jupyter_client
   - idna
   - cached_property
   - libwebp-base
   - libvorbis
   - charset-normalizer
   - gstreamer
   - mpg123
   - xorg-libxrender
   - pexpect
   - pytz
   - libtiff
   - pyqt
   - ncurses
   - libgpg-error
   - attr
   - cramjam
   - pickleshare
   - qt-main
   - libiconv
   - exceptiongroup
   - nomkl
   - xz
   - mysql-common
   - jedi
   - libsodium
   - packaging
   - pyqt5-sip
   - tzdata
   - readline
   - typing_extensions
   - wcwidth
   - meds
   - fsspec
   - glib-tools
   - c-ares
   - cx_oracle
   - fitsio
   - typing-extensions
   - kiwisolver
   - lzo
   - unzip
   - tornado
   - ipykernel
   - xcb-util
   - libpq
   - libffi
   - llvmlite
   - ptyprocess
   - jupyter_core
   - font-ttf-source-code-pro
   - libclang
   - libudev1
   - des-sxdes
   - xorg-libxau
   - fastparquet
   - krb5
   - graphite2
   - pyyaml
   - pycparser
   - pytables
   - harfbuzz
   - des-y6utils
   - libopus
   - lsstdesc-coord
   - pixman
   - libnghttp2
   - termcolor
   - liblapacke
   - libblas
   - des-easyaccess
   - libogg
   - debugpy
   - markupsafe
   - tqdm
   - jack
   - scipy
   - libopenblas
   - des-despymisc
   - setuptools
   - xorg-libxdmcp
   - des-pizza-cutter
   - jinja2
   - tomli
   - threadpoolctl
   - xorg-libice
   - gettext
   - libssh2
   - eigen
   - astropy
   - xorg-libxext
   - fontconfig
   - liblapack
   - libevent
   - lame
   - colorama
   - proplot
   - libcurl
   - libclang13
   - cached-property
   - curl
   - libllvm11
   - xcb-util-renderutil
   - ca-certificates
   - libdb
   - lerc
   - importlib_metadata
   - stack_data
   - libtool
   - h5py
   - fonts-conda-forge
   - healpy
   - python
   - gst-plugins-base
   - six
   - des-pizza-cutter-metadetect
   - libxcb
   - pooch
   - pluggy
   - python-snappy
   - xorg-libx11
   - font-ttf-ubuntu
   - treegp
   - fonts-conda-ecosystem
   - pillow
   - font-ttf-dejavu-sans-mono
   - zipp
   - brotlipy
   - prompt-toolkit
   - xcb-util-keysyms
   - pure_eval
   - pcre2
   - nest-asyncio
   - iniconfig
   - pybind11-global
   - psutil
   - icu
   - libgcc-ng
   - libdeflate
   - pyerfa
   - zstd
   - iminuit
   - ca-certificates
   - certifi
   - openssl


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

  + xkeyboard-config       2.38  h0b41bf4_0          conda-forge/linux-64      882kB

  Change:
──────────────────────────────────────────────────────────────────────────────────────

  - hdf5                 1.14.0  nompi_hb72d44e_102  conda-forge                    
  + hdf5                 1.14.0  nompi_hb72d44e_103  conda-forge/linux-64        4MB
  - libclang             15.0.7  default_had23c3d_0  conda-forge                    
  + libclang             15.0.7  default_had23c3d_1  conda-forge/linux-64      133kB
  - libclang13           15.0.7  default_h3e3d535_0  conda-forge                    
  + libclang13           15.0.7  default_h3e3d535_1  conda-forge/linux-64       10MB
  - xorg-libxext          1.3.4  h7f98852_1          conda-forge                    
  + xorg-libxext          1.3.4  h0b41bf4_2          conda-forge/linux-64       50kB
  - xorg-xextproto        7.3.0  h7f98852_1002       conda-forge                    
  + xorg-xextproto        7.3.0  h0b41bf4_1003       conda-forge/linux-64       30kB

  Upgrade:
──────────────────────────────────────────────────────────────────────────────────────

  - cryptography         39.0.0  py310h34c0648_0     conda-forge                    
  + cryptography         39.0.2  py310h34c0648_0     conda-forge/linux-64     Cached
  - curl                 7.87.0  hdc1c0ab_0          conda-forge                    
  + curl                 7.88.1  hdc1c0ab_0          conda-forge/linux-64       88kB
  - des-eastlake          0.3.1  py310h47a4c64_0     conda-forge                    
  + des-eastlake          0.3.2  py310h47a4c64_0     conda-forge/linux-64        2MB
  - exceptiongroup        1.1.0  pyhd8ed1ab_0        conda-forge                    
  + exceptiongroup        1.1.1  pyhd8ed1ab_0        conda-forge/noarch         19kB
  - fsspec             2023.1.0  pyhd8ed1ab_0        conda-forge                    
  + fsspec             2023.3.0  pyhd8ed1ab_1        conda-forge/noarch        111kB
  - gst-plugins-base     1.21.3  h4243ec0_1          conda-forge                    
  + gst-plugins-base     1.22.0  h4243ec0_2          conda-forge/linux-64        3MB
  - gstreamer            1.21.3  h25f0c4b_1          conda-forge                    
  + gstreamer            1.22.0  h25f0c4b_2          conda-forge/linux-64        2MB
  - iminuit              2.18.0  py310heca2aa9_0     conda-forge                    
  + iminuit              2.20.0  py310heca2aa9_0     conda-forge/linux-64      393kB
  - jupyter_client        8.0.2  pyhd8ed1ab_0        conda-forge                    
  + jupyter_client        8.0.3  pyhd8ed1ab_0        conda-forge/noarch        104kB
  - lcms2                  2.14  hfd0df8a_1          conda-forge                    
  + lcms2                  2.15  hfd0df8a_0          conda-forge/linux-64      241kB
  - libcurl              7.87.0  hdc1c0ab_0          conda-forge                    
  + libcurl              7.88.1  hdc1c0ab_0          conda-forge/linux-64     Cached
  - libnghttp2           1.51.0  hff17c54_0          conda-forge                    
  + libnghttp2           1.52.0  h61bc06f_0          conda-forge/linux-64     Cached
  - libpq                  15.1  hb675445_3          conda-forge                    
  + libpq                  15.2  hb675445_0          conda-forge/linux-64        2MB
  - libudev1                252  h166bdaf_0          conda-forge                    
  + libudev1                253  h0b41bf4_0          conda-forge/linux-64      119kB
  - libwebp-base          1.2.4  h166bdaf_0          conda-forge                    
  + libwebp-base          1.3.0  h0b41bf4_0          conda-forge/linux-64      357kB
  - libxkbcommon          1.0.3  he3ba5ed_0          conda-forge                    
  + libxkbcommon          1.5.0  h79f4944_1          conda-forge/linux-64      563kB
  - nss                    3.82  he02c5a1_0          conda-forge                    
  + nss                    3.89  he45b914_0          conda-forge/linux-64        2MB
  - piff                  1.2.5  py310hff52083_1     conda-forge                    
  + piff                  1.3.2  py310hff52083_0     conda-forge/linux-64      198kB
  - platformdirs          2.6.2  pyhd8ed1ab_0        conda-forge                    
  + platformdirs          3.1.1  pyhd8ed1ab_0        conda-forge/noarch         18kB
  - pooch                 1.6.0  pyhd8ed1ab_0        conda-forge                    
  + pooch                 1.7.0  pyhd8ed1ab_0        conda-forge/noarch         51kB
  - prompt-toolkit       3.0.36  pyha770c72_0        conda-forge                    
  + prompt-toolkit       3.0.38  pyha770c72_0        conda-forge/noarch        269kB
  - prompt_toolkit       3.0.36  hd8ed1ab_0          conda-forge                    
  + prompt_toolkit       3.0.38  hd8ed1ab_0          conda-forge/noarch          6kB
  - pytest                7.2.1  pyhd8ed1ab_0        conda-forge                    
  + pytest                7.2.2  pyhd8ed1ab_0        conda-forge/noarch        237kB
  - pyzmq                25.0.0  py310h059b190_0     conda-forge                    
  + pyzmq                25.0.1  py310h059b190_0     conda-forge/linux-64      451kB
  - qt-main              5.15.6  h602db52_6          conda-forge                    
  + qt-main              5.15.8  h5d23da1_6          conda-forge/linux-64       52MB
  - scikit-learn          1.2.1  py310h209a8ca_0     conda-forge                    
  + scikit-learn          1.2.2  py310h209a8ca_0     conda-forge/linux-64        8MB
  - setuptools           67.1.0  pyhd8ed1ab_0        conda-forge                    
  + setuptools           67.6.0  pyhd8ed1ab_0        conda-forge/noarch        579kB
  - sip                   6.7.6  py310heca2aa9_0     conda-forge                    
  + sip                   6.7.7  py310heca2aa9_0     conda-forge/linux-64      490kB
  - snappy                1.1.9  hbd366e4_2          conda-forge                    
  + snappy               1.1.10  h9fff704_0          conda-forge/linux-64       39kB
  - typing-extensions     4.4.0  hd8ed1ab_0          conda-forge                    
  + typing-extensions     4.5.0  hd8ed1ab_0          conda-forge/noarch         10kB
  - typing_extensions     4.4.0  pyha770c72_0        conda-forge                    
  + typing_extensions     4.5.0  pyha770c72_0        conda-forge/noarch         31kB
  - urllib3             1.26.14  pyhd8ed1ab_0        conda-forge                    
  + urllib3             1.26.15  pyhd8ed1ab_0        conda-forge/noarch       Cached
  - xorg-libx11           1.7.2  h7f98852_0          conda-forge                    
  + xorg-libx11           1.8.4  h0b41bf4_0          conda-forge/linux-64      830kB
  - zipp                 3.12.0  pyhd8ed1ab_0        conda-forge                    
  + zipp                 3.15.0  pyhd8ed1ab_0        conda-forge/noarch       Cached

  Summary:

  Install: 1 packages
  Change: 5 packages
  Upgrade: 34 packages

  Total download: 90MB

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


Confirm changes: [Y/n] n
Aborted.

Conda Info

(des-y6) beckermr@cori01:~> conda info

     active environment : des-y6
    active env location : /global/common/software/des/beckermr/mambaforge/envs/des-y6
            shell level : 1
       user config file : /global/homes/b/beckermr/.condarc
 populated config files : /global/common/software/des/beckermr/mambaforge/.condarc
                          /global/homes/b/beckermr/.condarc
          conda version : 23.1.0
    conda-build version : not installed
         python version : 3.10.8.final.0
       virtual packages : __archspec=1=x86_64
                          __glibc=2.26=0
                          __linux=5.3.18=0
                          __unix=0=0
       base environment : /global/common/software/des/beckermr/mambaforge  (writable)
      conda av data dir : /global/common/software/des/beckermr/mambaforge/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /global/common/software/des/beckermr/mambaforge/pkgs
                          /global/homes/b/beckermr/.conda/pkgs
       envs directories : /global/common/software/des/beckermr/mambaforge/envs
                          /global/homes/b/beckermr/.conda/envs
               platform : linux-64
             user-agent : conda/23.1.0 requests/2.28.2 CPython/3.10.8 Linux/5.3.18-150200.24.139-default sles/15.2 glibc/2.26 solver/libmamba conda-libmamba-solver/22.8.1 libmambapy/1.1.0
                UID:GID : 56990:56990
             netrc file : /global/homes/b/beckermr/.netrc
           offline mode : False

Conda Config

(des-y6) beckermr@cori01:~> conda config --show-sources
==> /global/common/software/des/beckermr/mambaforge/.condarc <==
channels:
  - conda-forge

==> /global/homes/b/beckermr/.condarc <==
add_pip_as_python_dependency: False
auto_update_conda: False
auto_activate_base: False
env_prompt: ({name}) 
channel_priority: strict
channels:
  - conda-forge
show_channel_urls: True
solver: libmamba
conda_build:
  pkg_format: 2

Conda list

(des-y6) beckermr@cori01:~> conda list
# packages in environment at /global/common/software/des/beckermr/mambaforge/envs/des-y6:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
alsa-lib                  1.2.8                h166bdaf_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
astropy                   5.2.1           py310h0a54255_0    conda-forge
asttokens                 2.2.1              pyhd8ed1ab_0    conda-forge
attr                      2.5.1                h166bdaf_1    conda-forge
attrs                     22.2.0             pyh71513ae_0    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
blosc                     1.21.3               hafa529b_0    conda-forge
brotlipy                  0.7.0           py310h5764c6d_1005    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.18.1               h7f98852_0    conda-forge
ca-certificates           2022.12.7            ha878542_0    conda-forge
cached-property           1.5.2                hd8ed1ab_1    conda-forge
cached_property           1.5.2              pyha770c72_1    conda-forge
cairo                     1.16.0            ha61ee94_1014    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1          py310h255011f_3    conda-forge
cfitsio                   4.2.0                hd9d235c_0    conda-forge
charset-normalizer        2.1.1              pyhd8ed1ab_0    conda-forge
click                     8.1.3           unix_pyhd8ed1ab_2    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
comm                      0.1.2              pyhd8ed1ab_0    conda-forge
cramjam                   2.6.2           py310h3392aa1_0    conda-forge
cryptography              39.0.0          py310h34c0648_0    conda-forge
curl                      7.87.0               hdc1c0ab_0    conda-forge
cx_oracle                 8.3.0           py310h5764c6d_2    conda-forge
cycler                    0.11.0             pyhd8ed1ab_0    conda-forge
dbus                      1.13.6               h5008d03_3    conda-forge
debugpy                   1.6.6           py310heca2aa9_0    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
des-desmeds               0.9.16          py310hff52083_0    conda-forge
des-despyastro            3.0.1              pyhd8ed1ab_0    conda-forge
des-despyfits             3.0.0           py310h5764c6d_2    conda-forge
des-despymisc             3.0.1           py310hff52083_2    conda-forge
des-eastlake              0.3.1           py310h47a4c64_0    conda-forge
des-easyaccess            1.4.11          py310hff52083_0    conda-forge
des-montara               0.3.0              pyhd8ed1ab_0    conda-forge
des-pixcorrect            3.1.5           py310h5764c6d_1    conda-forge
des-pizza-cutter          0.8.0           py310hff52083_0    conda-forge
des-pizza-cutter-metadetect 0.9.1           py310hff52083_0    conda-forge
des-sxdes                 0.3.0              pyhd8ed1ab_0    conda-forge
des-y6utils               0.7.1              pyhd8ed1ab_0    conda-forge
eigen                     3.4.0                h4bd325d_0    conda-forge
esutil                    0.6.10          py310h9b08913_0    conda-forge
exceptiongroup            1.1.0              pyhd8ed1ab_0    conda-forge
executing                 1.2.0              pyhd8ed1ab_0    conda-forge
expat                     2.5.0                h27087fc_0    conda-forge
fastparquet               2023.2.0        py310h0a54255_0    conda-forge
fftw                      3.3.10          nompi_hf0379b8_106    conda-forge
fitsio                    1.1.8           py310h3e50e0c_1    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.14.2               h14ed4e7_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
freetype                  2.12.1               hca18f0e_1    conda-forge
fsspec                    2023.1.0           pyhd8ed1ab_0    conda-forge
future                    0.18.3             pyhd8ed1ab_0    conda-forge
galsim                    2.4.7           py310hd0ac925_0    conda-forge
galsim_extra              0.2.1              pyhd8ed1ab_0    conda-forge
gettext                   0.21.1               h27087fc_0    conda-forge
glib                      2.74.1               h6239696_1    conda-forge
glib-tools                2.74.1               h6239696_1    conda-forge
graphite2                 1.3.13            h58526e2_1001    conda-forge
gst-plugins-base          1.21.3               h4243ec0_1    conda-forge
gstreamer                 1.21.3               h25f0c4b_1    conda-forge
gstreamer-orc             0.4.33               h166bdaf_0    conda-forge
h5py                      3.8.0           nompi_py310ha66b2ad_101    conda-forge
harfbuzz                  6.0.0                h8e241bc_0    conda-forge
hdf5                      1.14.0          nompi_hb72d44e_102    conda-forge
healpy                    1.16.2          py310h63f94f6_0    conda-forge
healsparse                1.6.0              pyhd8ed1ab_0    conda-forge
hilbertcurve              2.0.5              pyhd8ed1ab_0    conda-forge
hpgeom                    0.8.2           py310hde88566_1    conda-forge
icu                       70.1                 h27087fc_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
iminuit                   2.18.0          py310heca2aa9_0    conda-forge
importlib-metadata        6.0.0              pyha770c72_0    conda-forge
importlib_metadata        6.0.0                hd8ed1ab_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
ipykernel                 6.21.3             pyh210e3f2_0    conda-forge
ipython                   8.11.0             pyh41d4057_0    conda-forge
jack                      1.9.22               h11f4161_0    conda-forge
jedi                      0.18.2             pyhd8ed1ab_0    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
joblib                    1.2.0              pyhd8ed1ab_0    conda-forge
jpeg                      9e                   h166bdaf_2    conda-forge
jupyter_client            8.0.2              pyhd8ed1ab_0    conda-forge
jupyter_core              5.2.0           py310hff52083_0    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
kiwisolver                1.4.4           py310hbf28c38_1    conda-forge
krb5                      1.20.1               h81ceb04_0    conda-forge
lame                      3.100             h166bdaf_1003    conda-forge
lcms2                     2.14                 hfd0df8a_1    conda-forge
ld_impl_linux-64          2.40                 h41732ed_0    conda-forge
lerc                      4.0.0                h27087fc_0    conda-forge
libaec                    1.0.6                hcb278e6_1    conda-forge
libblas                   3.9.0           16_linux64_openblas    conda-forge
libcap                    2.66                 ha37c62d_0    conda-forge
libcblas                  3.9.0           16_linux64_openblas    conda-forge
libclang                  15.0.7          default_had23c3d_0    conda-forge
libclang13                15.0.7          default_h3e3d535_0    conda-forge
libcups                   2.3.3                h36d4200_3    conda-forge
libcurl                   7.87.0               hdc1c0ab_0    conda-forge
libdb                     6.2.32               h9c3ff4c_0    conda-forge
libdeflate                1.17                 h0b41bf4_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libevent                  2.1.10               h28343ad_4    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libflac                   1.4.2                h27087fc_0    conda-forge
libgcc-ng                 12.2.0              h65d4601_19    conda-forge
libgcrypt                 1.10.1               h166bdaf_0    conda-forge
libgfortran-ng            12.2.0              h69a702a_19    conda-forge
libgfortran5              12.2.0              h337968e_19    conda-forge
libglib                   2.74.1               h606061b_1    conda-forge
libgomp                   12.2.0              h65d4601_19    conda-forge
libgpg-error              1.46                 h620e276_0    conda-forge
libiconv                  1.17                 h166bdaf_0    conda-forge
libjpeg-turbo             2.1.4                h166bdaf_0    conda-forge
liblapack                 3.9.0           16_linux64_openblas    conda-forge
liblapacke                3.9.0           16_linux64_openblas    conda-forge
libllvm11                 11.1.0               he0ac6c6_5    conda-forge
libllvm15                 15.0.7               hadd5161_0    conda-forge
libnghttp2                1.51.0               hff17c54_0    conda-forge
libnsl                    2.0.0                h7f98852_0    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopenblas               0.3.21          pthreads_h78a6416_3    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpng                    1.6.39               h753d276_0    conda-forge
libpq                     15.1                 hb675445_3    conda-forge
libsndfile                1.2.0                hb75c966_0    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libsqlite                 3.40.0               h753d276_0    conda-forge
libssh2                   1.10.0               hf14f497_3    conda-forge
libstdcxx-ng              12.2.0              h46fd767_19    conda-forge
libsystemd0               252                  h2a991cd_0    conda-forge
libtiff                   4.5.0                h6adf6a1_2    conda-forge
libtool                   2.4.7                h27087fc_0    conda-forge
libudev1                  252                  h166bdaf_0    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
libwebp-base              1.2.4                h166bdaf_0    conda-forge
libxcb                    1.13              h7f98852_1004    conda-forge
libxkbcommon              1.0.3                he3ba5ed_0    conda-forge
libxml2                   2.10.3               h7463322_0    conda-forge
libzlib                   1.2.13               h166bdaf_4    conda-forge
llvmlite                  0.39.1          py310h58363a5_1    conda-forge
lsstdesc-coord            1.2.3           py310hff52083_1    conda-forge
lsstdesc.coord            1.2.3           py310hbf28c38_1    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
markupsafe                2.1.2           py310h1fa729e_0    conda-forge
matplotlib                3.4.3           py310hff52083_2    conda-forge
matplotlib-base           3.4.3           py310h23f4a51_2    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
meds                      0.9.16          py310hde88566_1    conda-forge
metadetect                0.11.0             pyhd8ed1ab_0    conda-forge
mpg123                    1.31.2               hcb278e6_0    conda-forge
mysql-common              8.0.32               ha901b37_0    conda-forge
mysql-libs                8.0.32               hd7da12d_0    conda-forge
ncurses                   6.3                  h27087fc_1    conda-forge
nest-asyncio              1.5.6              pyhd8ed1ab_0    conda-forge
ngmix                     2.3.0           py310hff52083_0    conda-forge
nomkl                     1.0                  h5ca1d4c_0    conda-forge
nspr                      4.35                 h27087fc_0    conda-forge
nss                       3.82                 he02c5a1_0    conda-forge
numba                     0.56.4          py310ha5257ce_0    conda-forge
numexpr                   2.8.3           py310hf05e7a9_101    conda-forge
numpy                     1.23.5          py310h53a5b5f_0    conda-forge
openblas                  0.3.21          pthreads_h320a7e8_3    conda-forge
openjpeg                  2.5.0                hfec8fc6_2    conda-forge
openssl                   3.0.8                h0b41bf4_0    conda-forge
oracle-instant-client     21.6.0.0.0           ha770c72_3    conda-forge
packaging                 23.0               pyhd8ed1ab_0    conda-forge
pandas                    1.5.3           py310h9b08913_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pcre2                     10.40                hc3806b6_0    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
piff                      1.2.5           py310hff52083_1    conda-forge
pillow                    9.4.0           py310h023d228_1    conda-forge
pixman                    0.40.0               h36c2ea0_0    conda-forge
pixmappy                  1.0.0              pyh9f0ad1d_0    conda-forge
platformdirs              2.6.2              pyhd8ed1ab_0    conda-forge
pluggy                    1.0.0              pyhd8ed1ab_5    conda-forge
ply                       3.11                       py_1    conda-forge
pooch                     1.6.0              pyhd8ed1ab_0    conda-forge
prompt-toolkit            3.0.36             pyha770c72_0    conda-forge
prompt_toolkit            3.0.36               hd8ed1ab_0    conda-forge
proplot                   0.9.7              pyhd8ed1ab_0    conda-forge
psfex                     0.4.1           py310hde88566_4    conda-forge
psutil                    5.9.4           py310h5764c6d_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pulseaudio                16.1                 ha8d29e2_1    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
pybind11                  2.10.3          py310hdf3cbec_0    conda-forge
pybind11-global           2.10.3          py310hdf3cbec_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pyerfa                    2.0.0.1         py310hde88566_3    conda-forge
pygments                  2.14.0             pyhd8ed1ab_0    conda-forge
pyopenssl                 23.0.0             pyhd8ed1ab_0    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pyqt                      5.15.7          py310hab646b1_3    conda-forge
pyqt5-sip                 12.11.0         py310heca2aa9_3    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
pytables                  3.7.0           py310hde6a235_4    conda-forge
pytest                    7.2.1              pyhd8ed1ab_0    conda-forge
pytest-runner             6.0.0              pyhd8ed1ab_0    conda-forge
python                    3.10.9          he550d4f_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-snappy             0.6.1           py310hcee4d7c_0    conda-forge
python_abi                3.10                    3_cp310    conda-forge
pytz                      2022.7.1           pyhd8ed1ab_0    conda-forge
pyyaml                    6.0             py310h5764c6d_5    conda-forge
pyzmq                     25.0.0          py310h059b190_0    conda-forge
qt-main                   5.15.6               h602db52_6    conda-forge
readline                  8.1.2                h0f457ee_0    conda-forge
requests                  2.28.2             pyhd8ed1ab_0    conda-forge
scikit-learn              1.2.1           py310h209a8ca_0    conda-forge
scipy                     1.10.1          py310h8deb116_0    conda-forge
sep                       1.2.1           py310hde88566_1    conda-forge
setuptools                67.1.0             pyhd8ed1ab_0    conda-forge
sip                       6.7.6           py310heca2aa9_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snappy                    1.1.9                hbd366e4_2    conda-forge
stack_data                0.6.2              pyhd8ed1ab_0    conda-forge
termcolor                 2.2.0              pyhd8ed1ab_0    conda-forge
threadpoolctl             3.1.0              pyh8a188c0_0    conda-forge
tk                        8.6.12               h27826a3_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tornado                   6.2             py310h5764c6d_1    conda-forge
tqdm                      4.65.0             pyhd8ed1ab_1    conda-forge
traitlets                 5.9.0              pyhd8ed1ab_0    conda-forge
treecorr                  4.3.3           py310heca2aa9_0    conda-forge
treegp                    0.6.0              pyhd8ed1ab_0    conda-forge
typing-extensions         4.4.0                hd8ed1ab_0    conda-forge
typing_extensions         4.4.0              pyha770c72_0    conda-forge
tzdata                    2022g                h191b570_0    conda-forge
unzip                     6.0                  h7f98852_3    conda-forge
urllib3                   1.26.14            pyhd8ed1ab_0    conda-forge
wcwidth                   0.2.6              pyhd8ed1ab_0    conda-forge
xcb-util                  0.4.0                h166bdaf_0    conda-forge
xcb-util-image            0.4.0                h166bdaf_0    conda-forge
xcb-util-keysyms          0.4.0                h166bdaf_0    conda-forge
xcb-util-renderutil       0.3.9                h166bdaf_0    conda-forge
xcb-util-wm               0.4.1                h166bdaf_0    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.0.10               h7f98852_0    conda-forge
xorg-libsm                1.2.3             hd9c2040_1000    conda-forge
xorg-libx11               1.7.2                h7f98852_0    conda-forge
xorg-libxau               1.0.9                h7f98852_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h7f98852_1    conda-forge
xorg-libxrender           0.9.10            h7f98852_1003    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-xextproto            7.3.0             h7f98852_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
zeromq                    4.3.4                h9c3ff4c_1    conda-forge
zipp                      3.12.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               h166bdaf_4    conda-forge
zstd                      1.5.2                h3eb15da_6    conda-forge

Additional Context

No response

Towards a non-experimental conda-libmamba-solver plugin

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

Summary

This epic summarizes the work needed to release a new version of conda-libmamba-solver that can be considered non-experimental.

I still need to create issues for some of the tasks. Coming soon :)

Linked Issues & PRs

  • conda/conda#11639
  • conda/conda#11875
  • #53
  • Discussion: adopting a fresh plugin API into a new released named 'stable' sounds like a big deal. Are we going to do RCs or canaries?
    • JL: Canaries
  • Discussion: are we going to include conda-libmamba-solver in Miniconda? Miniforge? If so, when?
    • JL: Yes, after speaking with Cheng, at the earliest opportunity after 22.11.0
  • Discussion: promote conda-incubator/conda-libmamba-solver to conda/conda-libmamba-solver?
  • Documentation: docs.conda.io should include info about the solver. How should we contribute this? Through a parallel Sphinx site that gets embedded like we do with conda-build?
    • JL: Defer til unification of conda-* docs is decided. Content-wise, a "Getting started" guide plus another document covering the technical bits.
    • JRG: #58

Reported bugs

Anaconda channels being fetched in addition to channels defined in .condarc

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

When using solver: libmamba, conda fetches repodata for Anaconda.org channels whenever solving the environment:

pkgs/r/win-64
pkgs/msys2/noarch
pkgs/main/noarch
pkgs/msys2/win-64
pkgs/r/noarch
pkgs/main/win-64

despite these channels not being configured anywhere. My .condarc explicitly only lists conda-forge, accessed through my organization's jfrog artifactory.
When using the classic solver, conda respects this. As does mamba. Yet when using the libmamba solver, it ignores this and pulls repodata for these channels regardless.
This is a security issue, as I do not want connections made to any sources outside my organization, and have explicitly configured conda as such.

I have verified:

  • In prefix/pkgs/cache the Anaconda.org channel repodata is in fact being downloaded.
  • There are no packages installed in the environment from any of these channels.
  • There is no mention of any of these channels in prefix/pkgs/urls.txt
  • There is no mention of any of these channels in prefix/conda-meta/history
  • I have run conda clean --all

Conda Info

    active environment : base
   active env location : C:\Users\xxx\prefix
           shell level : 0
      user config file : C:\Users\xxx\.condarc
populated config files : C:\Users\xxx\.condarc
         conda version : 22.11.1
   conda-build version : not installed
        python version : 3.9.13.final.0
      virtual packages : __archspec=1=x86_64
                         __win=0=0
      base environment : C:\Users\xxx\prefix   (writable)
     conda av data dir : C:\Users\xxx\prefix\etc\conda
 conda av metadata url : None
          channel URLs : https://xxx:yyy@zzz/api/conda/remote-conda-forge-public/win-64
                         https://xxx:yyy@zzz/api/conda/remote-conda-forge-public/noarch
         package cache : C:\Users\xxx\prefix\pkgs
                         C:\Users\xxx\.conda\pkgs
                         C:\Users\xxx\AppData\local\conda\conda\pkgs
      envs directories : C:\Users\xxx\prefix\envs
                         C:\Users\xxx\.conda\envs
                         C:\Users\xxx\AppData\local\conda\conda\envs
              platform : win-64
            user-agent : conda/22.11.1 requests/2.28.1 CPython/3.9.13 Windows/10 Windows/10.0.19044
         administrator : False
            netrc file : None
          offline mode : False

Conda Config

==> C:\Users\xxx\.condarc <==
ssl_verify: False
channel_alias: https://xxx:yyy@zzz/api/conda/
channels:
  - remote-conda-forge-public
show_channel_urls: False
solver: libmamba

Conda list

I cannot provide this due to the organization's security policies. The conda info and config above was typed out manually. 
Since I can't type out the entire package list, here are some relevant ones:
conda                   22.11.1   py39hcbf5309_1
conda-libmamba-solver   22.12.0   pyhd8ed1ab_0
libmamba                1.1.0     hd18bbca_2
libmambapy              1.1.0     py39h608c70e_2
mamba                   1.1.0     py39hca8391b_2
python                  3.9.13    hcf16a7b_0_cpython

Additional Context

No response

Release 23.3.0

Summary

Placeholder for conda-libmamba-solver 23.3.0 release.

Local checks

  • Index cache is cross-compatible with classic
  • JLAP index cache is cross-compatible with classic
  • conda 23.1 is not compatible (IndexedSet issue - see #153), we need to bump the lower bound in all recipes and requirements.
  • Amend spinner message for repodata fetching (and add news for #65) #171
  • defaults::* does not work #172
  • #174
  • Resolves #70

Tasks

Build conda-libmamba-solver packages on defaults and conda-forge

The intention for this work is to be able to rollout the libmamba solver experiment with the lowest barrier possible and without having to switch channels.

As such it's worth considering building the package on conda-forge as well to make sure users that use conda-forge alone can try it out, too.

I've created an Anaconda internal ticket to track this work in https://anaconda.atlassian.net/browse/DSNC-4284

And need help with kick-starting the conda-forge process.

Prepare `conda-libmamba-solver 23.1.0` release

Summary

Placeholder for conda-libmamba-solver 23.1.0 release.

Tasks

Upstream conda `tests/test_create.py::IntegrationTests::test_conda_pip_interop_conda_editable_package` fails

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

This issue came up in #133. There is an upstream conda test tests/test_create.py::IntegrationTests::test_conda_pip_interop_conda_editable_package which fails.

This issue can be reproduced via

docker run --rm -it \
       -v /home/costrouc/p/conda/conda:/opt/conda-src \
       -v /home/costrouc/p/conda/conda-libmamba-solver:/opt/conda-libmamba-solver-src \
       -e TEST_SPLITS=3 \
       -e TEST_GROUP=1 \
       -e CONDA_SOLVER=libmamba \
       ghcr.io/conda/conda-ci:main-linux-python3.10-conda-forge \
       bash

Then running

source /opt/conda-libmamba-solver/dev/bashrc_linux.sh
cd /opt/conda-src
pytest tests/test_create.py::IntegrationTests::test_conda_pip_interop_conda_editable_package

Getting the following error

________ IntegrationTests.test_conda_pip_interop_conda_editable_package ________
Traceback (most recent call last):
  File "/opt/conda-src/tests/test_create.py", line 1688, in test_conda_pip_interop_conda_editable_package
    stdout, stderr, _ = run_command(Commands.INSTALL, prefix, "urllib3=1.20", "--dry-run")
  File "/opt/conda-src/conda/testing/integration.py", line 287, in run_command
    result = do_call(args, p)
  File "/opt/conda-src/conda/cli/conda_argparse.py", line 92, in do_call
    return getattr(module, func_name)(args, parser)
  File "/opt/conda-src/conda/notices/core.py", line 121, in wrapper
    return func(*args, **kwargs)
  File "/opt/conda-src/conda/cli/main_install.py", line 20, in execute
    install(args, parser, 'install')
  File "/opt/conda-src/conda/cli/install.py", line 264, in install
    unlink_link_transaction = solver.solve_for_transaction(
  File "/opt/conda-src/conda/core/solve.py", line 130, in solve_for_transaction
    unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
  File "/opt/conda-src/conda/core/solve.py", line 182, in solve_for_diff
    raise RuntimeError("Cannot unlink unmanageable packages:%s"
RuntimeError: Cannot unlink unmanageable packages:
  - <develop>/pypi::urllib3-1.19.1-dev_0

Detailed logs here

Diving into the exact test which fails here

                # should raise an error
                with pytest.raises(PackagesNotFoundError):
                    # TODO: This raises PackagesNotFoundError, but the error should really explain
                    #       that we can't install urllib3 because it's already installed and
                    #       unmanageable. The error should suggest trying to use pip to uninstall it.
                    stdout, stderr, _ = run_command(Commands.INSTALL, prefix, "urllib3=1.20", "--dry-run")

The expect conda behaviour here assuming pip interop which is not an officially supported feature is to remove the urllib3=1.20 spec from being requested by the user since it is controlled by pip. Correctly an error is being thrown but it is not the one that conda expects. It looks as though libmamba-solver does attempt to recommend updating the pip version using conda-forge but conda catches this as an error after the final solve. See https://github.com/conda/conda/blob/main/conda/core/solve.py#L175-L184. Leaving this detailed issue so that in the future if pip interop is more explored we have a good starting point.

`IndexedSet` leaks into JSON outputs as unserializable

I get a JSON serialization error when libmamba fails with with the --json filag.

  • conda 23.1.0
  • conda-libmamba-solver 23.1.0
  • libmamba 1.3.1
  • libmambapy 1.3.1

I'm fairly certain that I was not having this problem 2 - 3 months ago on earlier versions of conda and libmamba.

❯ CONDA_SOLVER=libmamba conda create -n t -c conda-forge conda-token --json --override-channels
Traceback (most recent call last):
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1124, in __call__
    return func(*args, **kwargs)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/cli/main.py", line 69, in main_subshell
    exit_code = do_call(args, p)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/cli/conda_argparse.py", line 91, in do_call
    return getattr(module, func_name)(args, parser)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/notices/core.py", line 109, in wrapper
    return func(*args, **kwargs)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/cli/main_create.py", line 41, in execute
    install(args, parser, 'create')
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/cli/install.py", line 280, in install
    raise e
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/cli/install.py", line 264, in install
    unlink_link_transaction = solver.solve_for_transaction(
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/core/solve.py", line 132, in solve_for_transaction
    unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/core/solve.py", line 175, in solve_for_diff
    final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda_libmamba_solver/solver.py", line 188, in solve_final_state
    out_state = self._solving_loop(in_state, out_state, index)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda_libmamba_solver/solver.py", line 251, in _solving_loop
    solved = self._solve_attempt(in_state, out_state, index)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda_libmamba_solver/solver.py", line 325, in _solve_attempt
    new_conflicts = self._problems_to_specs(problems, old_conflicts)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda_libmamba_solver/solver.py", line 571, in _problems_to_specs
    self._raise_for_problems(problems)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda_libmamba_solver/solver.py", line 597, in _raise_for_problems
    raise exc
conda.exceptions.PackagesNotFoundError: The following packages are not available from current channels:

  - conda-token

Current channels:

  - https://conda.anaconda.org/conda-forge

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/adefusco/Applications/miniconda3/bin/conda", line 13, in <module>
    sys.exit(main())
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/cli/main.py", line 112, in main
    return conda_exception_handler(main, *args, **kwargs)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1424, in conda_exception_handler
    return_value = exception_handler(func, *args, **kwargs)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1127, in __call__
    return self.handle_exception(exc_val, exc_tb)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1156, in handle_exception
    return self.handle_application_exception(exc_val, exc_tb)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1170, in handle_application_exception
    self._print_conda_exception(exc_val, exc_tb)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1174, in _print_conda_exception
    print_conda_exception(exc_val, exc_tb)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1097, in print_conda_exception
    exc_json = json.dumps(exc_val.dump_map(), indent=2, sort_keys=True, cls=EntityEncoder)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/json/__init__.py", line 234, in dumps
    return cls(
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/json/encoder.py", line 201, in encode
    chunks = list(chunks)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/json/encoder.py", line 431, in _iterencode
    yield from _iterencode_dict(o, _current_indent_level)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/json/encoder.py", line 405, in _iterencode_dict
    yield from chunks
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/json/encoder.py", line 438, in _iterencode
    o = _default(o)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/auxlib/entity.py", line 962, in default
    return JSONEncoder.default(self, obj)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/site-packages/conda/__init__.py", line 145, in _default
    return getattr(obj.__class__, "to_json", _default.default)(obj)
  File "/Users/adefusco/Applications/miniconda3/lib/python3.9/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type IndexedSet is not JSON serializable

With the classic solver I get clean json

❯ CONDA_SOLVER=classic conda create -n t -c conda-forge conda-token --json --override-channels
{
  "caused_by": "None",
  "channel_urls": [
    "https://conda.anaconda.org/conda-forge/osx-arm64",
    "https://conda.anaconda.org/conda-forge/noarch"
  ],
  "channels_formatted": "  - https://conda.anaconda.org/conda-forge/osx-arm64\n  - https://conda.anaconda.org/conda-forge/noarch",
  "error": "PackagesNotFoundError: The following packages are not available from current channels:\n\n  - conda-token\n\nCurrent channels:\n\n  - https://conda.anaconda.org/conda-forge/osx-arm64\n  - https://conda.anaconda.org/conda-forge/noarch\n\nTo search for alternate channels that may provide the conda package you're\nlooking for, navigate to\n\n    https://anaconda.org\n\nand use the search bar at the top of the page.\n",
  "exception_name": "PackagesNotFoundError",
  "exception_type": "<class 'conda.exceptions.PackagesNotFoundError'>",
  "message": "The following packages are not available from current channels:\n\n  - conda-token\n\nCurrent channels:\n\n  - https://conda.anaconda.org/conda-forge/osx-arm64\n  - https://conda.anaconda.org/conda-forge/noarch\n\nTo search for alternate channels that may provide the conda package you're\nlooking for, navigate to\n\n    https://anaconda.org\n\nand use the search bar at the top of the page.\n",
  "packages": [
    "conda-token"
  ],
  "packages_formatted": "  - conda-token"
}

Originally posted by @AlbertDeFusco in #68 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.