Skip to content

Commit 0c1ffa1

Browse files
committed
Merge remote-tracking branch 'upstream/branch-25.08'
2 parents f3bec8f + 661a3b8 commit 0c1ffa1

File tree

165 files changed

+2874
-2581
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

165 files changed

+2874
-2581
lines changed

.devcontainer/cuda11.8-conda/devcontainer.json

Lines changed: 0 additions & 42 deletions
This file was deleted.

.devcontainer/cuda12.8-pip/devcontainer.json

Lines changed: 0 additions & 50 deletions
This file was deleted.

.devcontainer/cuda12.8-conda/devcontainer.json renamed to .devcontainer/cuda12.9-conda/devcontainer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
55
"args": {
6-
"CUDA": "12.8",
6+
"CUDA": "12.9",
77
"PYTHON_PACKAGE_MANAGER": "conda",
8-
"BASE": "rapidsai/devcontainers:25.06-cpp-mambaforge-ubuntu22.04"
8+
"BASE": "rapidsai/devcontainers:25.08-cpp-mambaforge-ubuntu22.04"
99
}
1010
},
1111
"runArgs": [
1212
"--rm",
1313
"--name",
14-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.06-cuda12.8-conda"
14+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.08-cuda12.9-conda"
1515
],
1616
"hostRequirements": {"gpu": "optional"},
1717
"features": {
18-
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.6": {}
18+
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.8": {}
1919
},
2020
"overrideFeatureInstallOrder": [
2121
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
2222
],
23-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda12.8-envs}"],
23+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda12.9-envs}"],
2424
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
2525
"workspaceFolder": "/home/coder",
2626
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/raft,type=bind,consistency=consistent",
@@ -29,7 +29,7 @@
2929
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
3030
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
3131
"source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent",
32-
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda12.8-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
32+
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda12.9-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
3333
],
3434
"customizations": {
3535
"vscode": {

.devcontainer/cuda11.8-pip/devcontainer.json renamed to .devcontainer/cuda12.9-pip/devcontainer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,41 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
55
"args": {
6-
"CUDA": "11.8",
6+
"CUDA": "12.9",
77
"PYTHON_PACKAGE_MANAGER": "pip",
8-
"BASE": "rapidsai/devcontainers:25.06-cpp-cuda11.8-ucx1.18.0-openmpi-ubuntu22.04"
8+
"BASE": "rapidsai/devcontainers:25.08-cpp-cuda12.9-ucx1.18.0-openmpi5.0.7-ubuntu22.04"
99
}
1010
},
1111
"runArgs": [
1212
"--rm",
1313
"--name",
14-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.06-cuda11.8-pip"
14+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.08-cuda12.9-pip"
1515
],
1616
"hostRequirements": {"gpu": "optional"},
1717
"features": {
18-
"ghcr.io/rapidsai/devcontainers/features/cuda:25.6": {
19-
"version": "11.8",
18+
"ghcr.io/rapidsai/devcontainers/features/cuda:25.8": {
19+
"version": "12.9",
2020
"installcuBLAS": true,
2121
"installcuSOLVER": true,
2222
"installcuRAND": true,
2323
"installcuSPARSE": true
2424
},
25-
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.6": {}
25+
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.8": {}
2626
},
2727
"overrideFeatureInstallOrder": [
2828
"ghcr.io/rapidsai/devcontainers/features/ucx",
2929
"ghcr.io/rapidsai/devcontainers/features/cuda",
3030
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
3131
],
32-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda11.8-venvs}"],
32+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda12.9-venvs}"],
3333
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
3434
"workspaceFolder": "/home/coder",
3535
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/raft,type=bind,consistency=consistent",
3636
"mounts": [
3737
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
3838
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
3939
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
40-
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda11.8-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
40+
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda12.9-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
4141
],
4242
"customizations": {
4343
"vscode": {

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ build.sh @rapidsai/raft-cmake-codeowners
1515
#CI code owners
1616
/.github/ @rapidsai/ci-codeowners
1717
/ci/ @rapidsai/ci-codeowners
18+
/.shellcheckrc @rapidsai/ci-codeowners
1819

1920
#packaging code owners
2021
/.pre-commit-config.yaml @rapidsai/packaging-codeowners

.github/workflows/build.yaml

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,21 @@ on:
99
workflow_dispatch:
1010
inputs:
1111
branch:
12+
description: |
13+
branch: git branch the workflow run targets.
14+
Required even when 'sha' is provided because it is also used for organizing artifacts.
1215
required: true
1316
type: string
1417
date:
18+
description: "date: Date (YYYY-MM-DD) this run is for. Used to organize artifacts produced by nightly builds"
1519
required: true
1620
type: string
1721
sha:
22+
description: "sha: full git commit SHA to check out"
1823
required: true
1924
type: string
2025
build_type:
26+
description: "build_type: one of [branch, nightly, pull-request]"
2127
type: string
2228
default: nightly
2329

@@ -28,7 +34,7 @@ concurrency:
2834
jobs:
2935
cpp-build:
3036
secrets: inherit
31-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.06
37+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.08
3238
with:
3339
build_type: ${{ inputs.build_type || 'branch' }}
3440
branch: ${{ inputs.branch }}
@@ -38,7 +44,7 @@ jobs:
3844
python-build:
3945
needs: [cpp-build]
4046
secrets: inherit
41-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.06
47+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.08
4248
with:
4349
build_type: ${{ inputs.build_type || 'branch' }}
4450
branch: ${{ inputs.branch }}
@@ -48,7 +54,7 @@ jobs:
4854
upload-conda:
4955
needs: [cpp-build, python-build]
5056
secrets: inherit
51-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.06
57+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.08
5258
with:
5359
build_type: ${{ inputs.build_type || 'branch' }}
5460
branch: ${{ inputs.branch }}
@@ -58,19 +64,19 @@ jobs:
5864
if: github.ref_type == 'branch'
5965
needs: python-build
6066
secrets: inherit
61-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.06
67+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.08
6268
with:
6369
arch: "amd64"
6470
branch: ${{ inputs.branch }}
6571
build_type: ${{ inputs.build_type || 'branch' }}
66-
container_image: "rapidsai/ci-conda:latest"
72+
container_image: "rapidsai/ci-conda:25.08-latest"
6773
date: ${{ inputs.date }}
6874
node_type: "gpu-l4-latest-1"
6975
script: "ci/build_docs.sh"
7076
sha: ${{ inputs.sha }}
7177
wheel-build-libraft:
7278
secrets: inherit
73-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.06
79+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.08
7480
with:
7581
build_type: ${{ inputs.build_type || 'branch' }}
7682
branch: ${{ inputs.branch }}
@@ -84,7 +90,7 @@ jobs:
8490
wheel-publish-libraft:
8591
needs: wheel-build-libraft
8692
secrets: inherit
87-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.06
93+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.08
8894
with:
8995
build_type: ${{ inputs.build_type || 'branch' }}
9096
branch: ${{ inputs.branch }}
@@ -95,7 +101,7 @@ jobs:
95101
wheel-build-pylibraft:
96102
needs: wheel-build-libraft
97103
secrets: inherit
98-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.06
104+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.08
99105
with:
100106
build_type: ${{ inputs.build_type || 'branch' }}
101107
branch: ${{ inputs.branch }}
@@ -107,7 +113,7 @@ jobs:
107113
wheel-publish-pylibraft:
108114
needs: wheel-build-pylibraft
109115
secrets: inherit
110-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.06
116+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.08
111117
with:
112118
build_type: ${{ inputs.build_type || 'branch' }}
113119
branch: ${{ inputs.branch }}
@@ -118,7 +124,7 @@ jobs:
118124
wheel-build-raft-dask:
119125
needs: wheel-build-libraft
120126
secrets: inherit
121-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.06
127+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.08
122128
with:
123129
build_type: ${{ inputs.build_type || 'branch' }}
124130
branch: ${{ inputs.branch }}
@@ -130,7 +136,7 @@ jobs:
130136
wheel-publish-raft-dask:
131137
needs: wheel-build-raft-dask
132138
secrets: inherit
133-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.06
139+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.08
134140
with:
135141
build_type: ${{ inputs.build_type || 'branch' }}
136142
branch: ${{ inputs.branch }}

0 commit comments

Comments
 (0)