diff --git a/ci/release/update-version.sh b/ci/release/update-version.sh index e2d895388db..2ee901d178e 100755 --- a/ci/release/update-version.sh +++ b/ci/release/update-version.sh @@ -78,10 +78,11 @@ sed_runner 's/release = .*/release = '"'${NEXT_FULL_TAG}'"'/g' docs/dask_cudf/so # bump rmm & dask-cuda for FILE in conda/environments/*.yaml dependencies.yaml; do - sed_runner "s/dask-cuda==${CURRENT_SHORT_TAG_PEP440}/dask-cuda==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; - sed_runner "s/rmm==${CURRENT_SHORT_TAG_PEP440}/rmm==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; sed_runner "s/cudf==${CURRENT_SHORT_TAG_PEP440}/cudf==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; sed_runner "s/cudf_kafka==${CURRENT_SHORT_TAG_PEP440}/cudf_kafka==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; + sed_runner "s/dask-cuda==${CURRENT_SHORT_TAG_PEP440}/dask-cuda==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; + sed_runner "s/kvikio==${CURRENT_SHORT_TAG_PEP440}/kvikio==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; + sed_runner "s/rmm==${CURRENT_SHORT_TAG_PEP440}/rmm==${NEXT_SHORT_TAG_PEP440}/g" ${FILE}; done # Doxyfile update diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index 5983aa4b267..5b8a0ea53ba 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -38,6 +38,7 @@ dependencies: - libarrow==11.0.0.* - libcurand-dev=10.3.0.86 - libcurand=10.3.0.86 +- libkvikio==23.6.* - librdkafka>=1.9.0,<1.10.0a0 - librmm==23.6.* - mimesis>=4.1.0 diff --git a/conda/recipes/libcudf/conda_build_config.yaml b/conda/recipes/libcudf/conda_build_config.yaml index d592635b52a..d89cbee67d0 100644 --- a/conda/recipes/libcudf/conda_build_config.yaml +++ b/conda/recipes/libcudf/conda_build_config.yaml @@ -25,6 +25,16 @@ dlpack_version: librdkafka_version: - ">=1.9.0,<1.10.0a0" +# The CTK libraries below are missing from the conda-forge::cudatoolkit +# package. The "*_host_*" version specifiers correspond to `11.8` packages and the +# "*_run_*" version specifiers correspond to `11.x` packages. + +libcufile_host_version: + - "1.4.0.31" + +libcufile_run_version: + - ">=1.0.0.82,<=1.4.0.31" + libcurand_host_version: - "=10.3.0.86" diff --git a/conda/recipes/libcudf/meta.yaml b/conda/recipes/libcudf/meta.yaml index 5f95e968b79..a236b62c5fd 100644 --- a/conda/recipes/libcudf/meta.yaml +++ b/conda/recipes/libcudf/meta.yaml @@ -42,10 +42,13 @@ requirements: - sysroot_{{ target_platform }} {{ sysroot_version }} host: - librmm ={{ minor_version }} + - libkvikio ={{ minor_version }} - cudatoolkit ={{ cuda_version }} - cuda-nvrtc ={{ cuda_version }} - cuda-nvrtc-dev ={{ cuda_version }} - cuda-nvtx ={{ cuda_version }} + - libcufile {{ libcufile_host_version }} # [linux64] + - libcufile-dev {{ libcufile_host_version }} # [linux64] - libcurand {{ libcurand_host_version }} - libcurand-dev {{ libcurand_host_version }} - libarrow {{ libarrow_version }} @@ -73,7 +76,10 @@ outputs: run: - cudatoolkit {{ cuda_spec }} - librmm ={{ minor_version }} + - libkvikio ={{ minor_version }} - libarrow {{ libarrow_version }} + - libcufile {{ libcufile_run_version }} # [linux64] + - libcufile-dev {{ libcufile_run_version }} # [linux64] - dlpack {{ dlpack_version }} - gtest {{ gtest_version }} - gmock {{ gtest_version }} diff --git a/dependencies.yaml b/dependencies.yaml index b23de2691ef..00ec63d31ef 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -209,6 +209,7 @@ dependencies: - output_types: [conda, requirements] packages: - librmm==23.6.* + - libkvikio==23.6.* - output_types: conda packages: - fmt>=9.1.0,<10