Skip to content
6 changes: 3 additions & 3 deletions conda/environments/all_cuda-129_arch-aarch64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ dependencies:
- cuda-nvcc
- cuda-nvrtc-dev
- cuda-nvtx-dev
- cuda-python>=12.9.1,<13.0a0
- cuda-python>=12.9.2,<13.0a0
- cuda-sanitizer-api
- cuda-version=12.9
- cupy>=12.0.0
- cupy>=13.6.0
- cxx-compiler
- cython>=3.0.3
- dask-cuda==25.10.*,>=0.0.0a0
Expand Down Expand Up @@ -56,7 +56,7 @@ dependencies:
- ninja
- notebook
- numba-cuda>=0.19.1,<0.20.0a0
- numba>=0.61.0,<0.62.0a0
- numba>=0.60.0,<0.62.0a0
- numpy>=1.23,<3.0a0
- numpydoc
- nvidia-ml-py
Expand Down
6 changes: 3 additions & 3 deletions conda/environments/all_cuda-129_arch-x86_64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ dependencies:
- cuda-nvcc
- cuda-nvrtc-dev
- cuda-nvtx-dev
- cuda-python>=12.9.1,<13.0a0
- cuda-python>=12.9.2,<13.0a0
- cuda-sanitizer-api
- cuda-version=12.9
- cupy>=12.0.0
- cupy>=13.6.0
- cxx-compiler
- cython>=3.0.3
- dask-cuda==25.10.*,>=0.0.0a0
Expand Down Expand Up @@ -57,7 +57,7 @@ dependencies:
- ninja
- notebook
- numba-cuda>=0.19.1,<0.20.0a0
- numba>=0.61.0,<0.62.0a0
- numba>=0.60.0,<0.62.0a0
- numpy>=1.23,<3.0a0
- numpydoc
- nvidia-ml-py
Expand Down
7 changes: 3 additions & 4 deletions conda/recipes/cudf/recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,18 +69,17 @@ requirements:
- python
- typing_extensions >=4.0.0
- pandas >=2.0,<2.4.0dev0
- cupy >=12.0.0
- cupy >=13.6.0
- numba-cuda >=0.19.1,<0.20.0a0
# TODO: Revert to numba>=0.60.0,<0.62.0a0 once https://github.com/NVIDIA/numba-cuda/pull/403 is released.
- numba >=0.61.0,<0.62.0a0
- numba >=0.60.0,<0.62.0a0
- numpy >=1.23,<3.0a0
- pyarrow>=14.0.0,<20.0.0a0
- libcudf =${{ version }}
- pylibcudf =${{ version }}
- ${{ pin_compatible("rmm", upper_bound="x.x") }}
- fsspec >=0.6.0
- cuda-cudart
- cuda-python >=12.9.1,<13.0a0
- cuda-python >=12.9.2,<13.0a0
- if: linux and x86_64
then:
- libcufile
Expand Down
2 changes: 1 addition & 1 deletion conda/recipes/pylibcudf/recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ requirements:
- libcudf =${{ version }}
- ${{ pin_compatible("rmm", upper_bound="x.x") }}
- fsspec >=0.6.0
- cuda-python >=12.9.1,<13.0a0
- cuda-python >=12.9.2,<13.0a0
- nvtx >=0.2.1
- packaging
run_constraints:
Expand Down
54 changes: 32 additions & 22 deletions dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,7 @@ files:
- depends_on_dask_cuda
- test_python_common
- test_python_cudf_common
- test_python_dask_cudf
py_build_cudf_kafka:
output: pyproject
pyproject_dir: python/cudf_kafka
Expand Down Expand Up @@ -657,17 +658,19 @@ dependencies:
specific:
- output_types: [conda, requirements, pyproject]
matrices:
- matrix: {cuda: "12.*"}
packages: &run_pylibcudf_packages_all_cu12
- cuda-python>=12.9.1,<13.0a0
- {matrix: null, packages: *run_pylibcudf_packages_all_cu12}
- matrix: &run_pylibcudf_packages_all_cu12
cuda: "12.*"
packages:
- &cuda_python_cu12 cuda-python>=12.9.2,<13.0a0
- matrix:
packages:
- *cuda_python_cu12
run_cudf:
common:
- output_types: [conda, requirements, pyproject]
packages:
- cachetools
# TODO: Revert to numba>=0.60.0,<0.62.0a0 once https://github.com/NVIDIA/numba-cuda/pull/403 is released.
- &numba numba>=0.61.0,<0.62.0a0
- &numba numba>=0.60.0,<0.62.0a0
- nvtx>=0.2.1
- packaging
- rich
Expand All @@ -682,7 +685,7 @@ dependencies:
matrices:
- matrix: {cuda: "12.*"}
packages: &run_cudf_packages_all_cu12
- cuda-python>=12.9.1,<13.0a0
- cuda-python>=12.9.2,<13.0a0
- {matrix: null, packages: *run_cudf_packages_all_cu12}
- output_types: [requirements, pyproject]
matrices:
Expand Down Expand Up @@ -767,8 +770,7 @@ dependencies:
matrices:
- matrix: {dependencies: "oldest"}
packages:
# TODO: Revert to numba==0.60.0 once https://github.com/NVIDIA/numba-cuda/pull/403 is released.
- numba==0.61.0
- numba==0.60.0
- pandas==2.0.*
- numba-cuda==0.19.1
- matrix: {dependencies: "latest"}
Expand All @@ -778,20 +780,30 @@ dependencies:
packages:
- output_types: conda
matrices:
- matrix: {dependencies: "oldest", arch: "aarch64", cuda: "12.*"}
packages:
- cupy==12.2.0 # cupy 12.2.0 is the earliest with CUDA 12 ARM packages.
- matrix: {dependencies: "oldest"}
packages:
- cupy==12.0.0
- cupy==13.6.0
- matrix:
packages:
- output_types: requirements
# Using --constraints for pip install, so we list cupy multiple times
matrices:
- matrix: {dependencies: "oldest"}
- matrix:
dependencies: "oldest"
packages:
- cupy-cuda12x==13.6.0
- matrix:
packages:
- cupy-cuda12x==12.0.0
test_python_dask_cudf:
specific:
- output_types: [conda, requirements, pyproject]
matrices:
- matrix:
dependencies: "oldest"
packages:
# this is sometimes different from the floor in cudf because
# dask imposes its own constraints on 'numpy' (e.g. for 'dask.array')
- numpy==1.24.*
- matrix:
packages:
test_python_pylibcudf:
Expand Down Expand Up @@ -838,10 +850,7 @@ dependencies:
matrices:
- matrix: {dependencies: "oldest"}
packages:
# TODO: Revert to numpy==1.23.* once
# https://github.com/NVIDIA/numba-cuda/pull/403 is released and
# we revert to an oldest pinning of numba==0.60.0.
- numpy==1.24.*
- numpy==1.23.*
# pyarrow 14 is fine in some circumstances but we require pyarrow
# 15 in our CI tests in order to get a lz4-c that is compatible
# with cudf_kafka's dependencies.
Expand Down Expand Up @@ -983,13 +992,14 @@ dependencies:
common:
- output_types: conda
packages:
- cupy>=12.0.0
- cupy>=13.6.0
specific:
- output_types: [requirements, pyproject]
matrices:
- matrix: {cuda: "12.*"}
- matrix:
cuda: "12.*"
packages: &cupy_packages_cu12
- cupy-cuda12x>=12.0.0
- cupy-cuda12x>=13.6.0
- {matrix: null, packages: *cupy_packages_cu12}
depends_on_libkvikio:
common:
Expand Down
6 changes: 3 additions & 3 deletions python/cudf/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ license = { text = "Apache-2.0" }
requires-python = ">=3.10"
dependencies = [
"cachetools",
"cuda-python>=12.9.1,<13.0a0",
"cupy-cuda12x>=12.0.0",
"cuda-python>=12.9.2,<13.0a0",
"cupy-cuda12x>=13.6.0",
"fsspec>=0.6.0",
"libcudf==25.10.*,>=0.0.0a0",
"numba-cuda[cu12]>=0.19.1,<0.20.0a0",
"numba>=0.61.0,<0.62.0a0",
"numba>=0.60.0,<0.62.0a0",
"numpy>=1.23,<3.0a0",
"nvtx>=0.2.1",
"packaging",
Expand Down
2 changes: 1 addition & 1 deletion python/dask_cudf/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ license = { text = "Apache-2.0" }
requires-python = ">=3.10"
dependencies = [
"cudf==25.10.*,>=0.0.0a0",
"cupy-cuda12x>=12.0.0",
"cupy-cuda12x>=13.6.0",
"fsspec>=0.6.0",
"numpy>=1.23,<3.0a0",
"pandas>=2.0,<2.4.0dev0",
Expand Down
6 changes: 3 additions & 3 deletions python/pylibcudf/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ authors = [
license = { text = "Apache-2.0" }
requires-python = ">=3.10"
dependencies = [
"cuda-python>=12.9.1,<13.0a0",
"cuda-python>=12.9.2,<13.0a0",
"libcudf==25.10.*,>=0.0.0a0",
"nvtx>=0.2.1",
"packaging",
Expand All @@ -39,13 +39,13 @@ classifiers = [

[project.optional-dependencies]
test = [
"cupy-cuda12x>=12.0.0",
"cupy-cuda12x>=13.6.0",
"fastavro>=0.22.9",
"hypothesis>=6.131.7",
"mmh3",
"nanoarrow",
"numba-cuda[cu12]>=0.19.1,<0.20.0a0",
"numba>=0.61.0,<0.62.0a0",
"numba>=0.60.0,<0.62.0a0",
"pandas",
"pyarrow>=14.0.0,<20.0.0a0,!=17.0.0; platform_machine=='aarch64'",
"pyarrow>=14.0.0,<20.0.0a0; platform_machine=='x86_64'",
Expand Down