diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 020d007acc651..8143cb7e04452 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -63,7 +63,7 @@ jobs: matrix: pylatest_pip_scipy_dev: DISTRIB: 'conda-pip-scipy-dev' - PYTHON_VERSION: '*' + LOCK_FILE: './build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock' CHECK_WARNINGS: 'true' CHECK_PYTEST_SOFT_DEPENDENCY: 'true' TEST_DOCSTRINGS: 'true' @@ -103,6 +103,7 @@ jobs: matrix: pylatest_pip_nogil: DISTRIB: 'pip-nogil' + LOCK_FILE: './build_tools/azure/python_nogil_lock.txt' COVERAGE: 'false' # Check compilation with intel C++ compiler (ICC) @@ -122,9 +123,7 @@ jobs: matrix: pylatest_conda_forge_mkl: DISTRIB: 'conda' - CONDA_CHANNEL: 'conda-forge' - PYTHON_VERSION: '*' - BLAS: 'mkl' + LOCK_FILE: 'build_tools/azure/pylatest_conda_forge_mkl_no_coverage_linux-64_conda.lock' COVERAGE: 'false' BUILD_WITH_ICC: 'true' @@ -144,10 +143,9 @@ jobs: ) matrix: pypy3: - DISTRIB: 'conda-mamba-pypy3' - DOCKER_CONTAINER: 'condaforge/mambaforge-pypy3:4.10.3-5' - PILLOW_VERSION: 'none' - PANDAS_VERSION: 'none' + DOCKER_CONTAINER: 'condaforge/miniforge3:4.10.3-5' + DISTRIB: 'conda-pypy3' + LOCK_FILE: './build_tools/azure/pypy3_linux-64_conda.lock' # Will run all the time regardless of linting outcome. - template: build_tools/azure/posix.yml @@ -163,9 +161,7 @@ jobs: matrix: pylatest_conda_forge_mkl: DISTRIB: 'conda' - CONDA_CHANNEL: 'conda-forge' - PYTHON_VERSION: '*' - BLAS: 'mkl' + LOCK_FILE: './build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock' COVERAGE: 'true' SHOW_SHORT_SUMMARY: 'true' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '42' # default global random seed @@ -184,9 +180,7 @@ jobs: matrix: py38_conda_forge_openblas_ubuntu_1804: DISTRIB: 'conda' - CONDA_CHANNEL: 'conda-forge' - PYTHON_VERSION: '3.8' - BLAS: 'openblas' + LOCK_FILE: './build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_linux-64_conda.lock' COVERAGE: 'false' BUILD_WITH_ICC: 'false' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '0' # non-default seed @@ -207,21 +201,13 @@ jobs: # i.e. numpy 1.17.4 and scipy 1.3.3 ubuntu_atlas: DISTRIB: 'ubuntu' - JOBLIB_VERSION: 'min' - PANDAS_VERSION: 'none' - THREADPOOLCTL_VERSION: 'min' + LOCK_FILE: './build_tools/azure/ubuntu_atlas_lock.txt' COVERAGE: 'false' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '1' # non-default seed # Linux + Python 3.8 build with OpenBLAS py38_conda_defaults_openblas: DISTRIB: 'conda' - CONDA_CHANNEL: 'defaults' # Anaconda main channel - PYTHON_VERSION: '3.8' - BLAS: 'openblas' - NUMPY_VERSION: 'min' - SCIPY_VERSION: 'min' - MATPLOTLIB_VERSION: 'min' - THREADPOOLCTL_VERSION: '2.2.0' + LOCK_FILE: './build_tools/azure/py38_conda_defaults_openblas_linux-64_conda.lock' SKLEARN_ENABLE_DEBUG_CYTHON_DIRECTIVES: '1' SKLEARN_RUN_FLOAT32_TESTS: '1' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '2' # non-default seed @@ -229,8 +215,7 @@ jobs: # It runs tests requiring lightgbm, pandas and PyAMG. pylatest_pip_openblas_pandas: DISTRIB: 'conda-pip-latest' - PYTHON_VERSION: '3.9' - PYTEST_VERSION: '6.2.5' + LOCK_FILE: './build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock' CHECK_PYTEST_SOFT_DEPENDENCY: 'true' TEST_DOCSTRINGS: 'true' CHECK_WARNINGS: 'true' @@ -248,13 +233,11 @@ jobs: ) matrix: debian_atlas_32bit: - DISTRIB: 'debian-32' DOCKER_CONTAINER: 'i386/debian:11.2' - JOBLIB_VERSION: 'min' + DISTRIB: 'debian-32' + LOCK_FILE: './build_tools/azure/debian_atlas_32bit_lock.txt' # disable pytest xdist due to unknown bug with 32-bit container PYTEST_XDIST_VERSION: 'none' - PYTEST_VERSION: 'min' - THREADPOOLCTL_VERSION: '2.2.0' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '4' # non-default seed - template: build_tools/azure/posix.yml @@ -270,12 +253,11 @@ jobs: matrix: pylatest_conda_forge_mkl: DISTRIB: 'conda' - BLAS: 'mkl' - CONDA_CHANNEL: 'conda-forge' + LOCK_FILE: './build_tools/azure/pylatest_conda_forge_mkl_osx-64_conda.lock' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '5' # non-default seed pylatest_conda_mkl_no_openmp: DISTRIB: 'conda' - BLAS: 'mkl' + LOCK_FILE: './build_tools/azure/pylatest_conda_mkl_no_openmp_osx-64_conda.lock' SKLEARN_TEST_NO_OPENMP: 'true' SKLEARN_SKIP_OPENMP_TEST: 'true' SKLEARN_TESTS_GLOBAL_RANDOM_SEED: '6' # non-default seed diff --git a/build_tools/azure/debian_atlas_32bit_lock.txt b/build_tools/azure/debian_atlas_32bit_lock.txt new file mode 100644 index 0000000000000..633829fbf2874 --- /dev/null +++ b/build_tools/azure/debian_atlas_32bit_lock.txt @@ -0,0 +1,34 @@ +# +# This file is autogenerated by pip-compile with python 3.9 +# To update, run: +# +# pip-compile --output-file=build_tools/azure/debian_atlas_32bit_lock.txt build_tools/azure/debian_atlas_32bit_requirements.txt +# +atomicwrites==1.4.0 + # via pytest +attrs==21.4.0 + # via pytest +cython==0.29.28 + # via -r build_tools/azure/debian_atlas_32bit_requirements.txt +importlib-metadata==4.11.3 + # via pytest +joblib==1.0.0 + # via -r build_tools/azure/debian_atlas_32bit_requirements.txt +more-itertools==8.13.0 + # via pytest +packaging==21.3 + # via pytest +pluggy==0.13.1 + # via pytest +py==1.11.0 + # via pytest +pyparsing==3.0.9 + # via packaging +pytest==5.0.1 + # via -r build_tools/azure/debian_atlas_32bit_requirements.txt +threadpoolctl==2.2.0 + # via -r build_tools/azure/debian_atlas_32bit_requirements.txt +wcwidth==0.2.5 + # via pytest +zipp==3.8.0 + # via importlib-metadata diff --git a/build_tools/azure/debian_atlas_32bit_requirements.txt b/build_tools/azure/debian_atlas_32bit_requirements.txt new file mode 100644 index 0000000000000..d7f36644ecec1 --- /dev/null +++ b/build_tools/azure/debian_atlas_32bit_requirements.txt @@ -0,0 +1,7 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +cython +joblib==1.0.0 # min +threadpoolctl==2.2.0 +pytest==5.0.1 # min diff --git a/build_tools/azure/install.sh b/build_tools/azure/install.sh index cfc563a4f9f65..ff836c4a2c787 100755 --- a/build_tools/azure/install.sh +++ b/build_tools/azure/install.sh @@ -7,21 +7,8 @@ set -x source build_tools/shared.sh UNAMESTR=`uname` - CCACHE_LINKS_DIR="/tmp/ccache" - -make_conda() { - TO_INSTALL="$@" - if [[ "$DISTRIB" == *"mamba"* ]]; then - mamba create -n $VIRTUALENV --yes $TO_INSTALL - else - conda config --show - conda create -n $VIRTUALENV --yes $TO_INSTALL - fi - source activate $VIRTUALENV -} - setup_ccache() { CCACHE_BIN=`which ccache || echo ""` if [[ "${CCACHE_BIN}" == "" ]]; then @@ -53,8 +40,8 @@ pre_python_environment_install() { python3-matplotlib libatlas3-base libatlas-base-dev \ python3-virtualenv python3-pandas ccache - elif [[ "$DISTRIB" == "conda-mamba-pypy3" ]]; then - # condaforge/mambaforge-pypy3 needs compilers + elif [[ "$DISTRIB" == "conda-pypy3" ]]; then + # need compilers apt-get -yq update apt-get -yq install build-essential @@ -63,6 +50,14 @@ pre_python_environment_install() { sudo apt-get -yq update sudo apt-get install -yq ccache sudo apt-get build-dep -yq python3 python3-dev + setup_ccache # speed-up the build of CPython itself + # build Python nogil + PYTHON_NOGIL_CLONE_PATH=../nogil + git clone --depth 1 https://github.com/colesbury/nogil $PYTHON_NOGIL_CLONE_PATH + cd $PYTHON_NOGIL_CLONE_PATH + ./configure && make -j 2 + export PYTHON_NOGIL_PATH="${PYTHON_NOGIL_CLONE_PATH}/python" + cd $OLDPWD elif [[ "$BUILD_WITH_ICC" == "true" ]]; then wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB @@ -76,103 +71,35 @@ pre_python_environment_install() { fi } -python_environment_install() { - if [[ "$DISTRIB" == "conda" || "$DISTRIB" == *"mamba"* ]]; then - - if [[ "$CONDA_CHANNEL" != "" ]]; then - TO_INSTALL="--override-channels -c $CONDA_CHANNEL" - else - TO_INSTALL="" - fi +python_environment_install_and_activate() { + if [[ "$DISTRIB" == "conda"* ]]; then + conda update -n base conda -y + # pin conda-lock to latest released version (needs manual update from time to time) + conda install -c conda-forge conda-lock==1.0.5 -y + conda-lock install --name $VIRTUALENV $LOCK_FILE + source activate $VIRTUALENV - if [[ "$DISTRIB" == *"pypy"* ]]; then - TO_INSTALL="$TO_INSTALL pypy" - else - TO_INSTALL="$TO_INSTALL python=$PYTHON_VERSION" - fi - - TO_INSTALL="$TO_INSTALL ccache pip blas[build=$BLAS]" - - TO_INSTALL="$TO_INSTALL $(get_dep numpy $NUMPY_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep scipy $SCIPY_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep cython $CYTHON_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep joblib $JOBLIB_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep pandas $PANDAS_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep pyamg $PYAMG_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep Pillow $PILLOW_VERSION)" - TO_INSTALL="$TO_INSTALL $(get_dep matplotlib $MATPLOTLIB_VERSION)" - - if [[ "$UNAMESTR" == "Darwin" ]] && [[ "$SKLEARN_TEST_NO_OPENMP" != "true" ]]; then - TO_INSTALL="$TO_INSTALL compilers llvm-openmp" - fi - - make_conda $TO_INSTALL - - elif [[ "$DISTRIB" == "ubuntu" ]] || [[ "$DISTRIB" == "debian-32" ]]; then + elif [[ "$DISTRIB" == "ubuntu" || "$DISTRIB" == "debian-32" ]]; then python3 -m virtualenv --system-site-packages --python=python3 $VIRTUALENV source $VIRTUALENV/bin/activate + pip install -r "${LOCK_FILE}" - python -m pip install $(get_dep cython $CYTHON_VERSION) \ - $(get_dep joblib $JOBLIB_VERSION) - - elif [[ "$DISTRIB" == "conda-pip-latest" ]]; then - # Since conda main channel usually lacks behind on the latest releases, - # we use pypi to test against the latest releases of the dependencies. - # conda is still used as a convenient way to install Python and pip. - make_conda "ccache python=$PYTHON_VERSION" - python -m pip install -U pip - - python -m pip install pandas matplotlib scikit-image pyamg - # do not install dependencies for lightgbm since it requires scikit-learn. - python -m pip install "lightgbm>=3.0.0" --no-deps + elif [[ "$DISTRIB" == "pip-nogil" ]]; then + ${PYTHON_NOGIL_PATH} -m venv $VIRTUALENV + source $VIRTUALENV/bin/activate + pip install -r "${LOCK_FILE}" + fi - elif [[ "$DISTRIB" == "conda-pip-scipy-dev" ]]; then - make_conda "ccache python=$PYTHON_VERSION" - python -m pip install -U pip - echo "Installing numpy and scipy master wheels" + if [[ "$DISTRIB" == "conda-pip-scipy-dev" ]]; then + echo "Installing development dependency wheels" dev_anaconda_url=https://pypi.anaconda.org/scipy-wheels-nightly/simple pip install --pre --upgrade --timeout=60 --extra-index $dev_anaconda_url numpy pandas scipy + echo "Installing Cython from PyPI enabling pre-releases" pip install --pre cython echo "Installing joblib master" pip install https://github.com/joblib/joblib/archive/master.zip echo "Installing pillow master" pip install https://github.com/python-pillow/Pillow/archive/main.zip - - elif [[ "$DISTRIB" == "pip-nogil" ]]; then - setup_ccache # speed-up the build of CPython it-self - ORIGINAL_FOLDER=`pwd` - cd .. - git clone --depth 1 https://github.com/colesbury/nogil - cd nogil - ./configure && make -j 2 - ./python -m venv $ORIGINAL_FOLDER/$VIRTUALENV - cd $ORIGINAL_FOLDER - source $VIRTUALENV/bin/activate - - python -m pip install -U pip - # The pip version that comes with the nogil branch of CPython - # automatically uses the custom nogil index as its highest priority - # index to fetch patched versions of libraries with native code that - # would otherwise depend on the GIL. - echo "Installing build dependencies with pip from the nogil repository: https://d1yxz45j0ypngg.cloudfront.net/" - pip install numpy scipy cython joblib threadpoolctl - - fi - - python -m pip install $(get_dep threadpoolctl $THREADPOOLCTL_VERSION) \ - $(get_dep pytest $PYTEST_VERSION) \ - $(get_dep pytest-xdist $PYTEST_XDIST_VERSION) - - if [[ "$COVERAGE" == "true" ]]; then - # XXX: coverage is temporary pinned to 6.2 because 6.3 is not fork-safe - # cf. https://github.com/nedbat/coveragepy/issues/1310 - python -m pip install codecov pytest-cov coverage==6.2 - fi - - if [[ "$TEST_DOCSTRINGS" == "true" ]]; then - # numpydoc requires sphinx - python -m pip install sphinx - python -m pip install numpydoc fi } @@ -184,7 +111,7 @@ scikit_learn_install() { # workers with 2 cores when building the compiled extensions of scikit-learn. export SKLEARN_BUILD_PARALLEL=3 - if [[ "$UNAMESTR" == "Darwin" ]] && [[ "$SKLEARN_TEST_NO_OPENMP" == "true" ]]; then + if [[ "$UNAMESTR" == "Darwin" && "$SKLEARN_TEST_NO_OPENMP" == "true" ]]; then # Without openmp, we use the system clang. Here we use /usr/bin/ar # instead because llvm-ar errors export AR=/usr/bin/ar @@ -220,7 +147,7 @@ scikit_learn_install() { main() { pre_python_environment_install - python_environment_install + python_environment_install_and_activate scikit_learn_install } diff --git a/build_tools/azure/posix-docker.yml b/build_tools/azure/posix-docker.yml index 890731ffb5b0d..b27b1d0747e60 100644 --- a/build_tools/azure/posix-docker.yml +++ b/build_tools/azure/posix-docker.yml @@ -19,20 +19,9 @@ jobs: OPENBLAS_NUM_THREADS: '2' CPU_COUNT: '2' SKLEARN_SKIP_NETWORK_TESTS: '1' - NUMPY_VERSION: 'latest' - SCIPY_VERSION: 'latest' - CYTHON_VERSION: 'latest' - JOBLIB_VERSION: 'latest' - PANDAS_VERSION: 'latest' - PYAMG_VERSION: 'latest' - PILLOW_VERSION: 'latest' - MATPLOTLIB_VERSION: 'latest' - PYTEST_VERSION: 'latest' PYTEST_XDIST_VERSION: 'latest' - THREADPOOLCTL_VERSION: 'latest' COVERAGE: 'false' TEST_DOCSTRINGS: 'false' - BLAS: 'openblas' # Set in azure-pipelines.yml DISTRIB: '' DOCKER_CONTAINER: '' @@ -76,24 +65,14 @@ jobs: --detach --name skcontainer -e DISTRIB=$DISTRIB + -e LOCK_FILE=$LOCK_FILE -e TEST_DIR=/temp_dir -e JUNITXML=$JUNITXML -e VIRTUALENV=testvenv - -e NUMPY_VERSION=$NUMPY_VERSION - -e SCIPY_VERSION=$SCIPY_VERSION - -e CYTHON_VERSION=$CYTHON_VERSION - -e JOBLIB_VERSION=$JOBLIB_VERSION - -e PANDAS_VERSION=$PANDAS_VERSION - -e PYAMG_VERSION=$PYAMG_VERSION - -e PILLOW_VERSION=$PILLOW_VERSION - -e MATPLOTLIB_VERSION=$MATPLOTLIB_VERSION - -e PYTEST_VERSION=$PYTEST_VERSION -e PYTEST_XDIST_VERSION=$PYTEST_XDIST_VERSION - -e THREADPOOLCTL_VERSION=$THREADPOOLCTL_VERSION -e OMP_NUM_THREADS=$OMP_NUM_THREADS -e OPENBLAS_NUM_THREADS=$OPENBLAS_NUM_THREADS -e SKLEARN_SKIP_NETWORK_TESTS=$SKLEARN_SKIP_NETWORK_TESTS - -e BLAS=$BLAS -e SELECTED_TESTS="$SELECTED_TESTS" -e CPU_COUNT=$CPU_COUNT -e CCACHE_DIR=/ccache diff --git a/build_tools/azure/posix.yml b/build_tools/azure/posix.yml index 169b61ce4859b..f93cd6e211231 100644 --- a/build_tools/azure/posix.yml +++ b/build_tools/azure/posix.yml @@ -22,17 +22,7 @@ jobs: SKLEARN_SKIP_NETWORK_TESTS: '1' CCACHE_DIR: $(Pipeline.Workspace)/ccache CCACHE_COMPRESS: '1' - NUMPY_VERSION: 'latest' - SCIPY_VERSION: 'latest' - CYTHON_VERSION: 'latest' - JOBLIB_VERSION: 'latest' - PANDAS_VERSION: 'latest' - PYAMG_VERSION: 'latest' - PILLOW_VERSION: 'latest' - MATPLOTLIB_VERSION: 'latest' - PYTEST_VERSION: '6.2.5' PYTEST_XDIST_VERSION: 'latest' - THREADPOOLCTL_VERSION: 'latest' COVERAGE: 'true' TEST_DOCSTRINGS: 'false' CREATE_ISSUE_ON_TRACKER: 'true' diff --git a/build_tools/azure/py38_conda_defaults_openblas_environment.yml b/build_tools/azure/py38_conda_defaults_openblas_environment.yml new file mode 100644 index 0000000000000..549d1f7f50990 --- /dev/null +++ b/build_tools/azure/py38_conda_defaults_openblas_environment.yml @@ -0,0 +1,23 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - defaults +dependencies: + - python=3.8 + - numpy=1.17.3 # min + - blas[build=openblas] + - scipy=1.3.2 # min + - cython + - joblib + - threadpoolctl=2.2.0 + - matplotlib=3.1.2 # min + - pandas + - pyamg + - pytest=6.2.5 + - pytest-xdist + - pillow + - codecov + - pytest-cov + - coverage=6.2 + - ccache diff --git a/build_tools/azure/py38_conda_defaults_openblas_linux-64_conda.lock b/build_tools/azure/py38_conda_defaults_openblas_linux-64_conda.lock new file mode 100644 index 0000000000000..5a291b80343a3 --- /dev/null +++ b/build_tools/azure/py38_conda_defaults_openblas_linux-64_conda.lock @@ -0,0 +1,92 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: d91596671b52a17e757671b6ec100470a003803ffb5fa9df2cce7ba21b19e051 +@EXPLICIT +https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda#c3473ff8bdb3d124ed5ff11ec380d6f9 +https://repo.anaconda.com/pkgs/main/linux-64/blas-1.0-openblas.conda#9ddfcaef10d79366c90128f5dc444be8 +https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2022.4.26-h06a4308_0.conda#fc9c0bf2e7893f5407ff74289dbcf295 +https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.35.1-h7274673_9.conda#dec20f7c8f9d5f1b293abd97b0f518ed +https://repo.anaconda.com/pkgs/main/linux-64/libgfortran4-7.5.0-ha8ba4b0_17.conda#e3883581cbf0a98672250c3e80d292bf +https://repo.anaconda.com/pkgs/main/linux-64/libgfortran-ng-7.5.0-ha8ba4b0_17.conda#ecb35c8952579d5c8dc56c6e076ba948 +https://repo.anaconda.com/pkgs/main/linux-64/libgomp-9.3.0-h5101ec6_17.conda#fb19b69bac6d819c7f3d1126b05461e1 +https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-ng-9.3.0-hd4cf53a_17.conda#47744aca0f5e63c4672d117c3596d937 +https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-4.5-1_gnu.tar.bz2#84414b0edb0a36bd7e25fc4936c1abb5 +https://repo.anaconda.com/pkgs/main/linux-64/libgcc-ng-9.3.0-h5101ec6_17.conda#e9cbabbfb9e8a430f6a7660fe8dd77a7 +https://repo.anaconda.com/pkgs/main/linux-64/expat-2.4.4-h295c915_0.conda#f9930c60940181cf06d0bd0b8095063c +https://repo.anaconda.com/pkgs/main/linux-64/giflib-5.2.1-h7b6447c_0.conda#c2583ad8de5051f19479580c58336f15 +https://repo.anaconda.com/pkgs/main/linux-64/icu-58.2-he6710b0_3.conda#48cc14d5ad1a9bcd8dac17211a8deb8b +https://repo.anaconda.com/pkgs/main/linux-64/jpeg-9e-h7f8727e_0.conda#a0571bd2254b360aef526307a17f3526 +https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.3-he6710b0_2.conda#88a54b8f50e351c650e16f4ee781440c +https://repo.anaconda.com/pkgs/main/linux-64/libopenblas-0.3.18-hf726d26_0.conda#10422bb3b9b022e27798fc368cda69ba +https://repo.anaconda.com/pkgs/main/linux-64/libuuid-1.0.3-h7f8727e_2.conda#6c4c9e96bfa4744d4839b9ed128e1114 +https://repo.anaconda.com/pkgs/main/linux-64/libwebp-base-1.2.2-h7f8727e_0.conda#162451b4884cfc7db8400580c711e83a +https://repo.anaconda.com/pkgs/main/linux-64/libxcb-1.14-h7b6447c_0.conda#05811f2f9a9af28f3d7d665dca4d573e +https://repo.anaconda.com/pkgs/main/linux-64/lz4-c-1.9.3-h295c915_1.conda#d9bd18f73ff566e08add10a54a3463cf +https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.3-h7f8727e_2.conda#4edf660a09cc7adcb21120464b2a1783 +https://repo.anaconda.com/pkgs/main/linux-64/openssl-1.1.1o-h7f8727e_0.conda#dff07c1e2347fed6e5a3afbbcd5bddcc +https://repo.anaconda.com/pkgs/main/linux-64/pcre-8.45-h295c915_0.conda#b32ccc24d1d9808618c1e898da60f68d +https://repo.anaconda.com/pkgs/main/linux-64/xz-5.2.5-h7f8727e_1.conda#5d01fcf310bf465237f6b95a019d73bc +https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.2.12-h7f8727e_2.conda#4f4080e9939f082332cd8be7fedad087 +https://repo.anaconda.com/pkgs/main/linux-64/ccache-3.7.9-hfe4627d_0.conda#bef6fc681c273bb7bd0c67d1a591365e +https://repo.anaconda.com/pkgs/main/linux-64/glib-2.69.1-h4ff587b_1.conda#4c3eae7c0b8b1c8fb3046a0740313bbf +https://repo.anaconda.com/pkgs/main/linux-64/libpng-1.6.37-hbc83047_0.conda#689f903925dcf6c5ab7bc1de0f58b67b +https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.9.12-h74e7548_1.conda#ac7815a8b90fcc5f12b129f7c86af735 +https://repo.anaconda.com/pkgs/main/linux-64/readline-8.1.2-h7f8727e_1.conda#ea33f478fea12406f394944e7e4f3d20 +https://repo.anaconda.com/pkgs/main/linux-64/tk-8.6.11-h1ccaba5_1.conda#5d7d7abe559370a7a8519177929dd338 +https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.4.9-haebb681_0.conda#2e81424da35919b0f552b9e5ba0a37ba +https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.13.18-hb2f20db_0.conda#6a6a6f1391f807847404344489ef6cf4 +https://repo.anaconda.com/pkgs/main/linux-64/freetype-2.11.0-h70c0345_0.conda#b767874a6273e1058027cb2e300d00ac +https://repo.anaconda.com/pkgs/main/linux-64/gstreamer-1.14.0-h28cd5cc_2.conda#6af5d0cbd7310e1cd8a6a5c1c99649b2 +https://repo.anaconda.com/pkgs/main/linux-64/libtiff-4.2.0-h85742a9_0.conda#a70887f6e46ea21d5e4e27685bd59ff9 +https://repo.anaconda.com/pkgs/main/linux-64/sqlite-3.38.3-hc218d9a_0.conda#94e50b233f796aa4e0b7cf38611c0852 +https://repo.anaconda.com/pkgs/main/linux-64/fontconfig-2.13.1-h6c09931_0.conda#fa04e89166d4b44326c6d76e2f708715 +https://repo.anaconda.com/pkgs/main/linux-64/gst-plugins-base-1.14.0-h8213a91_2.conda#838648422452405b86699e780e293c1d +https://repo.anaconda.com/pkgs/main/linux-64/lcms2-2.12-h3be6417_0.conda#719db47afba9f6586eecb5eacac70bff +https://repo.anaconda.com/pkgs/main/linux-64/libwebp-1.2.2-h55f646e_0.conda#c9ed6bddefc09dbfc246301c3ce3ca14 +https://repo.anaconda.com/pkgs/main/linux-64/python-3.8.13-h12debd9_0.conda#edc17980bae484b711e090f0a0cbbaef +https://repo.anaconda.com/pkgs/main/noarch/attrs-21.4.0-pyhd3eb1b0_0.conda#3bc977a57587a7964921e3e1e2e31f9e +https://repo.anaconda.com/pkgs/main/linux-64/certifi-2021.10.8-py38h06a4308_2.conda#5b1b38defe6479dcc64df1bc4dfb587d +https://repo.anaconda.com/pkgs/main/noarch/charset-normalizer-2.0.4-pyhd3eb1b0_0.conda#e7a441d94234b2b5fafee06e25dbf076 +https://repo.anaconda.com/pkgs/main/linux-64/coverage-6.2-py38h7f8727e_0.conda#34a3006ca7d8d286b63593b31b845ace +https://repo.anaconda.com/pkgs/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.conda#f5e365d2cdb66d547eb8c3ab93843aab +https://repo.anaconda.com/pkgs/main/linux-64/cython-0.29.28-py38h295c915_0.conda#5c546bcf04d20b8291d5794227de04fa +https://repo.anaconda.com/pkgs/main/noarch/execnet-1.9.0-pyhd3eb1b0_0.conda#f895937671af67cebb8af617494b3513 +https://repo.anaconda.com/pkgs/main/noarch/idna-3.3-pyhd3eb1b0_0.conda#8f43a528cf83b43af38a4d142fa38b8a +https://repo.anaconda.com/pkgs/main/noarch/iniconfig-1.1.1-pyhd3eb1b0_0.tar.bz2#e40edff2c5708f342cef43c7f280c507 +https://repo.anaconda.com/pkgs/main/noarch/joblib-1.1.0-pyhd3eb1b0_0.conda#cae25b839f3b24686e683addde01b742 +https://repo.anaconda.com/pkgs/main/linux-64/kiwisolver-1.3.2-py38h295c915_0.conda#110dea482a589287f78324302f4b1c17 +https://repo.anaconda.com/pkgs/main/linux-64/numpy-base-1.17.3-py38h2f8d375_0.conda#40edbb76ecacefb1e6ab639b514822b1 +https://repo.anaconda.com/pkgs/main/linux-64/pillow-9.0.1-py38h22f2fdc_0.conda#13c7b8b727dc6af99e9f6d75b3ec18f3 +https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.0.0-py38h06a4308_1.conda#87bb1d3f6cf3e409a1dac38cee99918e +https://repo.anaconda.com/pkgs/main/noarch/py-1.11.0-pyhd3eb1b0_0.conda#7205a898ed2abbf6e9b903dff6abe08e +https://repo.anaconda.com/pkgs/main/noarch/pycparser-2.21-pyhd3eb1b0_0.conda#135a72ff2a31150a3a3ff0b1edd41ca9 +https://repo.anaconda.com/pkgs/main/noarch/pyparsing-3.0.4-pyhd3eb1b0_0.conda#6bca2ae9c9aae9ccdebcb8cf2aa87cb3 +https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py38h06a4308_0.conda#21c67581f3a81ffbb02728eb2178d693 +https://repo.anaconda.com/pkgs/main/noarch/pytz-2021.3-pyhd3eb1b0_0.conda#76415b791ffd2007687ac5f0665aa7af +https://repo.anaconda.com/pkgs/main/linux-64/qt-5.9.7-h5867ecd_1.conda#05507dbc35c46ac5a7066fc860a62341 +https://repo.anaconda.com/pkgs/main/linux-64/sip-4.19.13-py38h295c915_0.conda#2046e66b7d12f7c0cda5687e4c27b692 +https://repo.anaconda.com/pkgs/main/noarch/six-1.16.0-pyhd3eb1b0_1.conda#34586824d411d36af2fa40e799c172d0 +https://repo.anaconda.com/pkgs/main/noarch/threadpoolctl-2.2.0-pyh0d69192_0.conda#bbfdbae4934150b902f97daaf287efe2 +https://repo.anaconda.com/pkgs/main/noarch/toml-0.10.2-pyhd3eb1b0_0.conda#cda05f5f6d8509529d1a2743288d197a +https://repo.anaconda.com/pkgs/main/linux-64/tornado-6.1-py38h27cfd23_0.conda#d2d3043f631807af72b0fde504baf625 +https://repo.anaconda.com/pkgs/main/linux-64/cffi-1.15.0-py38hd667e15_1.conda#7b12fe728b28de7b8851af1eb1ba1d38 +https://repo.anaconda.com/pkgs/main/linux-64/numpy-1.17.3-py38h7e8d029_0.conda#5f2b196b515f8fe6b37e3d224650577d +https://repo.anaconda.com/pkgs/main/noarch/packaging-21.3-pyhd3eb1b0_0.conda#07bbfbb961db7fa329cc42716943ea62 +https://repo.anaconda.com/pkgs/main/linux-64/pyqt-5.9.2-py38h05f1152_4.conda#d3e6b8e1a634125414f87f231c755dae +https://repo.anaconda.com/pkgs/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.conda#211ee00320b08a1ac9fea6677649f6c9 +https://repo.anaconda.com/pkgs/main/linux-64/setuptools-61.2.0-py38h06a4308_0.conda#c5e94bc1e8e443ae6d53b191a351591e +https://repo.anaconda.com/pkgs/main/linux-64/brotlipy-0.7.0-py38h27cfd23_1003.conda#e881c8ee8a4048f29da5d20f0330fe37 +https://repo.anaconda.com/pkgs/main/linux-64/cryptography-37.0.1-py38h9ce1e76_0.conda#16d301ed789096eb9881a25ed7a1155e +https://repo.anaconda.com/pkgs/main/linux-64/matplotlib-base-3.1.2-py38hef1b27d_1.conda#5e99f974f4c2757791aa10a27596230a +https://repo.anaconda.com/pkgs/main/linux-64/pandas-1.2.4-py38ha9443f7_0.conda#5bd3fd807a294f387feabc65821b75d0 +https://repo.anaconda.com/pkgs/main/linux-64/pytest-6.2.5-py38h06a4308_2.conda#52a6739ba472ddd5aeaf0fd495827c38 +https://repo.anaconda.com/pkgs/main/linux-64/scipy-1.3.2-py38he2b7bc3_0.conda#a9df91d5a41c1f39524fc8a53c56bc29 +https://repo.anaconda.com/pkgs/main/linux-64/matplotlib-3.1.2-py38_1.conda#1781036a02c5def820ea2923074d158a +https://repo.anaconda.com/pkgs/main/linux-64/pyamg-4.1.0-py38h9a67853_0.conda#9b0bffd5f67e0c5ee3c226e5518991fb +https://repo.anaconda.com/pkgs/main/noarch/pyopenssl-22.0.0-pyhd3eb1b0_0.conda#1dbbf9422269cd62c7094960d9b43f36 +https://repo.anaconda.com/pkgs/main/noarch/pytest-cov-3.0.0-pyhd3eb1b0_0.conda#bbdaac2947f507399816d509107945c2 +https://repo.anaconda.com/pkgs/main/noarch/pytest-forked-1.3.0-pyhd3eb1b0_0.tar.bz2#07970bffdc78f417d7f8f1c7e620f5c4 +https://repo.anaconda.com/pkgs/main/noarch/pytest-xdist-2.5.0-pyhd3eb1b0_0.conda#d15cdc4207bcf8ca920822597f1d138d +https://repo.anaconda.com/pkgs/main/linux-64/urllib3-1.26.9-py38h06a4308_0.conda#40c1c6f5e634ec77344a822ab3aa84cc +https://repo.anaconda.com/pkgs/main/noarch/requests-2.27.1-pyhd3eb1b0_0.conda#9b593f86737e69140c47c2107ecf277c +https://repo.anaconda.com/pkgs/main/noarch/codecov-2.1.11-pyhd3eb1b0_0.conda#83a743cc928162d53d4066c43468b2c7 diff --git a/build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_environment.yml b/build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_environment.yml new file mode 100644 index 0000000000000..e4d69b9e280a4 --- /dev/null +++ b/build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_environment.yml @@ -0,0 +1,20 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - conda-forge +dependencies: + - python=3.8 + - numpy + - blas[build=openblas] + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pandas + - pyamg + - pytest=6.2.5 + - pytest-xdist + - pillow + - ccache diff --git a/build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_linux-64_conda.lock b/build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_linux-64_conda.lock new file mode 100644 index 0000000000000..9e9a0f4564650 --- /dev/null +++ b/build_tools/azure/py38_conda_forge_openblas_ubuntu_1804_linux-64_conda.lock @@ -0,0 +1,131 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: 3cd8b21f7fb7fc5f475b6f8472cfdbbc4a2c06a0da1a549c9f0b95f076312b0f +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2021.10.8-ha878542_0.tar.bz2#575611b8a84f45960e87722eeb51fa26 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-11.2.0-h5c6108e_16.tar.bz2#ff034874d96195a5c5be34200689b5b7 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-11.2.0-he4da1e4_16.tar.bz2#8cfd1cd3273ff187be91b868ddf9a636 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-11.2.0-h69a702a_16.tar.bz2#27974aad841c189854df09426b1b9fac +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_kmp_llvm.tar.bz2#562b26ba2e19059551a811e72ab7f793 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-11.2.0-h1d223b6_16.tar.bz2#71feb63a30085cbce51847d5ef1f769d +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.3.2-h166bdaf_0.tar.bz2#b7607b7b62dce55c194ad84f99464e5f +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 +https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.8-h27087fc_0.tar.bz2#e1b07832504eeba765d648389cc387a9 +https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h36c2ea0_2.tar.bz2#626e68ae9cc5912d6adb79d318cf962d +https://conda.anaconda.org/conda-forge/linux-64/icu-69.1-h9c3ff4c_0.tar.bz2#e0773c9556d588b062a4e1424a6a02fa +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf +https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h166bdaf_1.tar.bz2#4828c7f7208321cfbede4880463f4930 +https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 +https://conda.anaconda.org/conda-forge/linux-64/lerc-3.0-h9c3ff4c_0.tar.bz2#7fcefde484980d23f0ec24c11e314d2e +https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_7.tar.bz2#f82dc1c78bcf73583f2656433ce2933c +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.10-h7f98852_0.tar.bz2#ffa3a757a97e851293909b49f49f28fb +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 +https://conda.anaconda.org/conda-forge/linux-64/libhiredis-1.0.2-h2cc385e_0.tar.bz2#b34907d3a81a3cd8095ee83d174c074a +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.16-h516909a_0.tar.bz2#5c0f338a513a2943c659ae619fca9211 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206 +https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.20-pthreads_h78a6416_0.tar.bz2#9b6d0781953c9e353faee494336cc229 +https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2#772d69f030955d9646d3d0eaf21d859d +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.2-h7f98852_1.tar.bz2#46cf26ecc8775a0aab300ea1821aaa3c +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.11-h166bdaf_1014.tar.bz2#757138ba3ddc6777b82e91d9ff62e7b9 +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_1.tar.bz2#fbe97e8fa6f275d7c76a09e795adc3e6 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.32-h9c3ff4c_1.tar.bz2#29ded371806431b0499aaee146abfc3e +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.0.3-h166bdaf_0.tar.bz2#f4c4e71d7cf611b513170eaa0852bf1d +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2#bf6f803a544f26ebbdc3bfff272eb179 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2#33f601066901f3e1a85af3522a8113f9 +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.19.8.1-h73d1719_1008.tar.bz2#af49250eca8e139378f8ff0ae9e57251 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-14_linux64_openblas.tar.bz2#fb31fbbde682414550bbe15e3964420f +https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_7.tar.bz2#37a460703214d0d1b421e2a47eb5e6d0 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_7.tar.bz2#785a9296ea478eb78c47593c4da6550f +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 +https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h28343ad_4.tar.bz2#4a049fc560e00e43151dc51368915fdd +https://conda.anaconda.org/conda-forge/linux-64/libllvm13-13.0.1-hf817b99_2.tar.bz2#47da3ce0d8b2e65ccb226c186dd91eba +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1004.tar.bz2#b3653fdc58d03face9724f602218a904 +https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-14.0.3-he0ac6c6_0.tar.bz2#f3ab3fe1a6e6cef77d4d3e7523b603cb +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.29-h26416b9_0.tar.bz2#6fb32e979e612fe11fd5e654fc527bb8 +https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.20-pthreads_h320a7e8_0.tar.bz2#4cc467036ee23a4e7dac2d2c53cc7c21 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.1-h46c0cb4_0.tar.bz2#5788de3c8d7a7d64ac56c784c4ef48e6 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.11-h166bdaf_1014.tar.bz2#def3b82d1a03aa695bb38ac1dd072ff2 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-ha95c52a_0.tar.bz2#5222b231b1ef49a7f60d40b363469b70 +https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_7.tar.bz2#1699c1211d56a23c66047524cd76796e +https://conda.anaconda.org/conda-forge/linux-64/ccache-4.5.1-haef5404_0.tar.bz2#8458e509920a0bb14bb6fedd248bed57 +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.3-h08a2579_0.tar.bz2#d25e05e7ee0e302b52d24491db4891eb +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-14_linux64_openblas.tar.bz2#1b41ea4c32014d878e84de4e5690df7a +https://conda.anaconda.org/conda-forge/linux-64/libclang-13.0.1-default_hc23dcda_0.tar.bz2#8cebb0736cba83485b13dc10d242d96d +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.70.2-h174f98d_4.tar.bz2#d44314ffae96b17657fbf3f8e47b04fc +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-14_linux64_openblas.tar.bz2#13367ebd0243a949cee7564b13c3cd42 +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-h21135ba_2.tar.bz2#b6acf807307d033d4b7e758b4f44b036 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.3.0-h542a066_3.tar.bz2#1a0efb4dfd880b0376da8e1ba39fa838 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.12-h885dcf4_1.tar.bz2#d1355eaa48f465782f228275a0a69771 +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.29-hbc51c84_0.tar.bz2#4f0d6c754a21008055d999fa573efa4b +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.38.5-h4ff8645_0.tar.bz2#a1448f0c31baec3946d2dcf09f905c9e +https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_7.tar.bz2#3889dec08a472eb0f423e5609c76bde1 +https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2#4a06f2ac2e5bfae7b6b245171c3f07aa +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.20.2-hd4edc92_0.tar.bz2#5608a9802071373781ee401786fa4846 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2#797117394a4aa588de6d741b06fad80f +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-14_linux64_openblas.tar.bz2#ccbd24dd22c4e159de6f31ec936ff9fe +https://conda.anaconda.org/conda-forge/linux-64/libpq-14.2-h676c864_0.tar.bz2#013524c79f4441281fa1833b703c160a +https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.2-h3452ae3_0.tar.bz2#c363665b4aabe56aae4f8981cff5b153 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2#f9dbabc7e01c459ed7a1d1d64b206e9b +https://conda.anaconda.org/conda-forge/linux-64/nss-3.77-h2350873_0.tar.bz2#260617b7829b86e9e939b01c9cad1526 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2#b7ad78ad2e9ee155f59e6428406ee824 +https://conda.anaconda.org/conda-forge/linux-64/python-3.8.13-ha86cf86_0_cpython.tar.bz2#39183fc3fc91579b466dfa767d2ef4b1 +https://conda.anaconda.org/conda-forge/noarch/attrs-21.4.0-pyhd8ed1ab_0.tar.bz2#f70280205d7044c8b8358c8de3190e5d +https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.9.0-14_linux64_openblas.tar.bz2#fef6dffa4ea2f88b93260eff262d6d06 +https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb +https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.0-h8e229c2_0.tar.bz2#f314f79031fec74adc9bff50fbaffd89 +https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.20.2-hcf0ee16_0.tar.bz2#79d7fca692d224dc29a72bda90f78a7b +https://conda.anaconda.org/conda-forge/noarch/iniconfig-1.1.1-pyh9f0ad1d_0.tar.bz2#39161f81cc5e5ca45b8226fbb06c6905 +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/noarch/py-1.11.0-pyh6c4a22f_0.tar.bz2#b4613d7e7a493916d867842a6a148054 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.8-2_cp38.tar.bz2#bfbb29d517281e78ac53e48d21e6e860 +https://conda.anaconda.org/conda-forge/noarch/pytz-2022.1-pyhd8ed1ab_0.tar.bz2#b87d66d6d3991d988fb31510c95a9267 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2#a2995ee828f65687ac5b1e71a2ab1e0c +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 +https://conda.anaconda.org/conda-forge/linux-64/blas-2.114-openblas.tar.bz2#67d004f09ee490c1d02718927955d821 +https://conda.anaconda.org/conda-forge/linux-64/certifi-2021.10.8-py38h578d9bd_2.tar.bz2#63a01bce71bc3e8c8e0510ed997d1458 +https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.28-py38hfa26641_2.tar.bz2#f264fa736a10b947b6032a6f963dfb64 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.2-py38h43d8883_1.tar.bz2#34c284cb94bd8c5118ccfe6d6fc3dd3f +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.22.3-py38h99721a1_2.tar.bz2#e6ed43e96f813b184fe9bb677476e56d +https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85 +https://conda.anaconda.org/conda-forge/linux-64/pillow-9.1.0-py38h0ee0e06_2.tar.bz2#8243a9d13155e6dfb254d35284653a39 +https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py38h578d9bd_3.tar.bz2#6ce4ce3d4490a56eb33b52c179609193 +https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-4.19.18-py38h709712a_8.tar.bz2#11b72f5b1cc15427c89232321172a0bc +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-h1304e3e_6.tar.bz2#f2985d160b8c43dd427923c04cd732fe +https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.2.0-py38h578d9bd_0.tar.bz2#5efbc16cda18259c2ce412d181ba0d9f +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py38h0a891b7_3.tar.bz2#d9e2836a4a46935f84b858462d54a7c3 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-14.0.0-py38h0a891b7_1.tar.bz2#83df0e9e3faffc295f12607438691465 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.33.3-py38h0a891b7_0.tar.bz2#fd11badf5b3f7d738cc983cb2c75946e +https://conda.anaconda.org/conda-forge/noarch/joblib-1.1.0-pyhd8ed1ab_0.tar.bz2#07d1b5c8cde14d95998fd4767e1e62d2 +https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.2-py38h47df419_1.tar.bz2#0cdb1150994e0c449b25d6f92b69eda2 +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py38h0ffb2e6_8.tar.bz2#acfc7625a212c27f7decdca86fdb2aba +https://conda.anaconda.org/conda-forge/linux-64/pytest-6.2.5-py38h578d9bd_2.tar.bz2#23a8cc7179515f7092fa580275ae57d6 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.8.0-py38h56a6a73_1.tar.bz2#86073932d9e675c5929376f6f8b79b97 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.5.2-py38h826bfd8_0.tar.bz2#107af20136422bcabf9f1195f6262117 +https://conda.anaconda.org/conda-forge/linux-64/pyamg-4.2.3-py38h514daf8_0.tar.bz2#b668a53168c9e66fd5948cf9a456ae50 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py38h7400c14_8.tar.bz2#78a2a6cb4ef31f997c1bee8223a9e579 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py38h7400c14_8.tar.bz2#857894ea9c5e53c962c3a0932efa71ea +https://conda.anaconda.org/conda-forge/noarch/pytest-forked-1.4.0-pyhd8ed1ab_0.tar.bz2#95286e05a617de9ebfe3246cecbfb72f +https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.12.3-py38h578d9bd_8.tar.bz2#88368a5889f31dff922a2d57bbfc3f5b +https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-2.5.0-pyhd8ed1ab_0.tar.bz2#1fdd1f3baccf0deb647385c677a1a48e +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.5.2-py38h578d9bd_0.tar.bz2#b15039e7f67b5f91c35f9b6d27c2775c diff --git a/build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock b/build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock new file mode 100644 index 0000000000000..9f7d6fc198215 --- /dev/null +++ b/build_tools/azure/pylatest_conda_forge_mkl_linux-64_conda.lock @@ -0,0 +1,148 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: 3d477285e630a12c9c8b60ea8531e45c86b5ecb4a06bc6d2f69c563e6fdc73f8 +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2021.10.8-ha878542_0.tar.bz2#575611b8a84f45960e87722eeb51fa26 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-11.2.0-h5c6108e_16.tar.bz2#ff034874d96195a5c5be34200689b5b7 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-11.2.0-he4da1e4_16.tar.bz2#8cfd1cd3273ff187be91b868ddf9a636 +https://conda.anaconda.org/conda-forge/linux-64/mkl-include-2022.0.1-h8d4b97c_803.tar.bz2#8ec10f10b8dd27682e8df201466e7416 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2022a-h191b570_0.tar.bz2#84be5301069417a2221187d2f435e0f7 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-11.2.0-h69a702a_16.tar.bz2#27974aad841c189854df09426b1b9fac +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_kmp_llvm.tar.bz2#562b26ba2e19059551a811e72ab7f793 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-11.2.0-h1d223b6_16.tar.bz2#71feb63a30085cbce51847d5ef1f769d +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.3.2-h166bdaf_0.tar.bz2#b7607b7b62dce55c194ad84f99464e5f +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 +https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.8-h27087fc_0.tar.bz2#e1b07832504eeba765d648389cc387a9 +https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h36c2ea0_2.tar.bz2#626e68ae9cc5912d6adb79d318cf962d +https://conda.anaconda.org/conda-forge/linux-64/icu-69.1-h9c3ff4c_0.tar.bz2#e0773c9556d588b062a4e1424a6a02fa +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf +https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h166bdaf_1.tar.bz2#4828c7f7208321cfbede4880463f4930 +https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 +https://conda.anaconda.org/conda-forge/linux-64/lerc-3.0-h9c3ff4c_0.tar.bz2#7fcefde484980d23f0ec24c11e314d2e +https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_7.tar.bz2#f82dc1c78bcf73583f2656433ce2933c +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.10-h7f98852_0.tar.bz2#ffa3a757a97e851293909b49f49f28fb +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 +https://conda.anaconda.org/conda-forge/linux-64/libhiredis-1.0.2-h2cc385e_0.tar.bz2#b34907d3a81a3cd8095ee83d174c074a +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.16-h516909a_0.tar.bz2#5c0f338a513a2943c659ae619fca9211 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206 +https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 +https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2#772d69f030955d9646d3d0eaf21d859d +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.2-h7f98852_1.tar.bz2#46cf26ecc8775a0aab300ea1821aaa3c +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.11-h166bdaf_1014.tar.bz2#757138ba3ddc6777b82e91d9ff62e7b9 +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_1.tar.bz2#fbe97e8fa6f275d7c76a09e795adc3e6 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.32-h9c3ff4c_1.tar.bz2#29ded371806431b0499aaee146abfc3e +https://conda.anaconda.org/conda-forge/linux-64/openssl-1.1.1o-h166bdaf_0.tar.bz2#6172048796b123e542945d998f5150b7 +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 +https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.5.0-h924138e_1.tar.bz2#6d0aabe2be9d714b1f4ce57514d05b4d +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2#bf6f803a544f26ebbdc3bfff272eb179 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2#33f601066901f3e1a85af3522a8113f9 +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.19.8.1-h73d1719_1008.tar.bz2#af49250eca8e139378f8ff0ae9e57251 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_7.tar.bz2#37a460703214d0d1b421e2a47eb5e6d0 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_7.tar.bz2#785a9296ea478eb78c47593c4da6550f +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 +https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h9b69904_4.tar.bz2#390026683aef81db27ff1b8570ca1336 +https://conda.anaconda.org/conda-forge/linux-64/libllvm13-13.0.1-hf817b99_2.tar.bz2#47da3ce0d8b2e65ccb226c186dd91eba +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1004.tar.bz2#b3653fdc58d03face9724f602218a904 +https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-14.0.3-he0ac6c6_0.tar.bz2#f3ab3fe1a6e6cef77d4d3e7523b603cb +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.29-haf5c9bc_0.tar.bz2#69c2d220ca1b41a881928a91a6cbbd93 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.1-h46c0cb4_0.tar.bz2#5788de3c8d7a7d64ac56c784c4ef48e6 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.11-h166bdaf_1014.tar.bz2#def3b82d1a03aa695bb38ac1dd072ff2 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-ha95c52a_0.tar.bz2#5222b231b1ef49a7f60d40b363469b70 +https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_7.tar.bz2#1699c1211d56a23c66047524cd76796e +https://conda.anaconda.org/conda-forge/linux-64/ccache-4.5.1-haef5404_0.tar.bz2#8458e509920a0bb14bb6fedd248bed57 +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.3-h3790be6_0.tar.bz2#7d862b05445123144bec92cb1acc8ef8 +https://conda.anaconda.org/conda-forge/linux-64/libclang-13.0.1-default_hc23dcda_0.tar.bz2#8cebb0736cba83485b13dc10d242d96d +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.70.2-h174f98d_4.tar.bz2#d44314ffae96b17657fbf3f8e47b04fc +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-h21135ba_2.tar.bz2#b6acf807307d033d4b7e758b4f44b036 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.3.0-h542a066_3.tar.bz2#1a0efb4dfd880b0376da8e1ba39fa838 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.12-h885dcf4_1.tar.bz2#d1355eaa48f465782f228275a0a69771 +https://conda.anaconda.org/conda-forge/linux-64/mkl-2022.0.1-h8d4b97c_803.tar.bz2#11eb515b8a4a00ce88f3bfadbdf93fb3 +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.29-h28c427c_0.tar.bz2#3314d5f8d6c831514363625cb28c8ff1 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.38.5-h4ff8645_0.tar.bz2#a1448f0c31baec3946d2dcf09f905c9e +https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_7.tar.bz2#3889dec08a472eb0f423e5609c76bde1 +https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2#4a06f2ac2e5bfae7b6b245171c3f07aa +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.20.2-hd4edc92_0.tar.bz2#5608a9802071373781ee401786fa4846 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2#797117394a4aa588de6d741b06fad80f +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-14_linux64_mkl.tar.bz2#0ba8f265a4569ffaca8afcb8e4e45229 +https://conda.anaconda.org/conda-forge/linux-64/libpq-14.2-hd57d9b9_0.tar.bz2#91b38e297e1cc79f88f7cbf7bdb248e0 +https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.2-h3452ae3_0.tar.bz2#c363665b4aabe56aae4f8981cff5b153 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2#f9dbabc7e01c459ed7a1d1d64b206e9b +https://conda.anaconda.org/conda-forge/linux-64/mkl-devel-2022.0.1-ha770c72_804.tar.bz2#7482474161fad566d2e0ad239ec7d397 +https://conda.anaconda.org/conda-forge/linux-64/nss-3.77-h2350873_0.tar.bz2#260617b7829b86e9e939b01c9cad1526 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2#b7ad78ad2e9ee155f59e6428406ee824 +https://conda.anaconda.org/conda-forge/linux-64/python-3.10.4-h9a8a25e_0_cpython.tar.bz2#4c6ebd5ba5e606f77a58154b37d96851 +https://conda.anaconda.org/conda-forge/noarch/attrs-21.4.0-pyhd8ed1ab_0.tar.bz2#f70280205d7044c8b8358c8de3190e5d +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.0.12-pyhd8ed1ab_0.tar.bz2#1f5b32dabae0f1893ae3283dac7f799e +https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb +https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.0-h8e229c2_0.tar.bz2#f314f79031fec74adc9bff50fbaffd89 +https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.20.2-hcf0ee16_0.tar.bz2#79d7fca692d224dc29a72bda90f78a7b +https://conda.anaconda.org/conda-forge/noarch/idna-3.3-pyhd8ed1ab_0.tar.bz2#40b50b8b030f5f2f22085c062ed013dd +https://conda.anaconda.org/conda-forge/noarch/iniconfig-1.1.1-pyh9f0ad1d_0.tar.bz2#39161f81cc5e5ca45b8226fbb06c6905 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-14_linux64_mkl.tar.bz2#27fda2535874f86f52c0fb382208be76 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-14_linux64_mkl.tar.bz2#a399241e54c43f219e65781995516a1e +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/noarch/py-1.11.0-pyh6c4a22f_0.tar.bz2#b4613d7e7a493916d867842a6a148054 +https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff +https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61 +https://conda.anaconda.org/conda-forge/noarch/pytz-2022.1-pyhd8ed1ab_0.tar.bz2#b87d66d6d3991d988fb31510c95a9267 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2#a2995ee828f65687ac5b1e71a2ab1e0c +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 +https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 +https://conda.anaconda.org/conda-forge/linux-64/certifi-2021.10.8-py310hff52083_2.tar.bz2#9d379ec519a1e4cece41bee7a8a0c451 +https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.0-py310h0fdd8cc_0.tar.bz2#7b7366be82277a5a210e48cc6d25ce26 +https://conda.anaconda.org/conda-forge/linux-64/coverage-6.2-py310h6acc77f_0.tar.bz2#3a96cddd907fb4ecb34d0ee8205ee708 +https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.28-py310hd8f1fbe_2.tar.bz2#2ac7b943bf7280631348083d516f0d62 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.2-py310hbf28c38_1.tar.bz2#bdcb1a21784068970002c284ef8cd2c8 +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-14_linux64_mkl.tar.bz2#7e36a168fdabe3e4f0ba21d5494022bc +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.22.3-py310h4ef5377_2.tar.bz2#6881d1a459458a4ec9f3c1b44ed024d9 +https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85 +https://conda.anaconda.org/conda-forge/linux-64/pillow-9.1.0-py310he619898_2.tar.bz2#b4cde935a2ca6c97a6700add567f38ef +https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py310hff52083_3.tar.bz2#97f9a22577338f91a94dfac5c1a65a50 +https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-4.19.18-py310h122e73d_8.tar.bz2#376d9895377aca761cdcded975211d39 +https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py310hff52083_5.tar.bz2#378f2260e871f3ea46c6fa58d9f05277 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-h1304e3e_6.tar.bz2#f2985d160b8c43dd427923c04cd732fe +https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.2.0-py310hff52083_0.tar.bz2#2fad189c2eae603293c746329510f0ba +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py310h5764c6d_3.tar.bz2#8a5770e6392d29d99c9bc9c3635bba60 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-14.0.0-py310h5764c6d_1.tar.bz2#791689ce9e578e2e83b635974af61743 +https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.9.0-14_linux64_mkl.tar.bz2#6ee619f3d0f773b12792eeaa7385089c +https://conda.anaconda.org/conda-forge/linux-64/brotlipy-0.7.0-py310h5764c6d_1004.tar.bz2#6499bb11b7feffb63b26847fc9181319 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-36.0.2-py310h597c629_1.tar.bz2#e8c95a1b5542c95fc054e9ace7269708 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.33.3-py310h5764c6d_0.tar.bz2#b2171665e9cd3ba4114d90b8da6815c8 +https://conda.anaconda.org/conda-forge/noarch/joblib-1.1.0-pyhd8ed1ab_0.tar.bz2#07d1b5c8cde14d95998fd4767e1e62d2 +https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.2-py310h769672d_1.tar.bz2#b25e65d00288c8165ab46d67872a74ec +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py310h1f8e252_8.tar.bz2#248a59258a0a6d4d8c0f66c39a150781 +https://conda.anaconda.org/conda-forge/linux-64/pytest-6.2.5-py310hff52083_2.tar.bz2#6ccfe8cf3b03ac083a4928a9e7b2ea9f +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.8.0-py310hea5193d_1.tar.bz2#664d80ddeb51241629b3ada5ea926e4d +https://conda.anaconda.org/conda-forge/linux-64/blas-2.114-mkl.tar.bz2#34826522d3e5c36e010b774da7b5e5b4 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.5.2-py310h5701ce4_0.tar.bz2#b038b2e97ae14fea11159dcb2c5abf0a +https://conda.anaconda.org/conda-forge/linux-64/pyamg-4.2.3-py310hc4a4660_0.tar.bz2#4fa45d2d66864888df6f1ca29f516156 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-22.0.0-pyhd8ed1ab_0.tar.bz2#1d7e241dfaf5475e893d4b824bb71b44 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py310hfcd6d55_8.tar.bz2#e7daa09dba0d95a874c3d0a678665e77 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py310hfcd6d55_8.tar.bz2#f78e8d66e92e73e8fda274664888b2a2 +https://conda.anaconda.org/conda-forge/noarch/pytest-cov-3.0.0-pyhd8ed1ab_0.tar.bz2#0f7cac11bb696b62d378bde725bfc3eb +https://conda.anaconda.org/conda-forge/noarch/pytest-forked-1.4.0-pyhd8ed1ab_0.tar.bz2#95286e05a617de9ebfe3246cecbfb72f +https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.12.3-py310hff52083_8.tar.bz2#f75c4f1fe3bd1a15ae0d2e5f33bc75e6 +https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-2.5.0-pyhd8ed1ab_0.tar.bz2#1fdd1f3baccf0deb647385c677a1a48e +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.9-pyhd8ed1ab_0.tar.bz2#0ea179ee251aa7100807c35bc0252693 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.5.2-py310hff52083_0.tar.bz2#0b90a9f77544f943264d47677d63ac9e +https://conda.anaconda.org/conda-forge/noarch/requests-2.27.1-pyhd8ed1ab_0.tar.bz2#7c1c427246b057b8fa97200ecdb2ed62 +https://conda.anaconda.org/conda-forge/noarch/codecov-2.1.11-pyhd3deb0d_0.tar.bz2#9c661c2c14b4667827218402e6624ad5 diff --git a/build_tools/azure/pylatest_conda_forge_mkl_linux-64_environment.yml b/build_tools/azure/pylatest_conda_forge_mkl_linux-64_environment.yml new file mode 100644 index 0000000000000..7d7ba258422d9 --- /dev/null +++ b/build_tools/azure/pylatest_conda_forge_mkl_linux-64_environment.yml @@ -0,0 +1,23 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - conda-forge +dependencies: + - python + - numpy + - blas[build=mkl] + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pandas + - pyamg + - pytest=6.2.5 + - pytest-xdist + - pillow + - codecov + - pytest-cov + - coverage=6.2 + - ccache diff --git a/build_tools/azure/pylatest_conda_forge_mkl_no_coverage_environment.yml b/build_tools/azure/pylatest_conda_forge_mkl_no_coverage_environment.yml new file mode 100644 index 0000000000000..c51b32e65955b --- /dev/null +++ b/build_tools/azure/pylatest_conda_forge_mkl_no_coverage_environment.yml @@ -0,0 +1,20 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - conda-forge +dependencies: + - python + - numpy + - blas[build=mkl] + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pandas + - pyamg + - pytest=6.2.5 + - pytest-xdist + - pillow + - ccache diff --git a/build_tools/azure/pylatest_conda_forge_mkl_no_coverage_linux-64_conda.lock b/build_tools/azure/pylatest_conda_forge_mkl_no_coverage_linux-64_conda.lock new file mode 100644 index 0000000000000..bae736681a0cd --- /dev/null +++ b/build_tools/azure/pylatest_conda_forge_mkl_no_coverage_linux-64_conda.lock @@ -0,0 +1,134 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: 586dc9008fe85aec80f466d7722fa9f394376fc0e2800044aacd74a7b43df74f +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2021.10.8-ha878542_0.tar.bz2#575611b8a84f45960e87722eeb51fa26 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-11.2.0-h5c6108e_16.tar.bz2#ff034874d96195a5c5be34200689b5b7 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-11.2.0-he4da1e4_16.tar.bz2#8cfd1cd3273ff187be91b868ddf9a636 +https://conda.anaconda.org/conda-forge/linux-64/mkl-include-2022.0.1-h8d4b97c_803.tar.bz2#8ec10f10b8dd27682e8df201466e7416 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2022a-h191b570_0.tar.bz2#84be5301069417a2221187d2f435e0f7 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-11.2.0-h69a702a_16.tar.bz2#27974aad841c189854df09426b1b9fac +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_kmp_llvm.tar.bz2#562b26ba2e19059551a811e72ab7f793 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-11.2.0-h1d223b6_16.tar.bz2#71feb63a30085cbce51847d5ef1f769d +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.3.2-h166bdaf_0.tar.bz2#b7607b7b62dce55c194ad84f99464e5f +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 +https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.8-h27087fc_0.tar.bz2#e1b07832504eeba765d648389cc387a9 +https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h36c2ea0_2.tar.bz2#626e68ae9cc5912d6adb79d318cf962d +https://conda.anaconda.org/conda-forge/linux-64/icu-69.1-h9c3ff4c_0.tar.bz2#e0773c9556d588b062a4e1424a6a02fa +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf +https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h166bdaf_1.tar.bz2#4828c7f7208321cfbede4880463f4930 +https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 +https://conda.anaconda.org/conda-forge/linux-64/lerc-3.0-h9c3ff4c_0.tar.bz2#7fcefde484980d23f0ec24c11e314d2e +https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_7.tar.bz2#f82dc1c78bcf73583f2656433ce2933c +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.10-h7f98852_0.tar.bz2#ffa3a757a97e851293909b49f49f28fb +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 +https://conda.anaconda.org/conda-forge/linux-64/libhiredis-1.0.2-h2cc385e_0.tar.bz2#b34907d3a81a3cd8095ee83d174c074a +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.16-h516909a_0.tar.bz2#5c0f338a513a2943c659ae619fca9211 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206 +https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 +https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2#772d69f030955d9646d3d0eaf21d859d +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.2-h7f98852_1.tar.bz2#46cf26ecc8775a0aab300ea1821aaa3c +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.11-h166bdaf_1014.tar.bz2#757138ba3ddc6777b82e91d9ff62e7b9 +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_1.tar.bz2#fbe97e8fa6f275d7c76a09e795adc3e6 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.32-h9c3ff4c_1.tar.bz2#29ded371806431b0499aaee146abfc3e +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.0.3-h166bdaf_0.tar.bz2#f4c4e71d7cf611b513170eaa0852bf1d +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 +https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.5.0-h924138e_1.tar.bz2#6d0aabe2be9d714b1f4ce57514d05b4d +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2#bf6f803a544f26ebbdc3bfff272eb179 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2#33f601066901f3e1a85af3522a8113f9 +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.19.8.1-h73d1719_1008.tar.bz2#af49250eca8e139378f8ff0ae9e57251 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_7.tar.bz2#37a460703214d0d1b421e2a47eb5e6d0 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_7.tar.bz2#785a9296ea478eb78c47593c4da6550f +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 +https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h28343ad_4.tar.bz2#4a049fc560e00e43151dc51368915fdd +https://conda.anaconda.org/conda-forge/linux-64/libllvm13-13.0.1-hf817b99_2.tar.bz2#47da3ce0d8b2e65ccb226c186dd91eba +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1004.tar.bz2#b3653fdc58d03face9724f602218a904 +https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-14.0.3-he0ac6c6_0.tar.bz2#f3ab3fe1a6e6cef77d4d3e7523b603cb +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.29-h26416b9_0.tar.bz2#6fb32e979e612fe11fd5e654fc527bb8 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.1-h46c0cb4_0.tar.bz2#5788de3c8d7a7d64ac56c784c4ef48e6 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.11-h166bdaf_1014.tar.bz2#def3b82d1a03aa695bb38ac1dd072ff2 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-ha95c52a_0.tar.bz2#5222b231b1ef49a7f60d40b363469b70 +https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_7.tar.bz2#1699c1211d56a23c66047524cd76796e +https://conda.anaconda.org/conda-forge/linux-64/ccache-4.5.1-haef5404_0.tar.bz2#8458e509920a0bb14bb6fedd248bed57 +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.19.3-h08a2579_0.tar.bz2#d25e05e7ee0e302b52d24491db4891eb +https://conda.anaconda.org/conda-forge/linux-64/libclang-13.0.1-default_hc23dcda_0.tar.bz2#8cebb0736cba83485b13dc10d242d96d +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.70.2-h174f98d_4.tar.bz2#d44314ffae96b17657fbf3f8e47b04fc +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-h21135ba_2.tar.bz2#b6acf807307d033d4b7e758b4f44b036 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.3.0-h542a066_3.tar.bz2#1a0efb4dfd880b0376da8e1ba39fa838 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.9.12-h885dcf4_1.tar.bz2#d1355eaa48f465782f228275a0a69771 +https://conda.anaconda.org/conda-forge/linux-64/mkl-2022.0.1-h8d4b97c_803.tar.bz2#11eb515b8a4a00ce88f3bfadbdf93fb3 +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.29-hbc51c84_0.tar.bz2#4f0d6c754a21008055d999fa573efa4b +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.38.5-h4ff8645_0.tar.bz2#a1448f0c31baec3946d2dcf09f905c9e +https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_7.tar.bz2#3889dec08a472eb0f423e5609c76bde1 +https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2#4a06f2ac2e5bfae7b6b245171c3f07aa +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.20.2-hd4edc92_0.tar.bz2#5608a9802071373781ee401786fa4846 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2#797117394a4aa588de6d741b06fad80f +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-14_linux64_mkl.tar.bz2#0ba8f265a4569ffaca8afcb8e4e45229 +https://conda.anaconda.org/conda-forge/linux-64/libpq-14.2-h676c864_0.tar.bz2#013524c79f4441281fa1833b703c160a +https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.2-h3452ae3_0.tar.bz2#c363665b4aabe56aae4f8981cff5b153 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.0.3-he3ba5ed_0.tar.bz2#f9dbabc7e01c459ed7a1d1d64b206e9b +https://conda.anaconda.org/conda-forge/linux-64/mkl-devel-2022.0.1-ha770c72_804.tar.bz2#7482474161fad566d2e0ad239ec7d397 +https://conda.anaconda.org/conda-forge/linux-64/nss-3.77-h2350873_0.tar.bz2#260617b7829b86e9e939b01c9cad1526 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2#b7ad78ad2e9ee155f59e6428406ee824 +https://conda.anaconda.org/conda-forge/linux-64/python-3.10.4-h2660328_0_cpython.tar.bz2#0f72b088a5471e97309031e1636e7b3f +https://conda.anaconda.org/conda-forge/noarch/attrs-21.4.0-pyhd8ed1ab_0.tar.bz2#f70280205d7044c8b8358c8de3190e5d +https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb +https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.0-h8e229c2_0.tar.bz2#f314f79031fec74adc9bff50fbaffd89 +https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.20.2-hcf0ee16_0.tar.bz2#79d7fca692d224dc29a72bda90f78a7b +https://conda.anaconda.org/conda-forge/noarch/iniconfig-1.1.1-pyh9f0ad1d_0.tar.bz2#39161f81cc5e5ca45b8226fbb06c6905 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-14_linux64_mkl.tar.bz2#27fda2535874f86f52c0fb382208be76 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-14_linux64_mkl.tar.bz2#a399241e54c43f219e65781995516a1e +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/noarch/py-1.11.0-pyh6c4a22f_0.tar.bz2#b4613d7e7a493916d867842a6a148054 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61 +https://conda.anaconda.org/conda-forge/noarch/pytz-2022.1-pyhd8ed1ab_0.tar.bz2#b87d66d6d3991d988fb31510c95a9267 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2#a2995ee828f65687ac5b1e71a2ab1e0c +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 +https://conda.anaconda.org/conda-forge/linux-64/certifi-2021.10.8-py310hff52083_2.tar.bz2#9d379ec519a1e4cece41bee7a8a0c451 +https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.28-py310hd8f1fbe_2.tar.bz2#2ac7b943bf7280631348083d516f0d62 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.2-py310hbf28c38_1.tar.bz2#bdcb1a21784068970002c284ef8cd2c8 +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-14_linux64_mkl.tar.bz2#7e36a168fdabe3e4f0ba21d5494022bc +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.22.3-py310h4ef5377_2.tar.bz2#6881d1a459458a4ec9f3c1b44ed024d9 +https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85 +https://conda.anaconda.org/conda-forge/linux-64/pillow-9.1.0-py310he619898_2.tar.bz2#b4cde935a2ca6c97a6700add567f38ef +https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py310hff52083_3.tar.bz2#97f9a22577338f91a94dfac5c1a65a50 +https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-4.19.18-py310h122e73d_8.tar.bz2#376d9895377aca761cdcded975211d39 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-h1304e3e_6.tar.bz2#f2985d160b8c43dd427923c04cd732fe +https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.2.0-py310hff52083_0.tar.bz2#2fad189c2eae603293c746329510f0ba +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py310h5764c6d_3.tar.bz2#8a5770e6392d29d99c9bc9c3635bba60 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-14.0.0-py310h5764c6d_1.tar.bz2#791689ce9e578e2e83b635974af61743 +https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.9.0-14_linux64_mkl.tar.bz2#6ee619f3d0f773b12792eeaa7385089c +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.33.3-py310h5764c6d_0.tar.bz2#b2171665e9cd3ba4114d90b8da6815c8 +https://conda.anaconda.org/conda-forge/noarch/joblib-1.1.0-pyhd8ed1ab_0.tar.bz2#07d1b5c8cde14d95998fd4767e1e62d2 +https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.2-py310h769672d_1.tar.bz2#b25e65d00288c8165ab46d67872a74ec +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py310h1f8e252_8.tar.bz2#248a59258a0a6d4d8c0f66c39a150781 +https://conda.anaconda.org/conda-forge/linux-64/pytest-6.2.5-py310hff52083_2.tar.bz2#6ccfe8cf3b03ac083a4928a9e7b2ea9f +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.8.0-py310hea5193d_1.tar.bz2#664d80ddeb51241629b3ada5ea926e4d +https://conda.anaconda.org/conda-forge/linux-64/blas-2.114-mkl.tar.bz2#34826522d3e5c36e010b774da7b5e5b4 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.5.2-py310h5701ce4_0.tar.bz2#b038b2e97ae14fea11159dcb2c5abf0a +https://conda.anaconda.org/conda-forge/linux-64/pyamg-4.2.3-py310hc4a4660_0.tar.bz2#4fa45d2d66864888df6f1ca29f516156 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py310hfcd6d55_8.tar.bz2#e7daa09dba0d95a874c3d0a678665e77 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py310hfcd6d55_8.tar.bz2#f78e8d66e92e73e8fda274664888b2a2 +https://conda.anaconda.org/conda-forge/noarch/pytest-forked-1.4.0-pyhd8ed1ab_0.tar.bz2#95286e05a617de9ebfe3246cecbfb72f +https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.12.3-py310hff52083_8.tar.bz2#f75c4f1fe3bd1a15ae0d2e5f33bc75e6 +https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-2.5.0-pyhd8ed1ab_0.tar.bz2#1fdd1f3baccf0deb647385c677a1a48e +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.5.2-py310hff52083_0.tar.bz2#0b90a9f77544f943264d47677d63ac9e diff --git a/build_tools/azure/pylatest_conda_forge_mkl_osx-64_conda.lock b/build_tools/azure/pylatest_conda_forge_mkl_osx-64_conda.lock new file mode 100644 index 0000000000000..632827cf4c838 --- /dev/null +++ b/build_tools/azure/pylatest_conda_forge_mkl_osx-64_conda.lock @@ -0,0 +1,132 @@ +# Generated by conda-lock. +# platform: osx-64 +# input_hash: bafcdf40fe6962b1f903f7cc91e2cd06d481688c80e4bf2d364a50660b97e729 +@EXPLICIT +https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h0d85af4_4.tar.bz2#37edc4e6304ca87316e160f5ca0bd1b5 +https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2021.10.8-h033912b_0.tar.bz2#bb82d0243db9882b509702ecb69e38f0 +https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.1-hbcb3906_2.tar.bz2#be8f747c37e4d7e346c133e641966750 +https://conda.anaconda.org/conda-forge/osx-64/jbig-2.1-h0d85af4_2003.tar.bz2#4d76d11d3a256931926099498aa3565b +https://conda.anaconda.org/conda-forge/osx-64/jpeg-9e-h5eb16cf_1.tar.bz2#9d52137dd3f98b32dee941642901d08f +https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.0.9-h5eb16cf_7.tar.bz2#898a296a93b36e42a065963bb4504f2b +https://conda.anaconda.org/conda-forge/osx-64/libcxx-14.0.3-hc203e6f_0.tar.bz2#169cb4aae14ca89851deda1756b2ebf7 +https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.10-h0d85af4_0.tar.bz2#98a4bf0073c56678453dd86845d3bcc9 +https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2#ccb34fb14960ad8b125962d3d79b31a9 +https://conda.anaconda.org/conda-forge/noarch/libgfortran-devel_osx-64-9.3.0-h6c81a4c_23.tar.bz2#d66ac79367c179bf53520066430565e8 +https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.16-haf1e3a3_0.tar.bz2#c5fab167412a52e491c8e11453ae016f +https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.2.2-h0d85af4_1.tar.bz2#052369eda6e13f44b308407c99857f84 +https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.11-h6c3fc93_1014.tar.bz2#49f20ed86f7ed34204be74fbb2868c60 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-14.0.3-ha654fa7_0.tar.bz2#321df8a58df1427266e9f9c18af3f7f5 +https://conda.anaconda.org/conda-forge/osx-64/mkl-include-2022.0.0-hf224eb6_782.tar.bz2#fbead6cb1217042b0d05717f61f2369d +https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.3-h96cf925_1.tar.bz2#76217ebfbb163ff2770a261f955a5861 +https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-hc929b4f_1001.tar.bz2#addd19059de62181cd11ae8f4ef26084 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2022a-h191b570_0.tar.bz2#84be5301069417a2221187d2f435e0f7 +https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.9-h35c211d_0.tar.bz2#c5049997b2e98edfbcdd294582f66281 +https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.3-h35c211d_0.tar.bz2#86ac76d6bf1cbb9621943eb3bd9ae36e +https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.5-haf1e3a3_1.tar.bz2#41116deb499e9bc58048c297d6403ce6 +https://conda.anaconda.org/conda-forge/osx-64/gmp-6.2.1-h2e338ed_0.tar.bz2#dedc96914428dae572a39e69ee2a392f +https://conda.anaconda.org/conda-forge/osx-64/isl-0.22.1-hb1e8313_2.tar.bz2#d875acf04fcf1e4d5f3e179e0799363d +https://conda.anaconda.org/conda-forge/osx-64/lerc-3.0-he49afe7_0.tar.bz2#a1d21f85e4b0d5e27a88ecab5e3961da +https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.0.9-h5eb16cf_7.tar.bz2#2f53da3dfe9d14ef4666ad2558df8615 +https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.0.9-h5eb16cf_7.tar.bz2#16993c3cd38b5ad4980b0934ac308ef6 +https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-9.3.0-h6c81a4c_23.tar.bz2#a6956ceb628b14594613cefee5127a7a +https://conda.anaconda.org/conda-forge/osx-64/libllvm13-13.0.1-h64f94b2_2.tar.bz2#bac1c6f12f44f40e19274e6e04e9bad5 +https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.13-h0d85af4_1004.tar.bz2#eb7860935e14aec936065cbc21a1a962 +https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.3-he49afe7_1.tar.bz2#05c08241b66631c00ca4f9e0b75320bc +https://conda.anaconda.org/conda-forge/osx-64/openssl-1.1.1o-hfe4f2af_0.tar.bz2#655048e118f0b7029e5c216a1d7a6189 +https://conda.anaconda.org/conda-forge/osx-64/readline-8.1-h05e3726_0.tar.bz2#2832e9b6a7caa7cb192fcda6cfcd8871 +https://conda.anaconda.org/conda-forge/osx-64/tapi-1100.0.11-h9ce4665_0.tar.bz2#f9ff42ccf809a21ba6f8607f8de36108 +https://conda.anaconda.org/conda-forge/osx-64/tbb-2021.5.0-hbb4e6a2_1.tar.bz2#b83feb61bdbc393ba05a1b7626c4fcf0 +https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.12-h5dbffcc_0.tar.bz2#8e9480d9c47061db2ed1b4ecce519a7f +https://conda.anaconda.org/conda-forge/osx-64/zlib-1.2.11-h6c3fc93_1014.tar.bz2#98b82f6a8de694bc6259f2d1a69bc02b +https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.0.9-h5eb16cf_7.tar.bz2#6ae0a8419a03d0d9675f319bef66d3aa +https://conda.anaconda.org/conda-forge/osx-64/libclang-cpp13-13.0.1-default_he082bbe_0.tar.bz2#88cccadb3e9824f6859e605ad64c526c +https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-9_3_0_h6c81a4c_23.tar.bz2#60f48cef2d50674e0428c5579b6c3f66 +https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.37-h7cec526_2.tar.bz2#9e52521faba2b53269672628d34e1513 +https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-13.0.1-h64f94b2_2.tar.bz2#38b9526e6cc69b7e0a358771ddb02874 +https://conda.anaconda.org/conda-forge/osx-64/mkl-2022.0.0-h89fa619_782.tar.bz2#c66ac5ac447afe4c64b832b72ec6eb88 +https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.1.0-h0f52abe_1.tar.bz2#afe26b08c2d2265b4d663d199000e5da +https://conda.anaconda.org/conda-forge/osx-64/sigtool-0.1.3-h57ddcff_0.tar.bz2#e0dcb354df4ad4f79539d57e4f8ec1bd +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.38.5-hd9f0692_0.tar.bz2#258c39c5e2eff8b8b29d1a027e4e1b5a +https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.2-h582d3a0_0.tar.bz2#df9ed22d1725b8fecaede2d579fd6bc4 +https://conda.anaconda.org/conda-forge/osx-64/brotli-1.0.9-h5eb16cf_7.tar.bz2#d3320319f06d6adb52ed01e1839475a1 +https://conda.anaconda.org/conda-forge/osx-64/clang-13-13.0.1-default_he082bbe_0.tar.bz2#ffb3d690ddae0b4f601fb937187e38e1 +https://conda.anaconda.org/conda-forge/osx-64/freetype-2.10.4-h4cff582_1.tar.bz2#5a136a432c6062362cd7990c514bd8d6 +https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-609-hd77a64a_10.tar.bz2#22ac1feaffbec04061468d823d8b6491 +https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-14_osx64_mkl.tar.bz2#c9505f8e11836aac300706d24a0ecc38 +https://conda.anaconda.org/conda-forge/osx-64/libhiredis-1.0.2-h2beb688_0.tar.bz2#524282b2c46c9dedf051b3bc2ae05494 +https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.3.0-h17f2ce3_3.tar.bz2#8a2611163920a17b13a1325bb70d7293 +https://conda.anaconda.org/conda-forge/osx-64/mkl-devel-2022.0.0-h694c41f_783.tar.bz2#d2ef72a35e1ac30e817ead1fe5720f03 +https://conda.anaconda.org/conda-forge/osx-64/mpc-1.2.1-hbb51d92_0.tar.bz2#9f46d6ad4c460679ee997abc10da3bac +https://conda.anaconda.org/conda-forge/osx-64/python-3.10.4-h8b4d769_0_cpython.tar.bz2#62ebdb09c27c4cd4bcc84c6a283cb6cb +https://conda.anaconda.org/conda-forge/noarch/attrs-21.4.0-pyhd8ed1ab_0.tar.bz2#f70280205d7044c8b8358c8de3190e5d +https://conda.anaconda.org/conda-forge/osx-64/ccache-4.5.1-hfceccdb_0.tar.bz2#183d1dd5b0655fbfa29c7cabcc9fdcca +https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-h2b735b3_10.tar.bz2#d1d89125c6030d675607a15405d428fe +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.0.12-pyhd8ed1ab_0.tar.bz2#1f5b32dabae0f1893ae3283dac7f799e +https://conda.anaconda.org/conda-forge/osx-64/clang-13.0.1-h694c41f_0.tar.bz2#d11f9dc9b90ae4b55f501bdf2784d3c0 +https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb +https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 +https://conda.anaconda.org/conda-forge/osx-64/gfortran_impl_osx-64-9.3.0-h9cc0e5e_23.tar.bz2#e906ccf40e156c6aa1e7804a1db4b849 +https://conda.anaconda.org/conda-forge/noarch/idna-3.3-pyhd8ed1ab_0.tar.bz2#40b50b8b030f5f2f22085c062ed013dd +https://conda.anaconda.org/conda-forge/noarch/iniconfig-1.1.1-pyh9f0ad1d_0.tar.bz2#39161f81cc5e5ca45b8226fbb06c6905 +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.12-h577c468_0.tar.bz2#abce77b852b73670e85e104746b0ea1b +https://conda.anaconda.org/conda-forge/osx-64/ld64-609-h54cff87_10.tar.bz2#deec546e1bb2b5439002ad45aa39d307 +https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-14_osx64_mkl.tar.bz2#3f6dcac8db8e959489338d3718b39a51 +https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-14_osx64_mkl.tar.bz2#b35a77c4ab5b7af5981a57de2da9ebe0 +https://conda.anaconda.org/conda-forge/osx-64/libwebp-1.2.2-h28dabe5_0.tar.bz2#6aa31e81854e3172dae89300ae9a5444 +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.4.0-h6e7aa92_1.tar.bz2#c8cbb6d99f6467246ac26a139256e50f +https://conda.anaconda.org/conda-forge/noarch/py-1.11.0-pyh6c4a22f_0.tar.bz2#b4613d7e7a493916d867842a6a148054 +https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff +https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc +https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877 +https://conda.anaconda.org/conda-forge/noarch/pytz-2022.1-pyhd8ed1ab_0.tar.bz2#b87d66d6d3991d988fb31510c95a9267 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2#a2995ee828f65687ac5b1e71a2ab1e0c +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 +https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 +https://conda.anaconda.org/conda-forge/osx-64/cctools-973.0.1-hfc3f419_10.tar.bz2#e4bb0705030f1ad5d36645797182a601 +https://conda.anaconda.org/conda-forge/osx-64/certifi-2021.10.8-py310h2ec42d9_2.tar.bz2#18104c0f017253a9abf3201ae152d4e7 +https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.0-py310hcc37b68_0.tar.bz2#bca69dbd12cea5ae0dc298fc58a3c4ee +https://conda.anaconda.org/conda-forge/osx-64/clangxx-13.0.1-default_he082bbe_0.tar.bz2#2c7017821fa3d741405ab4c4da24ff54 +https://conda.anaconda.org/conda-forge/osx-64/coverage-6.2-py310he24745e_0.tar.bz2#a715a002d748aa32fe3ce650886061e3 +https://conda.anaconda.org/conda-forge/osx-64/cython-0.29.28-py310h9d931ec_2.tar.bz2#192ab2dcf7e12fefc859f5ef57880781 +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.2-py310h6be76da_1.tar.bz2#ac3944d0ad3b024c448a5b40f0a56acb +https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.9.0-14_osx64_mkl.tar.bz2#1d72bf3f74d97964eed152b28012924a +https://conda.anaconda.org/conda-forge/osx-64/numpy-1.22.3-py310he1f95b8_2.tar.bz2#96e91eef3b843626d498c793f81e6581 +https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85 +https://conda.anaconda.org/conda-forge/osx-64/pillow-9.1.0-py310h382dc3b_2.tar.bz2#64546d1e457fb9d0d62caf408611ced6 +https://conda.anaconda.org/conda-forge/osx-64/pluggy-1.0.0-py310h2ec42d9_3.tar.bz2#b2349ab9b4c83ae573a6985f728e5f37 +https://conda.anaconda.org/conda-forge/osx-64/pysocks-1.7.1-py310h2ec42d9_5.tar.bz2#8b7a82347d1ed70878126333339f4969 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 +https://conda.anaconda.org/conda-forge/osx-64/setuptools-62.2.0-py310h2ec42d9_0.tar.bz2#b361f098d343fa2d7c7ad01ac77cd7a1 +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.1-py310h1961e1f_3.tar.bz2#84d43324014a93910f008ada676ca542 +https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-14.0.0-py310h1961e1f_1.tar.bz2#3fe48797c02b3b467efd4d9bc53d1624 +https://conda.anaconda.org/conda-forge/osx-64/blas-devel-3.9.0-14_osx64_mkl.tar.bz2#e0784569bc28feea5a24b9c469001407 +https://conda.anaconda.org/conda-forge/osx-64/brotlipy-0.7.0-py310h1961e1f_1004.tar.bz2#e84bd2f66966aa51356dfe14ef887e42 +https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-13.0.1-hd3f61c9_0.tar.bz2#d744aae4a8e003c1fd2a1d3d757bd628 +https://conda.anaconda.org/conda-forge/osx-64/cryptography-36.0.2-py310hd6fa1ae_1.tar.bz2#bcfbed5cb8f4d32c024194f3e93aefa3 +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.33.3-py310h6c45266_0.tar.bz2#71ce94a99d1efe13d3ded06770d07127 +https://conda.anaconda.org/conda-forge/noarch/joblib-1.1.0-pyhd8ed1ab_0.tar.bz2#07d1b5c8cde14d95998fd4767e1e62d2 +https://conda.anaconda.org/conda-forge/osx-64/pandas-1.4.2-py310h514ec25_1.tar.bz2#95fc16c001a0cc46c60933b7b3aebd65 +https://conda.anaconda.org/conda-forge/osx-64/pytest-6.2.5-py310h2ec42d9_2.tar.bz2#bea18ab864d7aa15be892c76c083e203 +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.8.0-py310h47774c9_1.tar.bz2#c463c43c2d05bf8c09e29145488b8f68 +https://conda.anaconda.org/conda-forge/osx-64/blas-2.114-mkl.tar.bz2#b3c52c1eb378cf480ad1366367078a7f +https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-13.0.1-he01351e_0.tar.bz2#e30fcb14e68727908484468c4fd35ede +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.5.2-py310h4510841_0.tar.bz2#fd973aaf25d1e82d67ce4d87f7aad060 +https://conda.anaconda.org/conda-forge/osx-64/pyamg-4.2.3-py310h84c6d00_0.tar.bz2#2e0bb5228d595052b8a67d5baa643c67 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-22.0.0-pyhd8ed1ab_0.tar.bz2#1d7e241dfaf5475e893d4b824bb71b44 +https://conda.anaconda.org/conda-forge/noarch/pytest-cov-3.0.0-pyhd8ed1ab_0.tar.bz2#0f7cac11bb696b62d378bde725bfc3eb +https://conda.anaconda.org/conda-forge/noarch/pytest-forked-1.4.0-pyhd8ed1ab_0.tar.bz2#95286e05a617de9ebfe3246cecbfb72f +https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-13.0.1-h71a8856_0.tar.bz2#ec59e1b93ba4d35a69d5736119cdb9af +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.5.2-py310h2ec42d9_0.tar.bz2#55c15bc829a216804a0fe2aabe9294e6 +https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-2.5.0-pyhd8ed1ab_0.tar.bz2#1fdd1f3baccf0deb647385c677a1a48e +https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.9-pyhd8ed1ab_0.tar.bz2#0ea179ee251aa7100807c35bc0252693 +https://conda.anaconda.org/conda-forge/osx-64/c-compiler-1.4.2-had99412_0.tar.bz2#2e89dc235b304e25307378efec943f50 +https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-13.0.1-heae0f87_0.tar.bz2#f4e177067a007d024b22c80fb2a85f91 +https://conda.anaconda.org/conda-forge/osx-64/gfortran_osx-64-9.3.0-h18f7dce_15.tar.bz2#48f985e599ff223cd8acea3595d2cbe5 +https://conda.anaconda.org/conda-forge/noarch/requests-2.27.1-pyhd8ed1ab_0.tar.bz2#7c1c427246b057b8fa97200ecdb2ed62 +https://conda.anaconda.org/conda-forge/noarch/codecov-2.1.11-pyhd3deb0d_0.tar.bz2#9c661c2c14b4667827218402e6624ad5 +https://conda.anaconda.org/conda-forge/osx-64/cxx-compiler-1.4.2-h1b54a9f_0.tar.bz2#7a72e1003218550251de458140635999 +https://conda.anaconda.org/conda-forge/osx-64/gfortran-9.3.0-h768ea0c_15.tar.bz2#de56b2cd45db24c02bcc0463643e03a6 +https://conda.anaconda.org/conda-forge/osx-64/fortran-compiler-1.4.2-h373f3de_0.tar.bz2#d14368828e3766dfc3b072e275c50c7d +https://conda.anaconda.org/conda-forge/osx-64/compilers-1.4.2-h694c41f_0.tar.bz2#40ad9bf1a937232adba976dab26c65a6 diff --git a/build_tools/azure/pylatest_conda_forge_mkl_osx-64_environment.yml b/build_tools/azure/pylatest_conda_forge_mkl_osx-64_environment.yml new file mode 100644 index 0000000000000..bf6f5caad40ef --- /dev/null +++ b/build_tools/azure/pylatest_conda_forge_mkl_osx-64_environment.yml @@ -0,0 +1,25 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - conda-forge +dependencies: + - python + - numpy + - blas[build=mkl] + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pandas + - pyamg + - pytest=6.2.5 + - pytest-xdist + - pillow + - codecov + - pytest-cov + - coverage=6.2 + - ccache + - compilers + - llvm-openmp diff --git a/build_tools/azure/pylatest_conda_mkl_no_openmp_environment.yml b/build_tools/azure/pylatest_conda_mkl_no_openmp_environment.yml new file mode 100644 index 0000000000000..6838c1ccb78b6 --- /dev/null +++ b/build_tools/azure/pylatest_conda_mkl_no_openmp_environment.yml @@ -0,0 +1,23 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - defaults +dependencies: + - python + - numpy + - blas[build=mkl] + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pandas + - pyamg + - pytest=6.2.5 + - pytest-xdist + - pillow + - codecov + - pytest-cov + - coverage=6.2 + - ccache diff --git a/build_tools/azure/pylatest_conda_mkl_no_openmp_osx-64_conda.lock b/build_tools/azure/pylatest_conda_mkl_no_openmp_osx-64_conda.lock new file mode 100644 index 0000000000000..f6afc0d45e199 --- /dev/null +++ b/build_tools/azure/pylatest_conda_mkl_no_openmp_osx-64_conda.lock @@ -0,0 +1,82 @@ +# Generated by conda-lock. +# platform: osx-64 +# input_hash: f786ff160250fc554d701b3e70cd9eaafcb72add6786ac73f19a8face11482f2 +@EXPLICIT +https://repo.anaconda.com/pkgs/main/osx-64/blas-1.0-mkl.conda#cb2c87e85ac8e0ceae776d26d4214c8a +https://repo.anaconda.com/pkgs/main/osx-64/ca-certificates-2022.4.26-hecd8cb5_0.conda#dd4c1cfc3606b56486f7af0a99e80fa3 +https://repo.anaconda.com/pkgs/main/osx-64/giflib-5.2.1-haf1e3a3_0.conda#0c36d6800a1a0f0ae244699a09d3f982 +https://repo.anaconda.com/pkgs/main/osx-64/intel-openmp-2021.4.0-hecd8cb5_3538.conda#65e79d0ffef79cbb8ebd3c71e74eb50a +https://repo.anaconda.com/pkgs/main/osx-64/jpeg-9e-hca72f7f_0.conda#99b7d820514a0c07818d58c320ab21fc +https://repo.anaconda.com/pkgs/main/osx-64/libcxx-12.0.0-h2f01273_0.conda#fa697ecaca74bdf72bd0a10e42a2287a +https://repo.anaconda.com/pkgs/main/osx-64/libgfortran-3.0.1-h93005f0_2.conda#2f6d6d3c7a46ff214a5a1a8991af9bef +https://repo.anaconda.com/pkgs/main/osx-64/libwebp-base-1.2.2-hca72f7f_0.conda#029b8fce196d53c93af17512f6f606d8 +https://repo.anaconda.com/pkgs/main/osx-64/ncurses-6.3-hca72f7f_2.conda#32896581ee96215797b753884720e581 +https://repo.anaconda.com/pkgs/main/noarch/tzdata-2022a-hda174b7_0.conda#e8fd073330b1083fcd3bc2634722f1a6 +https://repo.anaconda.com/pkgs/main/osx-64/xz-5.2.5-hca72f7f_1.conda#bb093b4af8f53670468795e5f12676e5 +https://repo.anaconda.com/pkgs/main/osx-64/zlib-1.2.12-h4dc903c_2.conda#4264c14bdd0bd302b0232cb65f3ee275 +https://repo.anaconda.com/pkgs/main/osx-64/brotli-1.0.9-hb1e8313_2.conda#47c6f0f0789dc3b0c350e2f6caac3ebc +https://repo.anaconda.com/pkgs/main/osx-64/ccache-3.7.9-hf120daa_0.conda#a01515a32e721c51d631283f991bc8ea +https://repo.anaconda.com/pkgs/main/osx-64/libffi-3.3-hb1e8313_2.conda#0c959d444ac65555cb836cdbd3e9a2d9 +https://repo.anaconda.com/pkgs/main/osx-64/libpng-1.6.37-ha441bb4_0.conda#d69245a20ec59d8dc534c65308607129 +https://repo.anaconda.com/pkgs/main/osx-64/lz4-c-1.9.3-h23ab428_1.conda#dc70fec3978d3189741886cc05fcb145 +https://repo.anaconda.com/pkgs/main/osx-64/mkl-2021.4.0-hecd8cb5_637.conda#07d14ece4a852cefa17c1c156db8134e +https://repo.anaconda.com/pkgs/main/osx-64/openssl-1.1.1o-hca72f7f_0.conda#2b44a8f7a0051ffbc4814e9f99114222 +https://repo.anaconda.com/pkgs/main/osx-64/readline-8.1.2-hca72f7f_1.conda#c54a6153e7ef82f55e7a0ae2f6749592 +https://repo.anaconda.com/pkgs/main/osx-64/tk-8.6.11-h3fd3227_1.conda#30fd8466573613aadae5fe013306b51b +https://repo.anaconda.com/pkgs/main/osx-64/freetype-2.11.0-hd8bbffd_0.conda#a06dcb72dc6961d37f280b4b97d74f43 +https://repo.anaconda.com/pkgs/main/osx-64/sqlite-3.38.3-h707629a_0.conda#5d3e2867383881b9227ee3aba91cd52d +https://repo.anaconda.com/pkgs/main/osx-64/zstd-1.4.9-h322a384_0.conda#bc8c39208f4e8205c729683dcfa7e95e +https://repo.anaconda.com/pkgs/main/osx-64/libtiff-4.2.0-h87d7836_0.conda#32cded0d1900a09a8fefdeda35e0de1c +https://repo.anaconda.com/pkgs/main/osx-64/python-3.9.12-hdfd78df_0.conda#cee6193364c53d83006ed4c6398b3a84 +https://repo.anaconda.com/pkgs/main/noarch/attrs-21.4.0-pyhd3eb1b0_0.conda#3bc977a57587a7964921e3e1e2e31f9e +https://repo.anaconda.com/pkgs/main/osx-64/certifi-2021.10.8-py39hecd8cb5_2.conda#702c7c377935b139ba90a2e676a348d5 +https://repo.anaconda.com/pkgs/main/noarch/charset-normalizer-2.0.4-pyhd3eb1b0_0.conda#e7a441d94234b2b5fafee06e25dbf076 +https://repo.anaconda.com/pkgs/main/osx-64/coverage-6.2-py39hca72f7f_0.conda#55962a70ebebc8de15c4e1d745b20cdd +https://repo.anaconda.com/pkgs/main/noarch/cycler-0.11.0-pyhd3eb1b0_0.conda#f5e365d2cdb66d547eb8c3ab93843aab +https://repo.anaconda.com/pkgs/main/osx-64/cython-0.29.28-py39he9d5cce_0.conda#ebbe0186b64db68fa2625b75ebd825b1 +https://repo.anaconda.com/pkgs/main/noarch/execnet-1.9.0-pyhd3eb1b0_0.conda#f895937671af67cebb8af617494b3513 +https://repo.anaconda.com/pkgs/main/noarch/idna-3.3-pyhd3eb1b0_0.conda#8f43a528cf83b43af38a4d142fa38b8a +https://repo.anaconda.com/pkgs/main/noarch/iniconfig-1.1.1-pyhd3eb1b0_0.tar.bz2#e40edff2c5708f342cef43c7f280c507 +https://repo.anaconda.com/pkgs/main/noarch/joblib-1.1.0-pyhd3eb1b0_0.conda#cae25b839f3b24686e683addde01b742 +https://repo.anaconda.com/pkgs/main/osx-64/kiwisolver-1.3.2-py39he9d5cce_0.conda#65b97fa4e8b5705e891b923a06516bfd +https://repo.anaconda.com/pkgs/main/osx-64/lcms2-2.12-hf1fd2bf_0.conda#697aba7a3308226df7a93ccfeae16ffa +https://repo.anaconda.com/pkgs/main/osx-64/libwebp-1.2.2-h56c3ce4_0.conda#027d2450b64e251b8169798f6121b47a +https://repo.anaconda.com/pkgs/main/noarch/munkres-1.1.4-py_0.conda#148362ba07f92abab76999a680c80084 +https://repo.anaconda.com/pkgs/main/osx-64/pluggy-1.0.0-py39hecd8cb5_1.conda#c5507133514846cc5f54dc4de9ba1563 +https://repo.anaconda.com/pkgs/main/noarch/py-1.11.0-pyhd3eb1b0_0.conda#7205a898ed2abbf6e9b903dff6abe08e +https://repo.anaconda.com/pkgs/main/noarch/pycparser-2.21-pyhd3eb1b0_0.conda#135a72ff2a31150a3a3ff0b1edd41ca9 +https://repo.anaconda.com/pkgs/main/noarch/pyparsing-3.0.4-pyhd3eb1b0_0.conda#6bca2ae9c9aae9ccdebcb8cf2aa87cb3 +https://repo.anaconda.com/pkgs/main/osx-64/pysocks-1.7.1-py39hecd8cb5_0.conda#4765ca1a39ea5287cbe170734ac83e37 +https://repo.anaconda.com/pkgs/main/noarch/pytz-2021.3-pyhd3eb1b0_0.conda#76415b791ffd2007687ac5f0665aa7af +https://repo.anaconda.com/pkgs/main/noarch/six-1.16.0-pyhd3eb1b0_1.conda#34586824d411d36af2fa40e799c172d0 +https://repo.anaconda.com/pkgs/main/noarch/threadpoolctl-2.2.0-pyh0d69192_0.conda#bbfdbae4934150b902f97daaf287efe2 +https://repo.anaconda.com/pkgs/main/noarch/toml-0.10.2-pyhd3eb1b0_0.conda#cda05f5f6d8509529d1a2743288d197a +https://repo.anaconda.com/pkgs/main/osx-64/tornado-6.1-py39h9ed2024_0.conda#3d060362ebceec33851e3b9369d5d502 +https://repo.anaconda.com/pkgs/main/osx-64/cffi-1.15.0-py39hc55c11b_1.conda#eecfc04a444eaefdf128199499b2c2e0 +https://repo.anaconda.com/pkgs/main/noarch/fonttools-4.25.0-pyhd3eb1b0_0.conda#bb9c5b5a6d892fca5efe4bf0203b6a48 +https://repo.anaconda.com/pkgs/main/osx-64/mkl-service-2.4.0-py39h9ed2024_0.conda#68ed4da109042256b78f9c46537bd2a3 +https://repo.anaconda.com/pkgs/main/noarch/packaging-21.3-pyhd3eb1b0_0.conda#07bbfbb961db7fa329cc42716943ea62 +https://repo.anaconda.com/pkgs/main/osx-64/pillow-9.0.1-py39hde71d04_0.conda#f7246dddf696bc3fb0c953f62425c3d5 +https://repo.anaconda.com/pkgs/main/noarch/python-dateutil-2.8.2-pyhd3eb1b0_0.conda#211ee00320b08a1ac9fea6677649f6c9 +https://repo.anaconda.com/pkgs/main/osx-64/setuptools-61.2.0-py39hecd8cb5_0.conda#e262d518e990f236ada779f23d58ed18 +https://repo.anaconda.com/pkgs/main/osx-64/brotlipy-0.7.0-py39h9ed2024_1003.conda#a08f6f5f899aff4a07351217b36fae41 +https://repo.anaconda.com/pkgs/main/osx-64/cryptography-37.0.1-py39hf6deb26_0.conda#5f4c90fdfd8a45bc7060dbc3b65f025a +https://repo.anaconda.com/pkgs/main/osx-64/numpy-base-1.21.5-py39h3b1a694_2.conda#40a831ef5bc18c617f72d6ca2df74486 +https://repo.anaconda.com/pkgs/main/osx-64/pytest-6.2.5-py39hecd8cb5_2.conda#69fc26ab7be8e3e94bc67bd80a01dd66 +https://repo.anaconda.com/pkgs/main/noarch/pyopenssl-22.0.0-pyhd3eb1b0_0.conda#1dbbf9422269cd62c7094960d9b43f36 +https://repo.anaconda.com/pkgs/main/noarch/pytest-cov-3.0.0-pyhd3eb1b0_0.conda#bbdaac2947f507399816d509107945c2 +https://repo.anaconda.com/pkgs/main/noarch/pytest-forked-1.3.0-pyhd3eb1b0_0.tar.bz2#07970bffdc78f417d7f8f1c7e620f5c4 +https://repo.anaconda.com/pkgs/main/noarch/pytest-xdist-2.5.0-pyhd3eb1b0_0.conda#d15cdc4207bcf8ca920822597f1d138d +https://repo.anaconda.com/pkgs/main/osx-64/urllib3-1.26.9-py39hecd8cb5_0.conda#7dab8b6edc90f7dc6e83e0c3d9c69432 +https://repo.anaconda.com/pkgs/main/noarch/requests-2.27.1-pyhd3eb1b0_0.conda#9b593f86737e69140c47c2107ecf277c +https://repo.anaconda.com/pkgs/main/noarch/codecov-2.1.11-pyhd3eb1b0_0.conda#83a743cc928162d53d4066c43468b2c7 +https://repo.anaconda.com/pkgs/main/osx-64/bottleneck-1.3.4-py39h67323c0_0.conda#8da674eeda1069663e69f0b112232ffb +https://repo.anaconda.com/pkgs/main/osx-64/matplotlib-3.5.1-py39hecd8cb5_1.conda#7a58b76a491c78d0be87c83f63a36d02 +https://repo.anaconda.com/pkgs/main/osx-64/matplotlib-base-3.5.1-py39hfb0c5b7_1.conda#999c6f2f8542a0dd322f97c94de45a63 +https://repo.anaconda.com/pkgs/main/osx-64/mkl_fft-1.3.1-py39h4ab4a9b_0.conda#f947c9a1c65da729963b3035c219ba10 +https://repo.anaconda.com/pkgs/main/osx-64/mkl_random-1.2.2-py39hb2f4e1b_0.conda#1bc33de45069ad534182ca92e616ec7e +https://repo.anaconda.com/pkgs/main/osx-64/numpy-1.21.5-py39h2e5f0a9_2.conda#d2a2edaa119ee8dedfbd35a041d8f3b7 +https://repo.anaconda.com/pkgs/main/osx-64/numexpr-2.8.1-py39h2e5f0a9_0.conda#d7c50238e03c12077f70591771c4ce68 +https://repo.anaconda.com/pkgs/main/osx-64/scipy-1.7.3-py39h8c7af03_0.conda#de2900b6122e1417d2f79f0266f700e9 +https://repo.anaconda.com/pkgs/main/osx-64/pandas-1.4.2-py39he9d5cce_0.conda#9513b1735fc6feabfb647c545a5be53a +https://repo.anaconda.com/pkgs/main/osx-64/pyamg-4.1.0-py39h1341a74_0.conda#9c560e676ee6f9f26b05f94ffda599d8 diff --git a/build_tools/azure/pylatest_pip_openblas_pandas_environment.yml b/build_tools/azure/pylatest_pip_openblas_pandas_environment.yml new file mode 100644 index 0000000000000..ae2503503daae --- /dev/null +++ b/build_tools/azure/pylatest_pip_openblas_pandas_environment.yml @@ -0,0 +1,28 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - defaults +dependencies: + - python=3.9 + - ccache + - pip + - pip: + - numpy + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pandas + - pyamg + - pytest==6.2.5 + - pytest-xdist + - pillow + - codecov + - pytest-cov + - coverage==6.2 + - sphinx + - numpydoc + - lightgbm + - scikit-image diff --git a/build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock b/build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock new file mode 100644 index 0000000000000..b75659b1e59f1 --- /dev/null +++ b/build_tools/azure/pylatest_pip_openblas_pandas_linux-64_conda.lock @@ -0,0 +1,86 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: 5dc59d462d7953439da4b033dbb144e84f4b8c6f5ab63fa17195d6336914ee75 +@EXPLICIT +https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda#c3473ff8bdb3d124ed5ff11ec380d6f9 +https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2022.4.26-h06a4308_0.conda#fc9c0bf2e7893f5407ff74289dbcf295 +https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.35.1-h7274673_9.conda#dec20f7c8f9d5f1b293abd97b0f518ed +https://repo.anaconda.com/pkgs/main/noarch/tzdata-2022a-hda174b7_0.conda#e8fd073330b1083fcd3bc2634722f1a6 +https://repo.anaconda.com/pkgs/main/linux-64/libgomp-9.3.0-h5101ec6_17.conda#fb19b69bac6d819c7f3d1126b05461e1 +https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-ng-9.3.0-hd4cf53a_17.conda#47744aca0f5e63c4672d117c3596d937 +https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-4.5-1_gnu.tar.bz2#84414b0edb0a36bd7e25fc4936c1abb5 +https://repo.anaconda.com/pkgs/main/linux-64/libgcc-ng-9.3.0-h5101ec6_17.conda#e9cbabbfb9e8a430f6a7660fe8dd77a7 +https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.3-he6710b0_2.conda#88a54b8f50e351c650e16f4ee781440c +https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.3-h7f8727e_2.conda#4edf660a09cc7adcb21120464b2a1783 +https://repo.anaconda.com/pkgs/main/linux-64/openssl-1.1.1o-h7f8727e_0.conda#dff07c1e2347fed6e5a3afbbcd5bddcc +https://repo.anaconda.com/pkgs/main/linux-64/xz-5.2.5-h7f8727e_1.conda#5d01fcf310bf465237f6b95a019d73bc +https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.2.12-h7f8727e_2.conda#4f4080e9939f082332cd8be7fedad087 +https://repo.anaconda.com/pkgs/main/linux-64/ccache-3.7.9-hfe4627d_0.conda#bef6fc681c273bb7bd0c67d1a591365e +https://repo.anaconda.com/pkgs/main/linux-64/readline-8.1.2-h7f8727e_1.conda#ea33f478fea12406f394944e7e4f3d20 +https://repo.anaconda.com/pkgs/main/linux-64/tk-8.6.11-h1ccaba5_1.conda#5d7d7abe559370a7a8519177929dd338 +https://repo.anaconda.com/pkgs/main/linux-64/sqlite-3.38.3-hc218d9a_0.conda#94e50b233f796aa4e0b7cf38611c0852 +https://repo.anaconda.com/pkgs/main/linux-64/python-3.9.12-h12debd9_0.conda#24e7b6490961f6e3dd7fa3ba24c9302f +https://repo.anaconda.com/pkgs/main/linux-64/certifi-2021.10.8-py39h06a4308_2.conda#471b9268be2134d5e875de762b71d922 +https://repo.anaconda.com/pkgs/main/noarch/wheel-0.37.1-pyhd3eb1b0_0.conda#ab85e96e26da8d5797c2458232338b86 +https://repo.anaconda.com/pkgs/main/linux-64/setuptools-61.2.0-py39h06a4308_0.conda#720869dc83cf20f2167fb12e7a54ebaa +https://repo.anaconda.com/pkgs/main/linux-64/pip-21.2.4-py39h06a4308_0.conda#74bcf27ebb94020ea1c838279382cadf +# pip alabaster @ https://files.pythonhosted.org/packages/10/ad/00b090d23a222943eb0eda509720a404f531a439e803f6538f35136cae9e/alabaster-0.7.12-py2.py3-none-any.whl#md5=None +# pip attrs @ https://files.pythonhosted.org/packages/be/be/7abce643bfdf8ca01c48afa2ddf8308c2308b0c3b239a44e57d020afa0ef/attrs-21.4.0-py2.py3-none-any.whl#md5=None +# pip charset-normalizer @ https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#md5=None +# pip cycler @ https://files.pythonhosted.org/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl#md5=None +# pip cython @ https://files.pythonhosted.org/packages/9a/26/d2b6bc4cb7d716c82ebc89690cbd5ba0f547db364809cd42dad34d593182/Cython-0.29.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl#md5=None +# pip docutils @ https://files.pythonhosted.org/packages/4c/5e/6003a0d1f37725ec2ebd4046b657abb9372202655f96e76795dca8c0063c/docutils-0.17.1-py2.py3-none-any.whl#md5=None +# pip execnet @ https://files.pythonhosted.org/packages/81/c0/3072ecc23f4c5e0a1af35e3a222855cfd9c80a1a105ca67be3b6172637dd/execnet-1.9.0-py2.py3-none-any.whl#md5=None +# pip fonttools @ https://files.pythonhosted.org/packages/2f/85/2f6e42fb4b537b9998835410578fb1973175b81691e9a82ab6668cf64b0b/fonttools-4.33.3-py3-none-any.whl#md5=None +# pip idna @ https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#md5=None +# pip imagesize @ https://files.pythonhosted.org/packages/60/d6/5e803b17f4d42e085c365b44fda34deb0d8675a1a910635930b831c43f07/imagesize-1.3.0-py2.py3-none-any.whl#md5=None +# pip iniconfig @ https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl#md5=None +# pip joblib @ https://files.pythonhosted.org/packages/3e/d5/0163eb0cfa0b673aa4fe1cd3ea9d8a81ea0f32e50807b0c295871e4aab2e/joblib-1.1.0-py2.py3-none-any.whl#md5=None +# pip kiwisolver @ https://files.pythonhosted.org/packages/f6/13/2a187e2280251f5c035da46e1706d4c8bd6ccc9f34e88c298cffbc5ba793/kiwisolver-1.4.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl#md5=None +# pip markupsafe @ https://files.pythonhosted.org/packages/df/06/c515c5bc43b90462e753bc768e6798193c6520c9c7eb2054c7466779a9db/MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip networkx @ https://files.pythonhosted.org/packages/df/04/416751fe793a10a9b1c786d8dd93b80190ae745b3c9cb847c8f84fd119c2/networkx-2.8-py3-none-any.whl#md5=None +# pip numpy @ https://files.pythonhosted.org/packages/25/2f/811ad95effd790cd13cdea494e1cd7520ebc3bf049c3e88c3ca4ba8175c5/numpy-1.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip pillow @ https://files.pythonhosted.org/packages/15/37/45ad6041473ebb803d0bb265cf7e749c4838dc48c3335a03e63d6aad07d8/Pillow-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip pluggy @ https://files.pythonhosted.org/packages/9e/01/f38e2ff29715251cf25532b9082a1589ab7e4f571ced434f98d0139336dc/pluggy-1.0.0-py2.py3-none-any.whl#md5=None +# pip py @ https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl#md5=None +# pip pygments @ https://files.pythonhosted.org/packages/5c/8e/1d9017950034297fffa336c72e693a5b51bbf85141b24a763882cf1977b5/Pygments-2.12.0-py3-none-any.whl#md5=None +# pip pyparsing @ https://files.pythonhosted.org/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl#md5=None +# pip pytz @ https://files.pythonhosted.org/packages/60/2e/dec1cc18c51b8df33c7c4d0a321b084cf38e1733b98f9d15018880fb4970/pytz-2022.1-py2.py3-none-any.whl#md5=None +# pip six @ https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#md5=None +# pip snowballstemmer @ https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-applehelp @ https://files.pythonhosted.org/packages/dc/47/86022665a9433d89a66f5911b558ddff69861766807ba685de2e324bd6ed/sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-devhelp @ https://files.pythonhosted.org/packages/c5/09/5de5ed43a521387f18bdf5f5af31d099605c992fd25372b2b9b825ce48ee/sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-htmlhelp @ https://files.pythonhosted.org/packages/63/40/c854ef09500e25f6432dcbad0f37df87fd7046d376272292d8654cc71c95/sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-jsmath @ https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-qthelp @ https://files.pythonhosted.org/packages/2b/14/05f9206cf4e9cfca1afb5fd224c7cd434dcc3a433d6d9e4e0264d29c6cdb/sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-serializinghtml @ https://files.pythonhosted.org/packages/c6/77/5464ec50dd0f1c1037e3c93249b040c8fc8078fdda97530eeb02424b6eea/sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl#md5=None +# pip threadpoolctl @ https://files.pythonhosted.org/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl#md5=None +# pip toml @ https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl#md5=None +# pip tomli @ https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl#md5=None +# pip urllib3 @ https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#md5=None +# pip zipp @ https://files.pythonhosted.org/packages/80/0e/16a7ee38617aab6a624e95948d314097cc2669edae9b02ded53309941cfc/zipp-3.8.0-py3-none-any.whl#md5=None +# pip babel @ https://files.pythonhosted.org/packages/c5/7b/2c9fc1e18cb97676c7bedaa872447eb720e0c6e0e48190b4fba7eccdc1a8/Babel-2.10.1-py3-none-any.whl#md5=None +# pip coverage @ https://files.pythonhosted.org/packages/d2/41/87d1e548a0418b24cff9c60815ea2cc2d0e0cd4891337a24236a30a1d141/coverage-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl#md5=None +# pip imageio @ https://files.pythonhosted.org/packages/b0/bc/2d9b381b00aaf19233ddc3468d3e0b98e70531873c19dab8a89a3b9b3051/imageio-2.19.1-py3-none-any.whl#md5=None +# pip importlib-metadata @ https://files.pythonhosted.org/packages/92/f2/c48787ca7d1e20daa185e1b6b2d4e16acd2fb5e0320bc50ffc89b91fa4d7/importlib_metadata-4.11.3-py3-none-any.whl#md5=None +# pip jinja2 @ https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl#md5=None +# pip packaging @ https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl#md5=None +# pip python-dateutil @ https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl#md5=None +# pip pywavelets @ https://files.pythonhosted.org/packages/45/fd/1ad6a2c2b9f16d684c8a21e92455885891b38c703b39f13916971e9ee8ff/PyWavelets-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip requests @ https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#md5=None +# pip scipy @ https://files.pythonhosted.org/packages/b8/51/6a058c1c742c8365399c93685a5b3c4f9c39389957189725738954c427a0/scipy-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip tifffile @ https://files.pythonhosted.org/packages/19/b7/30d7af4c25985be3852dccd99f15a2003a81bc8f287d57704619fed006ec/tifffile-2022.5.4-py3-none-any.whl#md5=None +# pip codecov @ https://files.pythonhosted.org/packages/dc/e2/964d0881eff5a67bf5ddaea79a13c7b34a74bc4efe917b368830b475a0b9/codecov-2.1.12-py2.py3-none-any.whl#md5=None +# pip pandas @ https://files.pythonhosted.org/packages/35/ad/616c27cade647c2a1513343c72c095146cf3e7a72ace6582574a334fb525/pandas-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip pyamg @ https://files.pythonhosted.org/packages/8e/08/d512b6e34d502152723b5a4ad9d962a6141dfe83cd8bcd01af4cb6e84f28/pyamg-4.2.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl#md5=None +# pip pytest @ https://files.pythonhosted.org/packages/40/76/86f886e750b81a4357b6ed606b2bcf0ce6d6c27ad3c09ebf63ed674fc86e/pytest-6.2.5-py3-none-any.whl#md5=None +# pip scikit-image @ https://files.pythonhosted.org/packages/b4/56/eed15f4aa01169db761d60552be8f3ff2d46ce587a2faade03a330afc311/scikit_image-0.19.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip scikit-learn @ https://files.pythonhosted.org/packages/57/aa/483fbe6b5314bce2d49801e6cec1f2139a9c220d0d51494788fff47233b3/scikit_learn-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip setuptools-scm @ https://files.pythonhosted.org/packages/e3/e5/c28b544051340e63e0d507eb893c9513d3a300e5e9183e2990518acbfe36/setuptools_scm-6.4.2-py3-none-any.whl#md5=None +# pip sphinx @ https://files.pythonhosted.org/packages/91/96/9cbbc7103fb482d5809fe4976ecb9b627058210d02817fcbfeebeaa8f762/Sphinx-4.5.0-py3-none-any.whl#md5=None +# pip lightgbm @ https://files.pythonhosted.org/packages/a1/00/84c572ff02b27dd828d6095158f4bda576c124c4c863be7bf14f58101e53/lightgbm-3.3.2-py3-none-manylinux1_x86_64.whl#md5=None +# pip matplotlib @ https://files.pythonhosted.org/packages/e1/81/0a73fe71098683a1f73243f18f419464ec109acae16811bf29c5d0dc173e/matplotlib-3.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl#md5=None +# pip numpydoc @ https://files.pythonhosted.org/packages/38/66/04aa44cdc48010317f473b47003045078b083201af68b9c5a110e19444e3/numpydoc-1.3.1-py3-none-any.whl#md5=None +# pip pytest-cov @ https://files.pythonhosted.org/packages/20/49/b3e0edec68d81846f519c602ac38af9db86e1e71275528b3e814ae236063/pytest_cov-3.0.0-py3-none-any.whl#md5=None +# pip pytest-forked @ https://files.pythonhosted.org/packages/0c/36/c56ef2aea73912190cdbcc39aaa860db8c07c1a5ce8566994ec9425453db/pytest_forked-1.4.0-py3-none-any.whl#md5=None +# pip pytest-xdist @ https://files.pythonhosted.org/packages/21/08/b1945d4b4986eb1aa10cf84efc5293bba39da80a2f95db3573dd90678408/pytest_xdist-2.5.0-py3-none-any.whl#md5=None diff --git a/build_tools/azure/pylatest_pip_scipy_dev_environment.yml b/build_tools/azure/pylatest_pip_scipy_dev_environment.yml new file mode 100644 index 0000000000000..1a6498fa7a511 --- /dev/null +++ b/build_tools/azure/pylatest_pip_scipy_dev_environment.yml @@ -0,0 +1,19 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - defaults +dependencies: + - python + - ccache + - pip + - pip: + - threadpoolctl + - pytest==6.2.5 + - pytest-xdist + - codecov + - pytest-cov + - coverage==6.2 + - sphinx + - numpydoc + - python-dateutil diff --git a/build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock b/build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock new file mode 100644 index 0000000000000..db3519835558e --- /dev/null +++ b/build_tools/azure/pylatest_pip_scipy_dev_linux-64_conda.lock @@ -0,0 +1,67 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: dd32840a183f1bada4c6163996c4b5bb86af284e34b0dc41a4b432e4804ad611 +@EXPLICIT +https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda#c3473ff8bdb3d124ed5ff11ec380d6f9 +https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2022.4.26-h06a4308_0.conda#fc9c0bf2e7893f5407ff74289dbcf295 +https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.35.1-h7274673_9.conda#dec20f7c8f9d5f1b293abd97b0f518ed +https://repo.anaconda.com/pkgs/main/noarch/tzdata-2022a-hda174b7_0.conda#e8fd073330b1083fcd3bc2634722f1a6 +https://repo.anaconda.com/pkgs/main/linux-64/libgomp-9.3.0-h5101ec6_17.conda#fb19b69bac6d819c7f3d1126b05461e1 +https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-ng-9.3.0-hd4cf53a_17.conda#47744aca0f5e63c4672d117c3596d937 +https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-4.5-1_gnu.tar.bz2#84414b0edb0a36bd7e25fc4936c1abb5 +https://repo.anaconda.com/pkgs/main/linux-64/libgcc-ng-9.3.0-h5101ec6_17.conda#e9cbabbfb9e8a430f6a7660fe8dd77a7 +https://repo.anaconda.com/pkgs/main/linux-64/bzip2-1.0.8-h7b6447c_0.conda#9303f4af7c004e069bae22bde8d800ee +https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.3-he6710b0_2.conda#88a54b8f50e351c650e16f4ee781440c +https://repo.anaconda.com/pkgs/main/linux-64/libuuid-1.0.3-h7f8727e_2.conda#6c4c9e96bfa4744d4839b9ed128e1114 +https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.3-h7f8727e_2.conda#4edf660a09cc7adcb21120464b2a1783 +https://repo.anaconda.com/pkgs/main/linux-64/openssl-1.1.1o-h7f8727e_0.conda#dff07c1e2347fed6e5a3afbbcd5bddcc +https://repo.anaconda.com/pkgs/main/linux-64/xz-5.2.5-h7f8727e_1.conda#5d01fcf310bf465237f6b95a019d73bc +https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.2.12-h7f8727e_2.conda#4f4080e9939f082332cd8be7fedad087 +https://repo.anaconda.com/pkgs/main/linux-64/ccache-3.7.9-hfe4627d_0.conda#bef6fc681c273bb7bd0c67d1a591365e +https://repo.anaconda.com/pkgs/main/linux-64/readline-8.1.2-h7f8727e_1.conda#ea33f478fea12406f394944e7e4f3d20 +https://repo.anaconda.com/pkgs/main/linux-64/tk-8.6.11-h1ccaba5_1.conda#5d7d7abe559370a7a8519177929dd338 +https://repo.anaconda.com/pkgs/main/linux-64/sqlite-3.38.3-hc218d9a_0.conda#94e50b233f796aa4e0b7cf38611c0852 +https://repo.anaconda.com/pkgs/main/linux-64/python-3.10.4-h12debd9_0.tar.bz2#f931504bb2eeaf18f20388fd0ad44be4 +https://repo.anaconda.com/pkgs/main/linux-64/certifi-2021.5.30-py310h06a4308_0.conda#803b97c2b3265bd360e303e133352b31 +https://repo.anaconda.com/pkgs/main/noarch/wheel-0.37.1-pyhd3eb1b0_0.conda#ab85e96e26da8d5797c2458232338b86 +https://repo.anaconda.com/pkgs/main/linux-64/setuptools-61.2.0-py310h06a4308_0.conda#1f43427d7c045e63786e0bb79084cf70 +https://repo.anaconda.com/pkgs/main/linux-64/pip-21.2.4-py310h06a4308_0.conda#e4e2586f845008770fa152082c04b27c +# pip alabaster @ https://files.pythonhosted.org/packages/10/ad/00b090d23a222943eb0eda509720a404f531a439e803f6538f35136cae9e/alabaster-0.7.12-py2.py3-none-any.whl#md5=None +# pip attrs @ https://files.pythonhosted.org/packages/be/be/7abce643bfdf8ca01c48afa2ddf8308c2308b0c3b239a44e57d020afa0ef/attrs-21.4.0-py2.py3-none-any.whl#md5=None +# pip charset-normalizer @ https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#md5=None +# pip docutils @ https://files.pythonhosted.org/packages/4c/5e/6003a0d1f37725ec2ebd4046b657abb9372202655f96e76795dca8c0063c/docutils-0.17.1-py2.py3-none-any.whl#md5=None +# pip execnet @ https://files.pythonhosted.org/packages/81/c0/3072ecc23f4c5e0a1af35e3a222855cfd9c80a1a105ca67be3b6172637dd/execnet-1.9.0-py2.py3-none-any.whl#md5=None +# pip idna @ https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#md5=None +# pip imagesize @ https://files.pythonhosted.org/packages/60/d6/5e803b17f4d42e085c365b44fda34deb0d8675a1a910635930b831c43f07/imagesize-1.3.0-py2.py3-none-any.whl#md5=None +# pip iniconfig @ https://files.pythonhosted.org/packages/9b/dd/b3c12c6d707058fa947864b67f0c4e0c39ef8610988d7baea9578f3c48f3/iniconfig-1.1.1-py2.py3-none-any.whl#md5=None +# pip markupsafe @ https://files.pythonhosted.org/packages/9e/82/2e089c6f34e77c073aa5a67040d368aac0dfb9b8ccbb46d381452c26fc33/MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#md5=None +# pip pluggy @ https://files.pythonhosted.org/packages/9e/01/f38e2ff29715251cf25532b9082a1589ab7e4f571ced434f98d0139336dc/pluggy-1.0.0-py2.py3-none-any.whl#md5=None +# pip py @ https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl#md5=None +# pip pygments @ https://files.pythonhosted.org/packages/5c/8e/1d9017950034297fffa336c72e693a5b51bbf85141b24a763882cf1977b5/Pygments-2.12.0-py3-none-any.whl#md5=None +# pip pyparsing @ https://files.pythonhosted.org/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl#md5=None +# pip pytz @ https://files.pythonhosted.org/packages/60/2e/dec1cc18c51b8df33c7c4d0a321b084cf38e1733b98f9d15018880fb4970/pytz-2022.1-py2.py3-none-any.whl#md5=None +# pip six @ https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#md5=None +# pip snowballstemmer @ https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-applehelp @ https://files.pythonhosted.org/packages/dc/47/86022665a9433d89a66f5911b558ddff69861766807ba685de2e324bd6ed/sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-devhelp @ https://files.pythonhosted.org/packages/c5/09/5de5ed43a521387f18bdf5f5af31d099605c992fd25372b2b9b825ce48ee/sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-htmlhelp @ https://files.pythonhosted.org/packages/63/40/c854ef09500e25f6432dcbad0f37df87fd7046d376272292d8654cc71c95/sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-jsmath @ https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-qthelp @ https://files.pythonhosted.org/packages/2b/14/05f9206cf4e9cfca1afb5fd224c7cd434dcc3a433d6d9e4e0264d29c6cdb/sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl#md5=None +# pip sphinxcontrib-serializinghtml @ https://files.pythonhosted.org/packages/c6/77/5464ec50dd0f1c1037e3c93249b040c8fc8078fdda97530eeb02424b6eea/sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl#md5=None +# pip threadpoolctl @ https://files.pythonhosted.org/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl#md5=None +# pip toml @ https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl#md5=None +# pip tomli @ https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl#md5=None +# pip urllib3 @ https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#md5=None +# pip babel @ https://files.pythonhosted.org/packages/c5/7b/2c9fc1e18cb97676c7bedaa872447eb720e0c6e0e48190b4fba7eccdc1a8/Babel-2.10.1-py3-none-any.whl#md5=None +# pip coverage @ https://files.pythonhosted.org/packages/da/64/468ca923e837285bd0b0a60bd9a287945d6b68e325705b66b368c07518b1/coverage-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl#md5=None +# pip jinja2 @ https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl#md5=None +# pip packaging @ https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl#md5=None +# pip python-dateutil @ https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl#md5=None +# pip requests @ https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#md5=None +# pip codecov @ https://files.pythonhosted.org/packages/dc/e2/964d0881eff5a67bf5ddaea79a13c7b34a74bc4efe917b368830b475a0b9/codecov-2.1.12-py2.py3-none-any.whl#md5=None +# pip pytest @ https://files.pythonhosted.org/packages/40/76/86f886e750b81a4357b6ed606b2bcf0ce6d6c27ad3c09ebf63ed674fc86e/pytest-6.2.5-py3-none-any.whl#md5=None +# pip sphinx @ https://files.pythonhosted.org/packages/91/96/9cbbc7103fb482d5809fe4976ecb9b627058210d02817fcbfeebeaa8f762/Sphinx-4.5.0-py3-none-any.whl#md5=None +# pip numpydoc @ https://files.pythonhosted.org/packages/38/66/04aa44cdc48010317f473b47003045078b083201af68b9c5a110e19444e3/numpydoc-1.3.1-py3-none-any.whl#md5=None +# pip pytest-cov @ https://files.pythonhosted.org/packages/20/49/b3e0edec68d81846f519c602ac38af9db86e1e71275528b3e814ae236063/pytest_cov-3.0.0-py3-none-any.whl#md5=None +# pip pytest-forked @ https://files.pythonhosted.org/packages/0c/36/c56ef2aea73912190cdbcc39aaa860db8c07c1a5ce8566994ec9425453db/pytest_forked-1.4.0-py3-none-any.whl#md5=None +# pip pytest-xdist @ https://files.pythonhosted.org/packages/21/08/b1945d4b4986eb1aa10cf84efc5293bba39da80a2f95db3573dd90678408/pytest_xdist-2.5.0-py3-none-any.whl#md5=None diff --git a/build_tools/azure/pypy3_environment.yml b/build_tools/azure/pypy3_environment.yml new file mode 100644 index 0000000000000..0929f6e545e7d --- /dev/null +++ b/build_tools/azure/pypy3_environment.yml @@ -0,0 +1,18 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - conda-forge +dependencies: + - pypy + - numpy + - blas[build=openblas] + - scipy + - cython + - joblib + - threadpoolctl + - matplotlib + - pyamg + - pytest=6.2.5 + - pytest-xdist + - ccache diff --git a/build_tools/azure/pypy3_linux-64_conda.lock b/build_tools/azure/pypy3_linux-64_conda.lock new file mode 100644 index 0000000000000..7248bb349c3ae --- /dev/null +++ b/build_tools/azure/pypy3_linux-64_conda.lock @@ -0,0 +1,96 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: 94016e30d582c2990f92c497c222a6b4c3e5510c7567b0dd47c7b8bb44df83ad +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2021.10.8-ha878542_0.tar.bz2#575611b8a84f45960e87722eeb51fa26 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-11.2.0-h5c6108e_16.tar.bz2#ff034874d96195a5c5be34200689b5b7 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-11.2.0-he4da1e4_16.tar.bz2#8cfd1cd3273ff187be91b868ddf9a636 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-11.2.0-h69a702a_16.tar.bz2#27974aad841c189854df09426b1b9fac +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_kmp_llvm.tar.bz2#562b26ba2e19059551a811e72ab7f793 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-11.2.0-h1d223b6_16.tar.bz2#71feb63a30085cbce51847d5ef1f769d +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 +https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.8-h27087fc_0.tar.bz2#e1b07832504eeba765d648389cc387a9 +https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h36c2ea0_2.tar.bz2#626e68ae9cc5912d6adb79d318cf962d +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf +https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h166bdaf_1.tar.bz2#4828c7f7208321cfbede4880463f4930 +https://conda.anaconda.org/conda-forge/linux-64/lerc-3.0-h9c3ff4c_0.tar.bz2#7fcefde484980d23f0ec24c11e314d2e +https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_7.tar.bz2#f82dc1c78bcf73583f2656433ce2933c +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.10-h7f98852_0.tar.bz2#ffa3a757a97e851293909b49f49f28fb +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 +https://conda.anaconda.org/conda-forge/linux-64/libhiredis-1.0.2-h2cc385e_0.tar.bz2#b34907d3a81a3cd8095ee83d174c074a +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.20-pthreads_h78a6416_0.tar.bz2#9b6d0781953c9e353faee494336cc229 +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.2-h7f98852_1.tar.bz2#46cf26ecc8775a0aab300ea1821aaa3c +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.11-h166bdaf_1014.tar.bz2#757138ba3ddc6777b82e91d9ff62e7b9 +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.3-h9c3ff4c_1.tar.bz2#fbe97e8fa6f275d7c76a09e795adc3e6 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.0.3-h166bdaf_0.tar.bz2#f4c4e71d7cf611b513170eaa0852bf1d +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2#bf6f803a544f26ebbdc3bfff272eb179 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.5-h516909a_1.tar.bz2#33f601066901f3e1a85af3522a8113f9 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-14_linux64_openblas.tar.bz2#fb31fbbde682414550bbe15e3964420f +https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_7.tar.bz2#37a460703214d0d1b421e2a47eb5e6d0 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_7.tar.bz2#785a9296ea478eb78c47593c4da6550f +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1004.tar.bz2#b3653fdc58d03face9724f602218a904 +https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-14.0.3-he0ac6c6_0.tar.bz2#f3ab3fe1a6e6cef77d4d3e7523b603cb +https://conda.anaconda.org/conda-forge/linux-64/openblas-0.3.20-pthreads_h320a7e8_0.tar.bz2#4cc467036ee23a4e7dac2d2c53cc7c21 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.1-h46c0cb4_0.tar.bz2#5788de3c8d7a7d64ac56c784c4ef48e6 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168 +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.11-h166bdaf_1014.tar.bz2#def3b82d1a03aa695bb38ac1dd072ff2 +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-ha95c52a_0.tar.bz2#5222b231b1ef49a7f60d40b363469b70 +https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_7.tar.bz2#1699c1211d56a23c66047524cd76796e +https://conda.anaconda.org/conda-forge/linux-64/ccache-4.5.1-haef5404_0.tar.bz2#8458e509920a0bb14bb6fedd248bed57 +https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2#b77bc399b07a19c00fe12fdc95ee0297 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-14_linux64_openblas.tar.bz2#1b41ea4c32014d878e84de4e5690df7a +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-14_linux64_openblas.tar.bz2#13367ebd0243a949cee7564b13c3cd42 +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.37-h21135ba_2.tar.bz2#b6acf807307d033d4b7e758b4f44b036 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.3.0-h542a066_3.tar.bz2#1a0efb4dfd880b0376da8e1ba39fa838 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.38.5-h4ff8645_0.tar.bz2#a1448f0c31baec3946d2dcf09f905c9e +https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_7.tar.bz2#3889dec08a472eb0f423e5609c76bde1 +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.10.4-h0708190_1.tar.bz2#4a06f2ac2e5bfae7b6b245171c3f07aa +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.12-hddcbb42_0.tar.bz2#797117394a4aa588de6d741b06fad80f +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-14_linux64_openblas.tar.bz2#ccbd24dd22c4e159de6f31ec936ff9fe +https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.2-h3452ae3_0.tar.bz2#c363665b4aabe56aae4f8981cff5b153 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.4.0-hb52868f_1.tar.bz2#b7ad78ad2e9ee155f59e6428406ee824 +https://conda.anaconda.org/conda-forge/linux-64/pypy3.7-7.3.7-h24b73cb_3.tar.bz2#b48b2037293953ac936b2a7dd61f111a +https://conda.anaconda.org/conda-forge/linux-64/blas-devel-3.9.0-14_linux64_openblas.tar.bz2#fef6dffa4ea2f88b93260eff262d6d06 +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.7-2_pypy37_pp73.tar.bz2#768e358541ec4abb2a3f4300e6caf4a9 +https://conda.anaconda.org/conda-forge/linux-64/blas-2.114-openblas.tar.bz2#67d004f09ee490c1d02718927955d821 +https://conda.anaconda.org/conda-forge/linux-64/python-3.7.12-0_73_pypy.tar.bz2#0718ea16c32e9f500f471713a4b3d5a7 +https://conda.anaconda.org/conda-forge/noarch/attrs-21.4.0-pyhd8ed1ab_0.tar.bz2#f70280205d7044c8b8358c8de3190e5d +https://conda.anaconda.org/conda-forge/linux-64/certifi-2021.10.8-py37h9c2f6ca_1.tar.bz2#c34a43aefed7c093e459890232dbb58b +https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb +https://conda.anaconda.org/conda-forge/linux-64/cython-0.29.28-py37h2ca511a_1.tar.bz2#d04698a9e465c7f6d63d3bef13493a85 +https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 +https://conda.anaconda.org/conda-forge/noarch/iniconfig-1.1.1-pyh9f0ad1d_0.tar.bz2#39161f81cc5e5ca45b8226fbb06c6905 +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.21.5-py37h18e8e3d_0.tar.bz2#f9c1534d421ac008ccdeec21b3c6f825 +https://conda.anaconda.org/conda-forge/linux-64/pillow-9.1.0-py37h5350b5b_0.tar.bz2#9d0446d35e6668166abdd1123a7c8881 +https://conda.anaconda.org/conda-forge/noarch/py-1.11.0-pyh6c4a22f_0.tar.bz2#b4613d7e7a493916d867842a6a148054 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc +https://conda.anaconda.org/conda-forge/noarch/pypy-7.3.7-0_pypy37.tar.bz2#bea1f6f8d946aafd6ed814c84db3ef99 +https://conda.anaconda.org/conda-forge/linux-64/setuptools-61.2.0-py37h9c2f6ca_0.tar.bz2#628b5ca5eb44eda9028ad710bae81e33 +https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.1.0-pyh8a188c0_0.tar.bz2#a2995ee828f65687ac5b1e71a2ab1e0c +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.1-py37h6b43d8f_2.tar.bz2#2027d768b9cd13e9738e0856aba431ca +https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.2.0-pyha770c72_1.tar.bz2#f0f7e024f94e23d3bfee0ab777bf335a +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-14.0.0-py37h6b43d8f_0.tar.bz2#0abe97867cd8e0bd2ca5092f5d7ada85 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.8.0-pyhd8ed1ab_0.tar.bz2#050b94cf4a8c760656e51d2d44e4632c +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.31.2-py37h0313132_0.tar.bz2#97ce82afb9d0ccfcad3bd775ce9b8eac +https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.3-py37h9c2f6ca_0.tar.bz2#2ecfd05cf475affe93c3abb820d5a353 +https://conda.anaconda.org/conda-forge/noarch/joblib-1.1.0-pyhd8ed1ab_0.tar.bz2#07d1b5c8cde14d95998fd4767e1e62d2 +https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.7.3-py37ha768fb6_0.tar.bz2#02658efbe18de3c92c6a18e568fae544 +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.2.0-hd8ed1ab_1.tar.bz2#6d9d7480c5780514779967be2ee8b963 +https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-4.11.3-hd8ed1ab_1.tar.bz2#bd6b6ae37c03e68061574d5e32fe5bd1 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.2-py37h506a98e_0.tar.bz2#6e29b82c7ac67717d9e6c834e0760efe +https://conda.anaconda.org/conda-forge/linux-64/pyamg-4.2.3-py37h1903001_0.tar.bz2#fa07775fa3ba272a9edaf38bca8581b8 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.5.2-py37he341ac4_0.tar.bz2#1b13b927abe70400d6b9c71ac69fed15 +https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py37h9c2f6ca_2.tar.bz2#01f62860cfd125f2d103146495ae6312 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.5.2-py37h9c2f6ca_0.tar.bz2#a9050f7b5a866766f69fac8d19b39bc3 +https://conda.anaconda.org/conda-forge/linux-64/pytest-6.2.5-py37h9c2f6ca_2.tar.bz2#2cba70607a1c89ff472d07e3c1e26323 +https://conda.anaconda.org/conda-forge/noarch/pytest-forked-1.4.0-pyhd8ed1ab_0.tar.bz2#95286e05a617de9ebfe3246cecbfb72f +https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-2.5.0-pyhd8ed1ab_0.tar.bz2#1fdd1f3baccf0deb647385c677a1a48e diff --git a/build_tools/azure/python_nogil_lock.txt b/build_tools/azure/python_nogil_lock.txt new file mode 100644 index 0000000000000..3be35727f930f --- /dev/null +++ b/build_tools/azure/python_nogil_lock.txt @@ -0,0 +1,62 @@ +# This file is autogenerated by pip-compile with python 3.9 +# To update, run: +# +# pip-compile --output-file=/scikit-learn/build_tools/azure/python_nogil_lock.txt /scikit-learn/build_tools/azure/python_nogil_requirements.txt +# +--index-url https://d1yxz45j0ypngg.cloudfront.net/ +--extra-index-url https://pypi.org/simple + +attrs==21.4.0 + # via pytest +cycler==0.11.0 + # via matplotlib +cython==0.29.26 + # via -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt +execnet==1.9.0 + # via pytest-xdist +iniconfig==1.1.1 + # via pytest +joblib==1.1.0 + # via -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt +kiwisolver==1.3.2 + # via matplotlib +matplotlib==3.4.3 + # via -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt +numpy==1.22.3 + # via + # -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt + # matplotlib + # scipy +packaging==21.3 + # via pytest +pillow==8.4.0 + # via matplotlib +pluggy==1.0.0 + # via pytest +py==1.11.0 + # via + # pytest + # pytest-forked +pyparsing==3.0.8 + # via + # matplotlib + # packaging +pytest==6.2.5 + # via + # -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt + # pytest-forked + # pytest-xdist +pytest-forked==1.4.0 + # via pytest-xdist +pytest-xdist==2.5.0 + # via -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt +python-dateutil==2.8.2 + # via matplotlib +scipy==1.8.0 + # via -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt +six==1.16.0 + # via python-dateutil +threadpoolctl==3.1.0 + # via -r /scikit-learn/build_tools/azure/python_nogil_requirements.txt +toml==0.10.2 + # via pytest diff --git a/build_tools/azure/python_nogil_requirements.txt b/build_tools/azure/python_nogil_requirements.txt new file mode 100644 index 0000000000000..466ceb35d382e --- /dev/null +++ b/build_tools/azure/python_nogil_requirements.txt @@ -0,0 +1,15 @@ +# To generate python_nogil_lock.txt, use the following command: +# docker run -v $PWD:/scikit-learn -it nogil/python bash -c 'pip install pip-tools; pip-compile --upgrade /scikit-learn/build_tools/azure/python_nogil_requirements.txt -o /scikit-learn/build_tools/azure/python_nogil_lock.txt' +# +# The reason behind it is that you need python-nogil to generate the pip lock +# file. Using pip-compile --index and --extra-index will not work, for example +# the latest cython will be picked up from PyPI, rather than the one from the +# python-nogil index +matplotlib +numpy +scipy +cython +joblib +threadpoolctl +pytest==6.2.5 +pytest-xdist diff --git a/build_tools/azure/ubuntu_atlas_lock.txt b/build_tools/azure/ubuntu_atlas_lock.txt new file mode 100644 index 0000000000000..5aee9e093e0ee --- /dev/null +++ b/build_tools/azure/ubuntu_atlas_lock.txt @@ -0,0 +1,39 @@ +# +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: +# +# pip-compile --output-file=build_tools/azure/ubuntu_atlas_lock.txt build_tools/azure/ubuntu_atlas_requirements.txt +# +attrs==21.4.0 + # via pytest +cython==0.29.28 + # via -r build_tools/azure/ubuntu_atlas_requirements.txt +execnet==1.9.0 + # via pytest-xdist +iniconfig==1.1.1 + # via pytest +joblib==1.0.0 + # via -r build_tools/azure/ubuntu_atlas_requirements.txt +packaging==21.3 + # via pytest +pluggy==1.0.0 + # via pytest +py==1.11.0 + # via + # pytest + # pytest-forked +pyparsing==3.0.9 + # via packaging +pytest==6.2.5 + # via + # -r build_tools/azure/ubuntu_atlas_requirements.txt + # pytest-forked + # pytest-xdist +pytest-forked==1.4.0 + # via pytest-xdist +pytest-xdist==2.5.0 + # via -r build_tools/azure/ubuntu_atlas_requirements.txt +threadpoolctl==2.0.0 + # via -r build_tools/azure/ubuntu_atlas_requirements.txt +toml==0.10.2 + # via pytest diff --git a/build_tools/azure/ubuntu_atlas_requirements.txt b/build_tools/azure/ubuntu_atlas_requirements.txt new file mode 100644 index 0000000000000..396b07eff14c0 --- /dev/null +++ b/build_tools/azure/ubuntu_atlas_requirements.txt @@ -0,0 +1,8 @@ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +cython +joblib==1.0.0 # min +threadpoolctl==2.0.0 # min +pytest==6.2.5 +pytest-xdist diff --git a/build_tools/azure/update_environments_and_lock_files.py b/build_tools/azure/update_environments_and_lock_files.py new file mode 100644 index 0000000000000..d8487f2a808c2 --- /dev/null +++ b/build_tools/azure/update_environments_and_lock_files.py @@ -0,0 +1,419 @@ +"""Script to update CI environment files and associated lock files. + +To run it you need to be in the root folder of the scikit-learn repo: +python build_tools/azure/update_environments_and_lock_files.py + +Two scenarios where this script can be useful: +- make sure that the latest versions of all the dependencies are used in the CI. + We can run this script regularly and open a PR with the changes to the lock + files. This workflow will eventually be automated with a bot in the future. +- bump minimum dependencies in sklearn/_min_dependencies.py. Running this + script will update both the CI environment files and associated lock files. + You can then open a PR with the changes. +- pin some packages to an older version by adding them to the + default_package_constraints variable. This is useful when regressions are + introduced in our dependencies, this has happened for example with pytest 7 + and coverage 6.3. + +Environments are conda environment.yml or pip requirements.txt. Lock files are +conda-lock lock files or pip-compile requirements.txt. + +pip requirements.txt are used when we install some dependencies (e.g. numpy and +scipy) with apt-get and the rest of the dependencies (e.g. pytest and joblib) +with pip. + +To run this script you need: +- conda-lock. The version should match the one used in the CI in + build_tools/azure/install.sh +- pip-tools +- jinja2 + +""" + +import re +import subprocess +import sys +from pathlib import Path +import shlex +import json + +from jinja2 import Environment + +import logging + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) +handler = logging.StreamHandler() +logger.addHandler(handler) + + +common_dependencies_without_coverage = [ + "python", + "numpy", + "blas", + "scipy", + "cython", + "joblib", + "threadpoolctl", + "matplotlib", + "pandas", + "pyamg", + "pytest", + "pytest-xdist", + "pillow", +] + +common_dependencies = common_dependencies_without_coverage + [ + "codecov", + "pytest-cov", + "coverage", +] + +docstring_test_dependencies = ["sphinx", "numpydoc"] + +default_package_constraints = { + # XXX: pytest is temporary pinned to 6.2.5 because pytest 7 causes CI + # issues https://github.com/scikit-learn/scikit-learn/pull/22381 + "pytest": "6.2.5", + # XXX: coverage is temporary pinned to 6.2 because 6.3 is not fork-safe + # cf. https://github.com/nedbat/coveragepy/issues/1310 + "coverage": "6.2", +} + + +def remove_from(alist, to_remove): + return [each for each in alist if each not in to_remove] + + +conda_build_metadata_list = [ + { + "build_name": "pylatest_conda_forge_mkl_linux-64", + "platform": "linux-64", + "channel": "conda-forge", + "conda_dependencies": common_dependencies + ["ccache"], + "package_constraints": { + "blas": "[build=mkl]", + }, + }, + { + "build_name": "pylatest_conda_forge_mkl_osx-64", + "platform": "osx-64", + "channel": "conda-forge", + "conda_dependencies": common_dependencies + + ["ccache", "compilers", "llvm-openmp"], + "package_constraints": { + "blas": "[build=mkl]", + }, + }, + { + "build_name": "pylatest_conda_mkl_no_openmp", + "platform": "osx-64", + "channel": "defaults", + "conda_dependencies": common_dependencies + ["ccache"], + "package_constraints": { + "blas": "[build=mkl]", + }, + }, + { + "build_name": "pylatest_conda_forge_mkl_no_coverage", + "platform": "linux-64", + "channel": "conda-forge", + "conda_dependencies": common_dependencies_without_coverage + ["ccache"], + "package_constraints": { + "blas": "[build=mkl]", + }, + }, + { + "build_name": "py38_conda_defaults_openblas", + "platform": "linux-64", + "channel": "defaults", + "conda_dependencies": common_dependencies + ["ccache"], + "package_constraints": { + "python": "3.8", + "blas": "[build=openblas]", + "numpy": "min", + "scipy": "min", + "matplotlib": "min", + "threadpoolctl": "2.2.0", + }, + }, + { + "build_name": "py38_conda_forge_openblas_ubuntu_1804", + "platform": "linux-64", + "channel": "conda-forge", + "conda_dependencies": common_dependencies_without_coverage + ["ccache"], + "package_constraints": {"python": "3.8", "blas": "[build=openblas]"}, + }, + { + "build_name": "pylatest_pip_openblas_pandas", + "platform": "linux-64", + "channel": "defaults", + "conda_dependencies": ["python", "ccache"], + "pip_dependencies": remove_from(common_dependencies, ["python", "blas"]) + + docstring_test_dependencies + + ["lightgbm", "scikit-image"], + "package_constraints": {"python": "3.9"}, + }, + { + "build_name": "pylatest_pip_scipy_dev", + "platform": "linux-64", + "channel": "defaults", + "conda_dependencies": ["python", "ccache"], + "pip_dependencies": remove_from( + common_dependencies, + [ + "python", + "blas", + "matplotlib", + "pyamg", + # all the dependencies below have a development version + # installed in the CI, so they can be removed from the + # environment.yml + "numpy", + "scipy", + "pandas", + "cython", + "joblib", + "pillow", + ], + ) + + docstring_test_dependencies + # python-dateutil is a dependency of pandas and pandas is removed from + # the environment.yml. Adding python-dateutil so it is pinned + + ["python-dateutil"], + }, + { + "build_name": "pypy3", + "platform": "linux-64", + "channel": "conda-forge", + "conda_dependencies": ["pypy"] + + remove_from( + common_dependencies_without_coverage, ["python", "pandas", "pillow"] + ) + + ["ccache"], + "package_constraints": {"blas": "[build=openblas]"}, + }, +] + + +pip_build_metadata_list = [ + { + "build_name": "debian_atlas_32bit", + "pip_dependencies": ["cython", "joblib", "threadpoolctl", "pytest"], + "package_constraints": { + "joblib": "min", + "threadpoolctl": "2.2.0", + "pytest": "min", + # no pytest-xdist because it causes issue on 32bit + }, + # same Python version as in debian-32 build + "python_version": "3.9.2", + }, + { + "build_name": "ubuntu_atlas", + "pip_dependencies": [ + "cython", + "joblib", + "threadpoolctl", + "pytest", + "pytest-xdist", + ], + "package_constraints": {"joblib": "min", "threadpoolctl": "min"}, + # Ubuntu 20.04 has 3.8.2 but only 3.8.5 is available for osx-arm64 on + # conda-forge. Chosing 3.8.5 so that this script can be run locally on + # osx-arm64 machines. This should not matter for pining versions with + # pip-compile + "python_version": "3.8.5", + }, +] + + +def execute_command(command_list): + proc = subprocess.Popen( + command_list, stdout=subprocess.PIPE, stderr=subprocess.PIPE + ) + + out, err = proc.communicate() + out, err = out.decode(), err.decode() + + if proc.returncode != 0: + command_str = " ".join(command_list) + raise RuntimeError( + "Command exited with non-zero exit code.\n" + "Exit code: {}\n" + "Command:\n{}\n" + "stdout:\n{}\n" + "stderr:\n{}\n".format(proc.returncode, command_str, out, err) + ) + return out + + +def get_package_with_constraint(package_name, build_metadata, uses_pip=False): + build_package_constraints = build_metadata.get("package_constraints") + if build_package_constraints is None: + constraint = None + else: + constraint = build_package_constraints.get(package_name) + + constraint = constraint or default_package_constraints.get(package_name) + + if constraint is None: + return package_name + + comment = "" + if constraint == "min": + constraint = execute_command( + [sys.executable, "sklearn/_min_dependencies.py", package_name] + ).strip() + comment = " # min" + + if re.match(r"\d[.\d]*", constraint): + equality = "==" if uses_pip else "=" + constraint = equality + constraint + + return f"{package_name}{constraint}{comment}" + + +environment = Environment(trim_blocks=True, lstrip_blocks=True) +environment.filters["get_package_with_constraint"] = get_package_with_constraint + + +def get_conda_environment_content(build_metadata): + template = environment.from_string( + """ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +channels: + - {{ build_metadata['channel'] }} +dependencies: + {% for conda_dep in build_metadata['conda_dependencies'] %} + - {{ conda_dep | get_package_with_constraint(build_metadata) }} + {% endfor %} + {% if build_metadata['pip_dependencies'] %} + - pip + - pip: + {% for pip_dep in build_metadata.get('pip_dependencies', []) %} + - {{ pip_dep | get_package_with_constraint(build_metadata, uses_pip=True) }} + {% endfor %} + {% endif %}""".strip() + ) + return template.render(build_metadata=build_metadata) + + +def write_conda_environment(build_metadata, folder_path): + content = get_conda_environment_content(build_metadata) + build_name = build_metadata["build_name"] + output_path = folder_path / f"{build_name}_environment.yml" + output_path.write_text(content) + + +def write_all_conda_environments(build_metadata_list, folder_path): + for build_metadata in build_metadata_list: + write_conda_environment(build_metadata, folder_path) + + +def conda_lock(environment_path, lock_file_path, platform): + command = ( + f"conda-lock lock --mamba --kind explicit --platform {platform} " + f"--file {environment_path} --filename-template {lock_file_path}" + ) + + logger.debug("conda-lock command: %s", command) + execute_command(shlex.split(command)) + + +def create_conda_lock_file(build_metadata, folder_path): + build_name = build_metadata["build_name"] + environment_path = folder_path / f"{build_name}_environment.yml" + platform = build_metadata["platform"] + lock_file_basename = build_name + if not lock_file_basename.endswith(platform): + lock_file_basename = f"{lock_file_basename}_{platform}" + + lock_file_path = folder_path / f"{lock_file_basename}_conda.lock" + conda_lock(environment_path, lock_file_path, platform) + + +def write_all_conda_lock_files(build_metadata_list, folder_path): + for build_metadata in build_metadata_list: + logger.info(build_metadata["build_name"]) + create_conda_lock_file(build_metadata, folder_path) + + +def get_pip_requirements_content(build_metadata): + template = environment.from_string( + """ +# DO NOT EDIT: this file is generated from the specification found in the +# following script to centralize the configuration for all Azure CI builds: +# build_tools/azure/update_environments_and_lock_files.py +{% for pip_dep in build_metadata['pip_dependencies'] %} +{{ pip_dep | get_package_with_constraint(build_metadata, uses_pip=True) }} +{% endfor %}""".strip() + ) + return template.render(build_metadata=build_metadata) + + +def write_pip_requirements(build_metadata, folder_path): + build_name = build_metadata["build_name"] + content = get_pip_requirements_content(build_metadata) + output_path = folder_path / f"{build_name}_requirements.txt" + output_path.write_text(content) + + +def write_all_pip_requirements(build_metadata_list, folder_path): + for build_metadata in build_metadata_list: + logger.info(build_metadata["build_name"]) + write_pip_requirements(build_metadata, folder_path) + + +def pip_compile(pip_compile_path, requirements_path, lock_file_path): + command = f"{pip_compile_path} --upgrade {requirements_path} -o {lock_file_path}" + + logger.debug("pip-compile command: %s", command) + execute_command(shlex.split(command)) + + +def write_pip_lock_file(build_metadata, folder_path): + build_name = build_metadata["build_name"] + python_version = build_metadata["python_version"] + environment_name = f"pip-tools-python{python_version}" + # To make sure that the Python used to create the pip lock file is the same + # as the one used during the CI build where the lock file is used, we first + # create a conda environment with the correct Python version and + # pip-compile and run pip-compile in this environment + command = ( + "conda create -c conda-forge -n" + f" pip-tools-python{python_version} python={python_version} pip-tools -y" + ) + execute_command(shlex.split(command)) + + json_output = execute_command(shlex.split("conda info --json")) + conda_info = json.loads(json_output) + environment_folder = [ + each for each in conda_info["envs"] if each.endswith(environment_name) + ][0] + environment_path = Path(environment_folder) + pip_compile_path = environment_path / "bin" / "pip-compile" + + requirement_path = folder_path / f"{build_name}_requirements.txt" + lock_file_path = folder_path / f"{build_name}_lock.txt" + pip_compile(pip_compile_path, requirement_path, lock_file_path) + + +def write_all_pip_lock_files(build_metadata_list, folder_path): + for build_metadata in build_metadata_list: + write_pip_lock_file(build_metadata, folder_path) + + +if __name__ == "__main__": + output_path = Path("build_tools/azure/") + logger.info("Writing conda environments") + write_all_conda_environments(conda_build_metadata_list, output_path) + logger.info("Writing conda lock files") + write_all_conda_lock_files(conda_build_metadata_list, output_path) + + logger.info("Writing pip requirements") + write_all_pip_requirements(pip_build_metadata_list, output_path) + logger.info("Writing pip lock files") + write_all_pip_lock_files(pip_build_metadata_list, output_path)