From 6a16fd6202771a58e425664574b29579599c554f Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Thu, 23 Jan 2025 15:10:09 -0500 Subject: [PATCH] DOC v25.04 Updates [skip ci] --- .../cuda11.8-conda/devcontainer.json | 6 +- .devcontainer/cuda11.8-pip/devcontainer.json | 6 +- .../cuda12.5-conda/devcontainer.json | 6 +- .devcontainer/cuda12.5-pip/devcontainer.json | 6 +- .github/workflows/build.yaml | 20 +++---- .github/workflows/pr.yaml | 32 +++++------ .github/workflows/test.yaml | 10 ++-- .../trigger-breaking-change-alert.yaml | 2 +- README.md | 6 +- VERSION | 2 +- .../all_cuda-118_arch-x86_64.yaml | 12 ++-- .../all_cuda-125_arch-x86_64.yaml | 12 ++-- dependencies.yaml | 56 +++++++++---------- .../user_guide/cuproj_api_examples.ipynb | 2 +- .../user_guide/cuspatial_api_examples.ipynb | 4 +- python/cuproj/pyproject.toml | 6 +- python/cuspatial/pyproject.toml | 20 +++---- python/libcuspatial/pyproject.toml | 8 +-- 18 files changed, 108 insertions(+), 108 deletions(-) diff --git a/.devcontainer/cuda11.8-conda/devcontainer.json b/.devcontainer/cuda11.8-conda/devcontainer.json index dc7f6f7bc..7932feaca 100644 --- a/.devcontainer/cuda11.8-conda/devcontainer.json +++ b/.devcontainer/cuda11.8-conda/devcontainer.json @@ -5,17 +5,17 @@ "args": { "CUDA": "11.8", "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:25.02-cpp-cuda11.8-mambaforge-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-cuda11.8-mambaforge-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda11.8-conda" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda11.8-conda" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.devcontainer/cuda11.8-pip/devcontainer.json b/.devcontainer/cuda11.8-pip/devcontainer.json index de98f1a40..e1d2ad279 100644 --- a/.devcontainer/cuda11.8-pip/devcontainer.json +++ b/.devcontainer/cuda11.8-pip/devcontainer.json @@ -5,17 +5,17 @@ "args": { "CUDA": "11.8", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:25.02-cpp-cuda11.8-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-cuda11.8-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda11.8-pip" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda11.8-pip" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.devcontainer/cuda12.5-conda/devcontainer.json b/.devcontainer/cuda12.5-conda/devcontainer.json index e978d2450..0ca6f13eb 100644 --- a/.devcontainer/cuda12.5-conda/devcontainer.json +++ b/.devcontainer/cuda12.5-conda/devcontainer.json @@ -5,17 +5,17 @@ "args": { "CUDA": "12.5", "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:25.02-cpp-mambaforge-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-mambaforge-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda12.5-conda" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda12.5-conda" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.devcontainer/cuda12.5-pip/devcontainer.json b/.devcontainer/cuda12.5-pip/devcontainer.json index 7009a4d22..9db3a1292 100644 --- a/.devcontainer/cuda12.5-pip/devcontainer.json +++ b/.devcontainer/cuda12.5-pip/devcontainer.json @@ -5,17 +5,17 @@ "args": { "CUDA": "12.5", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:25.02-cpp-cuda12.5-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-cuda12.5-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda12.5-pip" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda12.5-pip" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fe7421d7f..3b3732b73 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -28,7 +28,7 @@ concurrency: jobs: cpp-build: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -37,7 +37,7 @@ jobs: python-build: needs: [cpp-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -46,7 +46,7 @@ jobs: upload-conda: needs: [cpp-build, python-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -56,7 +56,7 @@ jobs: if: github.ref_type == 'branch' needs: python-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04 with: arch: "amd64" branch: ${{ inputs.branch }} @@ -68,7 +68,7 @@ jobs: sha: ${{ inputs.sha }} wheel-build-libcuspatial: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -80,7 +80,7 @@ jobs: wheel-publish-libcuspatial: needs: wheel-build-libcuspatial secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -91,7 +91,7 @@ jobs: wheel-build-cuspatial: needs: wheel-publish-libcuspatial secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -101,7 +101,7 @@ jobs: wheel-publish-cuspatial: needs: wheel-build-cuspatial secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -111,7 +111,7 @@ jobs: package-type: python wheel-build-cuproj: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -121,7 +121,7 @@ jobs: wheel-publish-cuproj: needs: wheel-build-cuproj secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index d76ce1561..81d2d5860 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -29,7 +29,7 @@ jobs: - wheel-tests-cuproj - devcontainer secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.04 if: always() with: needs: ${{ toJSON(needs) }} @@ -47,7 +47,7 @@ jobs: repo: cuspatial changed-files: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.04 with: files_yaml: | test_cpp: @@ -77,46 +77,46 @@ jobs: - '!notebooks/**' checks: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.04 with: enable_check_generated_files: false conda-cpp-build: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04 with: build_type: pull-request conda-cpp-checks: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04 with: build_type: pull-request enable_check_symbols: true conda-cpp-tests: needs: [conda-cpp-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request conda-python-build: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04 with: build_type: pull-request conda-python-tests: needs: [conda-python-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request conda-notebook-tests: needs: [conda-python-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks with: build_type: pull-request @@ -127,7 +127,7 @@ jobs: docs-build: needs: conda-python-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04 with: build_type: pull-request node_type: "gpu-v100-latest-1" @@ -137,7 +137,7 @@ jobs: wheel-build-libcuspatial: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -146,14 +146,14 @@ jobs: wheel-build-cuspatial: needs: [checks, wheel-build-libcuspatial] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: pull-request script: ci/build_wheel_cuspatial.sh wheel-tests-cuspatial: needs: [wheel-build-cuspatial, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -161,21 +161,21 @@ jobs: wheel-build-cuproj: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: pull-request script: ci/build_wheel_cuproj.sh wheel-tests-cuproj: needs: [wheel-build-cuspatial, wheel-build-cuproj, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request script: ci/test_wheel_cuproj.sh devcontainer: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.04 with: arch: '["amd64"]' cuda: '["12.5"]' diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index bd96843c8..fbc602a87 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ on: jobs: conda-cpp-checks: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -25,7 +25,7 @@ jobs: enable_check_symbols: true conda-cpp-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -33,7 +33,7 @@ jobs: sha: ${{ inputs.sha }} conda-python-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -41,7 +41,7 @@ jobs: sha: ${{ inputs.sha }} wheel-tests-cuspatial: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -50,7 +50,7 @@ jobs: script: ci/test_wheel_cuspatial.sh wheel-tests-cuproj: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} diff --git a/.github/workflows/trigger-breaking-change-alert.yaml b/.github/workflows/trigger-breaking-change-alert.yaml index 01dd2436b..9764c62c1 100644 --- a/.github/workflows/trigger-breaking-change-alert.yaml +++ b/.github/workflows/trigger-breaking-change-alert.yaml @@ -12,7 +12,7 @@ jobs: trigger-notifier: if: contains(github.event.pull_request.labels.*.name, 'breaking') secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@branch-25.04 with: sender_login: ${{ github.event.sender.login }} sender_avatar: ${{ github.event.sender.avatar_url }} diff --git a/README.md b/README.md index 527dc314a..4375fd52f 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ An example command from the Release Selector: docker run --gpus all --pull always --rm -it \ --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 \ -p 8888:8888 -p 8787:8787 -p 8786:8786 \ - nvcr.io/nvidia/rapidsai/notebooks:25.02-cuda11.8-py3.12 + nvcr.io/nvidia/rapidsai/notebooks:25.04-cuda11.8-py3.12 ``` ### Install with Conda @@ -124,7 +124,7 @@ cuSpatial can be installed with conda from the rapidsai channel: ```shell conda install -c rapidsai -c conda-forge -c nvidia \ - cuspatial=25.02 python=3.12 cudatoolkit=11.8 + cuspatial=25.04 python=3.12 cudatoolkit=11.8 ``` We also provide nightly Conda packages built from the HEAD of our latest development branch. @@ -154,7 +154,7 @@ To build and install cuSpatial from source please see the [build documentation]( If you find cuSpatial useful in your published work, please consider citing the repository. ```bibtex -@misc{cuspatial:25.02, +@misc{cuspatial:25.04, author = {{NVIDIA Corporation}}, title = {cuSpatial: GPU-Accelerated Geospatial and Spatiotemporal Algorithms}, year = {2023}, diff --git a/VERSION b/VERSION index 72eefaf7c..b922658ff 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.02.00 +25.04.00 diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index 3e2944fbc..84b7ff8a4 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -12,8 +12,8 @@ dependencies: - cuda-python>=11.8.5,<12.0a0 - cuda-version=11.8 - cudatoolkit -- cudf==25.2.*,>=0.0.0a0 -- cuml==25.2.*,>=0.0.0a0 +- cudf==25.4.*,>=0.0.0a0 +- cuml==25.4.*,>=0.0.0a0 - cupy>=12.0.0 - curl - cxx-compiler @@ -23,8 +23,8 @@ dependencies: - geopandas>=1.0.0 - ipython - ipywidgets -- libcudf==25.2.*,>=0.0.0a0 -- librmm==25.2.*,>=0.0.0a0 +- libcudf==25.4.*,>=0.0.0a0 +- librmm==25.4.*,>=0.0.0a0 - myst-parser - nbsphinx - ninja @@ -37,13 +37,13 @@ dependencies: - proj - pydata-sphinx-theme!=0.14.2 - pydeck -- pylibcudf==25.2.*,>=0.0.0a0 +- pylibcudf==25.4.*,>=0.0.0a0 - pytest - pytest-cov - pytest-xdist - python>=3.10,<3.13 - rapids-build-backend>=0.3.0,<0.4.0.dev0 -- rmm==25.2.*,>=0.0.0a0 +- rmm==25.4.*,>=0.0.0a0 - scikit-build-core>=0.10.0 - scikit-image - shapely diff --git a/conda/environments/all_cuda-125_arch-x86_64.yaml b/conda/environments/all_cuda-125_arch-x86_64.yaml index 8f81e5e50..bb5139948 100644 --- a/conda/environments/all_cuda-125_arch-x86_64.yaml +++ b/conda/environments/all_cuda-125_arch-x86_64.yaml @@ -15,8 +15,8 @@ dependencies: - cuda-nvrtc-dev - cuda-python>=12.6.2,<13.0a0 - cuda-version=12.5 -- cudf==25.2.*,>=0.0.0a0 -- cuml==25.2.*,>=0.0.0a0 +- cudf==25.4.*,>=0.0.0a0 +- cuml==25.4.*,>=0.0.0a0 - cupy>=12.0.0 - curl - cxx-compiler @@ -26,8 +26,8 @@ dependencies: - geopandas>=1.0.0 - ipython - ipywidgets -- libcudf==25.2.*,>=0.0.0a0 -- librmm==25.2.*,>=0.0.0a0 +- libcudf==25.4.*,>=0.0.0a0 +- librmm==25.4.*,>=0.0.0a0 - myst-parser - nbsphinx - ninja @@ -39,13 +39,13 @@ dependencies: - proj - pydata-sphinx-theme!=0.14.2 - pydeck -- pylibcudf==25.2.*,>=0.0.0a0 +- pylibcudf==25.4.*,>=0.0.0a0 - pytest - pytest-cov - pytest-xdist - python>=3.10,<3.13 - rapids-build-backend>=0.3.0,<0.4.0.dev0 -- rmm==25.2.*,>=0.0.0a0 +- rmm==25.4.*,>=0.0.0a0 - scikit-build-core>=0.10.0 - scikit-image - shapely diff --git a/dependencies.yaml b/dependencies.yaml index ddb5512f2..cdfb1e0e3 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -477,7 +477,7 @@ dependencies: common: - output_types: conda packages: - - &rmm_unsuffixed rmm==25.2.*,>=0.0.0a0 + - &rmm_unsuffixed rmm==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -490,20 +490,20 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - rmm-cu12==25.2.*,>=0.0.0a0 + - rmm-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - rmm-cu11==25.2.*,>=0.0.0a0 + - rmm-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*rmm_unsuffixed]} depends_on_cudf: common: - output_types: conda packages: - - &cudf_unsuffixed cudf==25.2.*,>=0.0.0a0 - - &pylibcudf_unsuffixed pylibcudf==25.2.*,>=0.0.0a0 + - &cudf_unsuffixed cudf==25.4.*,>=0.0.0a0 + - &pylibcudf_unsuffixed pylibcudf==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -516,21 +516,21 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cudf-cu12==25.2.*,>=0.0.0a0 - - pylibcudf-cu12==25.2.*,>=0.0.0a0 + - cudf-cu12==25.4.*,>=0.0.0a0 + - pylibcudf-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - cudf-cu11==25.2.*,>=0.0.0a0 - - pylibcudf-cu11==25.2.*,>=0.0.0a0 + - cudf-cu11==25.4.*,>=0.0.0a0 + - pylibcudf-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*cudf_unsuffixed]} depends_on_libcudf: common: - output_types: conda packages: - - &libcudf_unsuffixed libcudf==25.2.*,>=0.0.0a0 + - &libcudf_unsuffixed libcudf==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -543,19 +543,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libcudf-cu12==25.2.*,>=0.0.0a0 + - libcudf-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - libcudf-cu11==25.2.*,>=0.0.0a0 + - libcudf-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*libcudf_unsuffixed]} depends_on_cuml: common: - output_types: conda packages: - - &cuml_unsuffixed cuml==25.2.*,>=0.0.0a0 + - &cuml_unsuffixed cuml==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -568,19 +568,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cuml-cu12==25.2.*,>=0.0.0a0 + - cuml-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - cuml-cu11==25.2.*,>=0.0.0a0 + - cuml-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*cuml_unsuffixed]} depends_on_cuspatial: common: - output_types: conda packages: - - &cuspatial_unsuffixed cuspatial==25.2.*,>=0.0.0a0 + - &cuspatial_unsuffixed cuspatial==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -593,19 +593,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cuspatial-cu12==25.2.*,>=0.0.0a0 + - cuspatial-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - cuspatial-cu11==25.2.*,>=0.0.0a0 + - cuspatial-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*cuspatial_unsuffixed]} depends_on_cuproj: common: - output_types: conda packages: - - &cuproj_unsuffixed cuproj==25.2.*,>=0.0.0a0 + - &cuproj_unsuffixed cuproj==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -618,12 +618,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cuproj-cu12==25.2.*,>=0.0.0a0 + - cuproj-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - cuproj-cu11==25.2.*,>=0.0.0a0 + - cuproj-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*cuproj_unsuffixed]} depends_on_cupy: @@ -647,12 +647,12 @@ dependencies: common: - output_types: conda packages: - - libcuspatial-tests==25.2.*,>=0.0.0a0 + - libcuspatial-tests==25.4.*,>=0.0.0a0 depends_on_libcuspatial: common: - output_types: conda packages: - - &libcuspatial_unsuffixed libcuspatial==25.2.*,>=0.0.0a0 + - &libcuspatial_unsuffixed libcuspatial==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -665,19 +665,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libcuspatial-cu12==25.2.*,>=0.0.0a0 + - libcuspatial-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - libcuspatial-cu11==25.2.*,>=0.0.0a0 + - libcuspatial-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*libcuspatial_unsuffixed]} depends_on_librmm: common: - output_types: conda packages: - - &librmm_unsuffixed librmm==25.2.*,>=0.0.0a0 + - &librmm_unsuffixed librmm==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -690,10 +690,10 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - librmm-cu12==25.2.*,>=0.0.0a0 + - librmm-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - librmm-cu11==25.2.*,>=0.0.0a0 + - librmm-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*librmm_unsuffixed]} diff --git a/docs/cuproj/source/user_guide/cuproj_api_examples.ipynb b/docs/cuproj/source/user_guide/cuproj_api_examples.ipynb index 678929adc..6092f217f 100644 --- a/docs/cuproj/source/user_guide/cuproj_api_examples.ipynb +++ b/docs/cuproj/source/user_guide/cuproj_api_examples.ipynb @@ -45,7 +45,7 @@ "metadata": {}, "outputs": [], "source": [ - "# !conda create -n rapids-25.02 --solver=libmamba -c rapidsai -c conda-forge -c nvidia \\ \n", + "# !conda create -n rapids-25.04 --solver=libmamba -c rapidsai -c conda-forge -c nvidia \\ \n", "# cuproj-23.12 python=3.10 cuda-version=12.0" ] }, diff --git a/docs/source/user_guide/cuspatial_api_examples.ipynb b/docs/source/user_guide/cuspatial_api_examples.ipynb index e24aa1fd6..5a564ee39 100644 --- a/docs/source/user_guide/cuspatial_api_examples.ipynb +++ b/docs/source/user_guide/cuspatial_api_examples.ipynb @@ -57,8 +57,8 @@ "metadata": {}, "outputs": [], "source": [ - "# !conda create -n rapids-25.02 -c rapidsai -c conda-forge -c nvidia \\ \n", - "# cuspatial=25.02 python=3.9 cudatoolkit=11.5 " + "# !conda create -n rapids-25.04 -c rapidsai -c conda-forge -c nvidia \\ \n", + "# cuspatial=25.04 python=3.9 cudatoolkit=11.5 " ] }, { diff --git a/python/cuproj/pyproject.toml b/python/cuproj/pyproject.toml index 11eb24fa3..d2c67c996 100644 --- a/python/cuproj/pyproject.toml +++ b/python/cuproj/pyproject.toml @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2024, NVIDIA CORPORATION. +# Copyright (c) 2022-2025, NVIDIA CORPORATION. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ classifiers = [ [project.optional-dependencies] test = [ - "cuspatial==25.2.*,>=0.0.0a0", + "cuspatial==25.4.*,>=0.0.0a0", "geopandas>=1.0.0", "numpy>=1.23,<3.0a0", "pyproj>=3.6.0,<3.7a0", @@ -122,7 +122,7 @@ matrix-entry = "cuda_suffixed=true" requires = [ "cmake>=3.26.4,!=3.30.0", "cython>=3.0.0", - "librmm==25.2.*,>=0.0.0a0", + "librmm==25.4.*,>=0.0.0a0", "ninja", "wheel", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. diff --git a/python/cuspatial/pyproject.toml b/python/cuspatial/pyproject.toml index c7d0624d8..8e8291966 100644 --- a/python/cuspatial/pyproject.toml +++ b/python/cuspatial/pyproject.toml @@ -1,4 +1,4 @@ -# Copyright (c) 2022-2024, NVIDIA CORPORATION. +# Copyright (c) 2022-2025, NVIDIA CORPORATION. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -30,12 +30,12 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.10" dependencies = [ - "cudf==25.2.*,>=0.0.0a0", + "cudf==25.4.*,>=0.0.0a0", "geopandas>=1.0.0", - "libcudf==25.2.*,>=0.0.0a0", - "libcuspatial==25.2.*,>=0.0.0a0", + "libcudf==25.4.*,>=0.0.0a0", + "libcuspatial==25.4.*,>=0.0.0a0", "numpy>=1.23,<3.0a0", - "rmm==25.2.*,>=0.0.0a0", + "rmm==25.4.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ "Intended Audience :: Developers", @@ -136,13 +136,13 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true" requires = [ "cmake>=3.26.4,!=3.30.0", - "cudf==25.2.*,>=0.0.0a0", + "cudf==25.4.*,>=0.0.0a0", "cython>=3.0.0", - "libcudf==25.2.*,>=0.0.0a0", - "libcuspatial==25.2.*,>=0.0.0a0", - "librmm==25.2.*,>=0.0.0a0", + "libcudf==25.4.*,>=0.0.0a0", + "libcuspatial==25.4.*,>=0.0.0a0", + "librmm==25.4.*,>=0.0.0a0", "ninja", - "rmm==25.2.*,>=0.0.0a0", + "rmm==25.4.*,>=0.0.0a0", "wheel", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. diff --git a/python/libcuspatial/pyproject.toml b/python/libcuspatial/pyproject.toml index a4909f190..22f6b02d8 100644 --- a/python/libcuspatial/pyproject.toml +++ b/python/libcuspatial/pyproject.toml @@ -1,4 +1,4 @@ -# Copyright (c) 2024, NVIDIA CORPORATION. +# Copyright (c) 2024-2025, NVIDIA CORPORATION. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", ] dependencies = [ - "libcudf==25.2.*,>=0.0.0a0", + "libcudf==25.4.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. [project.urls] @@ -70,8 +70,8 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true" requires = [ "cmake>=3.26.4,!=3.30.0", - "libcudf==25.2.*,>=0.0.0a0", - "librmm==25.2.*,>=0.0.0a0", + "libcudf==25.4.*,>=0.0.0a0", + "librmm==25.4.*,>=0.0.0a0", "ninja", "wheel", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.