Skip to content

Commit

Permalink
merge branch-25.02
Browse files Browse the repository at this point in the history
  • Loading branch information
jameslamb committed Dec 17, 2024
2 parents 717df6f + bfd1906 commit d815242
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 97 deletions.
158 changes: 62 additions & 96 deletions dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,22 @@ files:
cuda: ["11.8", "12.5"]
arch: [x86_64, aarch64]
includes:
- rapids_build
- build_pylibraft
- checks
- cuda
- cuda_version
- depends_on_cuda_python
- depends_on_cupy
- depends_on_distributed_ucxx
- depends_on_rmm
- develop
- checks
- test_libraft
- docs
- rapids_build_setuptools
- rapids_build
- rapids_build_skbuild
- run_raft_dask
- run_pylibraft
- test_python_common
- run_raft_dask
- test_libraft
- test_pylibraft
- test_python_common
test_cpp:
output: none
includes:
Expand All @@ -31,10 +31,10 @@ files:
output: none
includes:
- cuda_version
- depends_on_cupy
- py_version
- test_python_common
- test_pylibraft
- depends_on_cupy
- test_python_common
checks:
output: none
includes:
Expand Down Expand Up @@ -62,7 +62,7 @@ files:
table: tool.rapids-build-backend
key: requires
includes:
- build_pylibraft
- depends_on_cuda_python
- depends_on_librmm
- rapids_build
py_run_libraft:
Expand All @@ -88,8 +88,9 @@ files:
includes:
- depends_on_libraft
- depends_on_librmm
- depends_on_cuda_python
- depends_on_rmm
- rapids_build
- build_pylibraft
py_run_pylibraft:
output: pyproject
pyproject_dir: python/pylibraft
Expand All @@ -98,6 +99,8 @@ files:
includes:
- cuda_wheels
- depends_on_libraft
- depends_on_cuda_python
- depends_on_rmm
- run_pylibraft
py_test_pylibraft:
output: pyproject
Expand All @@ -106,9 +109,9 @@ files:
table: project.optional-dependencies
key: test
includes:
- test_python_common
- test_pylibraft
- depends_on_cupy
- test_pylibraft
- test_python_common
py_build_raft_dask:
output: pyproject
pyproject_dir: python/raft-dask
Expand All @@ -132,15 +135,16 @@ files:
# - depends_on_librmm
- rapids_build
- depends_on_ucx_build
- rapids_build
py_run_raft_dask:
output: pyproject
pyproject_dir: python/raft-dask
extras:
table: project
includes:
- depends_on_distributed_ucxx
- depends_on_libraft
- run_raft_dask
- depends_on_distributed_ucxx
py_test_raft_dask:
output: pyproject
pyproject_dir: python/raft-dask
Expand All @@ -160,7 +164,7 @@ dependencies:
common:
- output_types: [conda, requirements, pyproject]
packages:
- &rapids_build_backend rapids-build-backend>=0.3.0,<0.4.0.dev0
- rapids-build-backend>=0.3.0,<0.4.0.dev0
- output_types: [conda]
packages:
- scikit-build-core>=0.10.0
Expand Down Expand Up @@ -215,44 +219,6 @@ dependencies:
- matrix: {cuda: "11.2", arch: aarch64}
packages: [nvcc_linux-aarch64=11.2]

build_pylibraft:
common:
- output_types: [conda]
packages:
- &rmm_unsuffixed rmm==25.2.*,>=0.0.0a0
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
# This index is needed for rmm-cu{11,12}.
- --extra-index-url=https://pypi.nvidia.com
- --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple
specific:
- output_types: [conda, requirements, pyproject]
matrices:
- matrix:
cuda: "12.*"
packages:
- &cuda_python12 cuda-python>=12.6.2,<13.0a0
- matrix:
cuda: "11.*"
packages:
- &cuda_python11 cuda-python>=11.8.5,<12.0a0
- matrix:
packages:
- &cuda_python cuda-python
- output_types: [requirements, pyproject]
matrices:
- matrix:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- &rmm_cu12 rmm-cu12==25.2.*,>=0.0.0a0
- matrix:
cuda: "11.*"
cuda_suffixed: "true"
packages:
- &rmm_cu11 rmm-cu11==25.2.*,>=0.0.0a0
- {matrix: null, packages: [*rmm_unsuffixed] }
checks:
common:
- output_types: [conda, requirements]
Expand Down Expand Up @@ -433,13 +399,6 @@ dependencies:
- recommonmark
- sphinx-copybutton
- sphinx-markdown-tables
rapids_build_setuptools:
common:
- output_types: [requirements, pyproject]
packages:
- wheel
- setuptools
- *rapids_build_backend
py_version:
specific:
- output_types: conda
Expand All @@ -464,42 +423,6 @@ dependencies:
- output_types: [conda, pyproject]
packages:
- numpy>=1.23,<3.0a0
- output_types: [conda]
packages:
- *rmm_unsuffixed
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
# This index is needed for cudf and rmm.
- --extra-index-url=https://pypi.nvidia.com
- --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple
specific:
- output_types: [conda, requirements, pyproject]
matrices:
- matrix:
cuda: "12.*"
packages:
- *cuda_python12
- matrix:
cuda: "11.*"
packages:
- *cuda_python11
- matrix:
packages:
- *cuda_python
- output_types: [requirements, pyproject]
matrices:
- matrix:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- *rmm_cu12
- matrix:
cuda: "11.*"
cuda_suffixed: "true"
packages:
- *rmm_cu11
- {matrix: null, packages: [*rmm_unsuffixed]}
run_raft_dask:
common:
- output_types: [conda, pyproject]
Expand Down Expand Up @@ -546,6 +469,21 @@ dependencies:
packages:
- scikit-learn
- scipy
depends_on_cuda_python:
specific:
- output_types: [conda, requirements, pyproject]
matrices:
- matrix:
cuda: "12.*"
packages:
- cuda-python>=12.6.2,<13.0a0
- matrix:
cuda: "11.*"
packages:
- cuda-python>=11.8.5,<12.0a0
- matrix:
packages:
- cuda-python
depends_on_distributed_ucxx:
common:
- output_types: conda
Expand Down Expand Up @@ -603,6 +541,7 @@ dependencies:
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
# This index is needed for rmm-cu{11,12}.
- --extra-index-url=https://pypi.nvidia.com
- --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple
specific:
Expand All @@ -621,6 +560,33 @@ dependencies:
- matrix:
packages:
- *librmm_unsuffixed
depends_on_rmm:
common:
- output_types: conda
packages:
- &rmm_unsuffixed rmm==25.2.*,>=0.0.0a0
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
# This index is needed for rmm-cu{11,12}.
- --extra-index-url=https://pypi.nvidia.com
- --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple
specific:
- output_types: [requirements, pyproject]
matrices:
- matrix:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- rmm-cu12==25.2.*,>=0.0.0a0
- matrix:
cuda: "11.*"
cuda_suffixed: "true"
packages:
- rmm-cu11==25.2.*,>=0.0.0a0
- matrix:
packages:
- *rmm_unsuffixed
depends_on_ucx_build:
common:
- output_types: conda
Expand Down
1 change: 0 additions & 1 deletion python/libraft/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,6 @@ requires = [
"cython>=3.0.0,<3.1.0a0",
"librmm==25.2.*,>=0.0.0a0",
"ninja",
"rmm==25.2.*,>=0.0.0a0",
] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.
dependencies-file = "../../dependencies.yaml"
matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true"
Expand Down

0 comments on commit d815242

Please sign in to comment.