Skip to content

Commit f2a04e6

Browse files
authored
Merge branch 'main' into pca-row-major
2 parents 6408c8e + 71306ec commit f2a04e6

664 files changed

Lines changed: 91798 additions & 9186 deletions

File tree

Some content is hidden

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

.devcontainer/cuda13.2-conda/devcontainer.json renamed to .devcontainer/cuda13.3-conda/devcontainer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
55
"args": {
6-
"CUDA": "13.2",
6+
"CUDA": "13.3",
77
"PYTHON_PACKAGE_MANAGER": "conda",
88
"BASE": "rapidsai/devcontainers:26.08-cpp-mambaforge"
99
},
1010
"cacheFrom": [
11-
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda13.2-conda"
11+
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda13.3-conda"
1212
]
1313
},
1414
"runArgs": [
1515
"--rm",
1616
"--name",
17-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda13.2-conda",
17+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda13.3-conda",
1818
"--ulimit",
1919
"nofile=500000"
2020
],
@@ -25,7 +25,7 @@
2525
"overrideFeatureInstallOrder": [
2626
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
2727
],
28-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda13.2-envs}"],
28+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda13.3-envs}"],
2929
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
3030
"workspaceFolder": "/home/coder",
3131
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuvs,type=bind,consistency=consistent",
@@ -34,7 +34,7 @@
3434
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
3535
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
3636
"source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent",
37-
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda13.2-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
37+
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda13.3-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
3838
],
3939
"customizations": {
4040
"vscode": {

.devcontainer/cuda13.2-pip/devcontainer.json renamed to .devcontainer/cuda13.3-pip/devcontainer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,25 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
55
"args": {
6-
"CUDA": "13.2",
6+
"CUDA": "13.3",
77
"PYTHON_PACKAGE_MANAGER": "pip",
8-
"BASE": "rapidsai/devcontainers:26.08-cpp-cuda13.2-ucx1.19.0-openmpi5.0.10"
8+
"BASE": "rapidsai/devcontainers:26.08-cpp-cuda13.3-ucx1.19.0-openmpi5.0.10"
99
},
1010
"cacheFrom": [
11-
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda13.2-pip"
11+
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda13.3-pip"
1212
]
1313
},
1414
"runArgs": [
1515
"--rm",
1616
"--name",
17-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda13.2-pip",
17+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda13.3-pip",
1818
"--ulimit",
1919
"nofile=500000"
2020
],
2121
"hostRequirements": {"gpu": "optional"},
2222
"features": {
2323
"ghcr.io/rapidsai/devcontainers/features/cuda:26.8": {
24-
"version": "13.2",
24+
"version": "13.3",
2525
"installcuBLAS": true,
2626
"installcuSOLVER": true,
2727
"installcuRAND": true,
@@ -34,15 +34,15 @@
3434
"ghcr.io/rapidsai/devcontainers/features/cuda",
3535
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
3636
],
37-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda13.2-venvs}"],
37+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda13.3-venvs}"],
3838
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
3939
"workspaceFolder": "/home/coder",
4040
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuvs,type=bind,consistency=consistent",
4141
"mounts": [
4242
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
4343
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
4444
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
45-
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda13.2-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
45+
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda13.3-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
4646
],
4747
"customizations": {
4848
"vscode": {

.github/CODEOWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ examples/rust/ @rapidsai/cuvs-rust-codeowners
2020

2121
#docs code owners
2222
docs/ @rapidsai/cuvs-docs-codeowners
23+
fern/ @rapidsai/cuvs-docs-codeowners
2324

2425
#cmake code owners
2526
CMakeLists.txt @rapidsai/cuvs-cmake-codeowners
@@ -43,3 +44,6 @@ pyproject.toml @rapidsai/packaging-codeowners
4344
python/setup.py @rapidsai/packaging-codeowners
4445
build.sh @rapidsai/packaging-codeowners
4546
**/build.sh @rapidsai/packaging-codeowners
47+
48+
# Ops code owners
49+
/SECURITY.md @rapidsai/ops-codeowners

.github/workflows/build.yaml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
packages: read
4444
pull-requests: read
4545
secrets: inherit # zizmor: ignore[secrets-inherit]
46-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
46+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-13.3.0
4747
with:
4848
build_type: ${{ inputs.build_type || 'branch' }}
4949
branch: ${{ inputs.branch }}
@@ -55,7 +55,7 @@ jobs:
5555
rocky8-clib-standalone-build-matrix:
5656
permissions:
5757
contents: read
58-
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main
58+
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.3.0
5959
with:
6060
build_type: pull-request
6161
matrix_name: conda-cpp-build
@@ -68,7 +68,7 @@ jobs:
6868
packages: read
6969
pull-requests: read
7070
secrets: inherit # zizmor: ignore[secrets-inherit]
71-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
71+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.3.0
7272
strategy:
7373
fail-fast: false
7474
matrix: ${{ fromJSON(needs.rocky8-clib-standalone-build-matrix.outputs.matrix) }}
@@ -88,7 +88,7 @@ jobs:
8888
needs: cpp-build
8989
permissions:
9090
contents: read
91-
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main
91+
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.3.0
9292
with:
9393
build_type: pull-request
9494
matrix_name: conda-cpp-build
@@ -102,7 +102,7 @@ jobs:
102102
packages: read
103103
pull-requests: read
104104
secrets: inherit # zizmor: ignore[secrets-inherit]
105-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
105+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.3.0
106106
# Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions.
107107
# If these jobs start producing artifacts, the names will have to differentiate between CUDA versions.
108108
strategy:
@@ -121,7 +121,7 @@ jobs:
121121
needs: cpp-build
122122
permissions:
123123
contents: read
124-
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main
124+
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.3.0
125125
with:
126126
build_type: pull-request
127127
matrix_name: conda-cpp-build
@@ -135,7 +135,7 @@ jobs:
135135
packages: read
136136
pull-requests: read
137137
secrets: inherit # zizmor: ignore[secrets-inherit]
138-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
138+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.3.0
139139
# Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions.
140140
# If these jobs start producing artifacts, the names will have to differentiate between CUDA versions.
141141
strategy:
@@ -154,7 +154,7 @@ jobs:
154154
needs: cpp-build
155155
permissions:
156156
contents: read
157-
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main
157+
uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.3.0
158158
with:
159159
build_type: pull-request
160160
matrix_name: conda-cpp-build
@@ -168,7 +168,7 @@ jobs:
168168
packages: read
169169
pull-requests: read
170170
secrets: inherit # zizmor: ignore[secrets-inherit]
171-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
171+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.3.0
172172
# Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions.
173173
# If these jobs start producing artifacts, the names will have to differentiate between CUDA versions.
174174
strategy:
@@ -193,7 +193,7 @@ jobs:
193193
packages: read
194194
pull-requests: read
195195
secrets: inherit # zizmor: ignore[secrets-inherit]
196-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
196+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.3.0
197197
with:
198198
build_type: ${{ inputs.build_type || 'branch' }}
199199
branch: ${{ inputs.branch }}
@@ -210,7 +210,7 @@ jobs:
210210
id-token: write
211211
packages: read
212212
pull-requests: read
213-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main
213+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@cuda-13.3.0
214214
secrets:
215215
CONDA_RAPIDSAI_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_NIGHTLY_TOKEN }}
216216
CONDA_RAPIDSAI_TOKEN: ${{ secrets.CONDA_RAPIDSAI_TOKEN }}
@@ -229,15 +229,14 @@ jobs:
229229
uses: ./.github/workflows/publish-rust.yaml
230230
docs-build:
231231
if: github.ref_type == 'branch'
232-
needs: python-build
233232
permissions:
234233
actions: read
235234
contents: read
236235
id-token: write
237236
packages: read
238237
pull-requests: read
239238
secrets: inherit # zizmor: ignore[secrets-inherit]
240-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
239+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.3.0
241240
with:
242241
arch: "amd64"
243242
branch: ${{ inputs.branch }}
@@ -255,7 +254,7 @@ jobs:
255254
packages: read
256255
pull-requests: read
257256
secrets: inherit # zizmor: ignore[secrets-inherit]
258-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
257+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.3.0
259258
with:
260259
build_type: ${{ inputs.build_type || 'branch' }}
261260
branch: ${{ inputs.branch }}
@@ -275,7 +274,7 @@ jobs:
275274
id-token: write
276275
packages: read
277276
pull-requests: read
278-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
277+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.3.0
279278
secrets:
280279
CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN }}
281280
RAPIDSAI_PYPI_TOKEN: ${{ secrets.RAPIDSAI_PYPI_TOKEN }}
@@ -286,6 +285,7 @@ jobs:
286285
date: ${{ inputs.date }}
287286
package-name: libcuvs
288287
package-type: cpp
288+
publish-wheel-search-key: cuvs_wheel_cpp_libcuvs
289289
wheel-build-cuvs:
290290
needs: wheel-build-libcuvs
291291
permissions:
@@ -295,7 +295,7 @@ jobs:
295295
packages: read
296296
pull-requests: read
297297
secrets: inherit # zizmor: ignore[secrets-inherit]
298-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
298+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.3.0
299299
with:
300300
build_type: ${{ inputs.build_type || 'branch' }}
301301
branch: ${{ inputs.branch }}
@@ -315,7 +315,7 @@ jobs:
315315
id-token: write
316316
packages: read
317317
pull-requests: read
318-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
318+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.3.0
319319
secrets:
320320
CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN }}
321321
RAPIDSAI_PYPI_TOKEN: ${{ secrets.RAPIDSAI_PYPI_TOKEN }}
@@ -326,13 +326,13 @@ jobs:
326326
date: ${{ inputs.date }}
327327
package-name: cuvs
328328
package-type: python
329-
publish-wheel-search-key: cuvs_wheel_python_abi3
329+
publish-wheel-search-key: cuvs_wheel_python_cuvs
330330
devcontainers:
331331
name: Build devcontainers
332332
secrets: inherit # zizmor: ignore[secrets-inherit]
333-
uses: rapidsai/shared-workflows/.github/workflows/build-devcontainers.yaml@main
333+
uses: rapidsai/shared-workflows/.github/workflows/build-devcontainers.yaml@cuda-13.3.0
334334
permissions:
335335
packages: write
336336
with:
337337
push: true
338-
cuda: '["12.9", "13.2"]'
338+
cuda: '["12.9", "13.3"]'

.github/workflows/check-c-abi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,5 +128,5 @@ jobs:
128128
- The changes are documented in the changelog
129129
- Migration guide is provided for users
130130
131-
For more information, see the [C ABI documentation](../docs/source/c_developer_guide.md).`
131+
For more information, see the [C API documentation](../fern/pages/c_api/index.md).`
132132
});

0 commit comments

Comments
 (0)