# Dependency list for https://github.com/rapidsai/dependency-file-generator files: all: output: conda matrix: cuda: ["11.8", "12.0"] arch: [x86_64] includes: - build - checks - cudatoolkit - docs - notebooks - py_version - run - test_python - test_python_legate test_cpp: output: none includes: - cudatoolkit test_python: output: none includes: - cudatoolkit - py_version - test_python checks: output: none includes: - checks - py_version docs: output: none includes: - cudatoolkit - docs - py_version py_build: output: pyproject pyproject_dir: python extras: table: build-system includes: - build py_run: output: pyproject pyproject_dir: python extras: table: project includes: - run py_optional_test: output: pyproject pyproject_dir: python extras: table: project.optional-dependencies key: test includes: - test_python legate_py_build: output: pyproject pyproject_dir: legate extras: table: build-system includes: - build legate_py_run: output: pyproject pyproject_dir: legate extras: table: project includes: - run legate_py_optional_test: output: pyproject pyproject_dir: legate extras: table: project.optional-dependencies key: test includes: - test_python - test_python_legate channels: - rapidsai - rapidsai-nightly - conda-forge - nvidia dependencies: build: common: - output_types: [conda, requirements, pyproject] packages: - cmake>=3.26.4 - cython>=3.0.0 - ninja - scikit-build>=0.13.1 - output_types: conda packages: - c-compiler - cxx-compiler - output_types: [requirements, pyproject] packages: - setuptools - wheel specific: - output_types: conda matrices: - matrix: arch: x86_64 packages: - gcc_linux-64=11.* - sysroot_linux-64=2.17 - matrix: arch: aarch64 packages: - gcc_linux-aarch64=11.* - sysroot_linux-aarch64=2.17 - output_types: conda matrices: - matrix: arch: x86_64 cuda: "11.8" packages: - nvcc_linux-64=11.8 - matrix: arch: aarch64 cuda: "11.8" packages: - nvcc_linux-aarch64=11.8 - matrix: cuda: "12.0" packages: - cuda-version=12.0 - cuda-nvcc checks: common: - output_types: [conda, requirements] packages: - pre-commit cudatoolkit: common: - output_types: conda packages: - nvcomp==2.6.1 specific: - output_types: conda matrices: - matrix: cuda: "12.0" packages: - cuda-version=12.0 - matrix: cuda: "11.8" packages: - cuda-version=11.8 - cudatoolkit - matrix: cuda: "11.5" packages: - cuda-version=11.5 - cudatoolkit - matrix: cuda: "11.4" packages: - cuda-version=11.4 - cudatoolkit - matrix: cuda: "11.2" packages: - cuda-version=11.2 - cudatoolkit - output_types: conda matrices: - matrix: cuda: "12.0" arch: x86_64 packages: - libcufile - libcufile-dev - matrix: cuda: "11.8" arch: x86_64 packages: # libcufile package version reference: https://anaconda.org/nvidia/libcufile/files - libcufile=1.4.0.31 - libcufile-dev=1.4.0.31 - matrix: cuda: "11.5" arch: x86_64 packages: - libcufile>=1.1.0.37,<=1.1.1.25 - libcufile-dev>=1.1.0.37,<=1.1.1.25 - matrix: cuda: "11.4" arch: x86_64 packages: - &libcufile_114 libcufile>=1.0.0.82,<=1.0.2.10 - &libcufile_dev114 libcufile-dev>=1.0.0.82,<=1.0.2.10 - matrix: cuda: "11.2" arch: x86_64 packages: # The NVIDIA channel doesn't publish pkgs older than 11.4 for these libs, # so 11.2 uses 11.4 packages (the oldest available). - *libcufile_114 - *libcufile_dev114 # Fallback matrix for aarch64, which doesn't support libcufile. - matrix: packages: docs: common: - output_types: [conda, requirements] packages: - numpydoc - sphinx - sphinx-click - sphinx_rtd_theme - output_types: conda packages: - doxygen=1.9.1 # pre-commit hook needs a specific version. py_version: specific: - output_types: conda matrices: - matrix: py: "3.9" packages: - python=3.9 - matrix: py: "3.10" packages: - python=3.10 - matrix: packages: - python>=3.9,<3.11 run: common: - output_types: [conda, requirements, pyproject] packages: - numpy>=1.21 - zarr # See https://github.com/zarr-developers/numcodecs/pull/475 - numcodecs <0.12.0 - packaging - output_types: conda packages: - cupy>=12.0.0 - output_types: [requirements, pyproject] packages: - cupy-cuda11x>=12.0.0 test_python: common: - output_types: [conda, requirements, pyproject] packages: - &dask dask>=2022.05.2 - pytest - pytest-cov specific: - output_types: [conda, requirements, pyproject] matrices: - matrix: cuda: "12.0" packages: - cuda-python>=12.0,<13.0a0 - matrix: # All CUDA 11 versions packages: - cuda-python>=11.7.1,<12.0a0 test_python_legate: common: - output_types: [conda, requirements, pyproject] packages: - *dask - distributed>=2022.05.2 notebooks: common: - output_types: conda packages: - cudf==23.12.*