Skip to content

Commit d2324d4

Browse files
authored
Merge branch 'main' into faiss-1.14.2
2 parents 9487121 + 0e94a8c commit d2324d4

702 files changed

Lines changed: 93472 additions & 10060 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: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,49 @@
11
#c code owners
2-
c/ @rapidsai/cuvs-c-codeowners
3-
examples/c/ @rapidsai/cuvs-c-codeowners
2+
c/ @NVIDIA/cuvs-c-codeowners
3+
examples/c/ @NVIDIA/cuvs-c-codeowners
44

55
#cpp code owners
6-
cpp/ @rapidsai/cuvs-cpp-codeowners
7-
examples/cpp/ @rapidsai/cuvs-cpp-codeowners
6+
cpp/ @NVIDIA/cuvs-cpp-codeowners
7+
examples/cpp/ @NVIDIA/cuvs-cpp-codeowners
88

99

1010
#java code owners
11-
java/ @rapidsai/cuvs-java-codeowners
12-
examples/java/ @rapidsai/cuvs-java-codeowners
11+
java/ @NVIDIA/cuvs-java-codeowners
12+
examples/java/ @NVIDIA/cuvs-java-codeowners
1313

1414
#python code owners
15-
python/ @rapidsai/cuvs-python-codeowners
15+
python/ @NVIDIA/cuvs-python-codeowners
1616

1717
#rust code owners
18-
rust/ @rapidsai/cuvs-rust-codeowners
19-
examples/rust/ @rapidsai/cuvs-rust-codeowners
18+
rust/ @NVIDIA/cuvs-rust-codeowners
19+
examples/rust/ @NVIDIA/cuvs-rust-codeowners
2020

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

2425
#cmake code owners
25-
CMakeLists.txt @rapidsai/cuvs-cmake-codeowners
26-
**/cmake/ @rapidsai/cuvs-cmake-codeowners
27-
*.cmake @rapidsai/cuvs-cmake-codeowners
28-
cpp/scripts/run-cmake-format.sh @rapidsai/cuvs-cmake-codeowners
26+
CMakeLists.txt @NVIDIA/cuvs-cmake-codeowners
27+
**/cmake/ @NVIDIA/cuvs-cmake-codeowners
28+
*.cmake @NVIDIA/cuvs-cmake-codeowners
29+
cpp/scripts/run-cmake-format.sh @NVIDIA/cuvs-cmake-codeowners
2930

3031
#CI code owners
31-
/.github/ @rapidsai/ci-codeowners
32-
/ci/ @rapidsai/ci-codeowners
33-
/.shellcheckrc @rapidsai/ci-codeowners
34-
/.coderabbit.yaml @rapidsai/ci-codeowners
32+
/.github/ @NVIDIA/adi-ci-codeowners
33+
/ci/ @NVIDIA/adi-ci-codeowners
34+
/.shellcheckrc @NVIDIA/adi-ci-codeowners
35+
/.coderabbit.yaml @NVIDIA/adi-ci-codeowners
3536

3637
#packaging code owners
37-
/.pre-commit-config.yaml @rapidsai/packaging-codeowners
38-
/.devcontainer/ @rapidsai/packaging-codeowners
39-
/conda/ @rapidsai/packaging-codeowners
40-
dependencies.yaml @rapidsai/packaging-codeowners
41-
/build.sh @rapidsai/packaging-codeowners
42-
pyproject.toml @rapidsai/packaging-codeowners
43-
python/setup.py @rapidsai/packaging-codeowners
44-
build.sh @rapidsai/packaging-codeowners
45-
**/build.sh @rapidsai/packaging-codeowners
38+
/.pre-commit-config.yaml @NVIDIA/adi-packaging-codeowners
39+
/.devcontainer/ @NVIDIA/adi-packaging-codeowners
40+
/conda/ @NVIDIA/adi-packaging-codeowners
41+
dependencies.yaml @NVIDIA/adi-packaging-codeowners
42+
/build.sh @NVIDIA/adi-packaging-codeowners
43+
pyproject.toml @NVIDIA/adi-packaging-codeowners
44+
python/setup.py @NVIDIA/adi-packaging-codeowners
45+
build.sh @NVIDIA/adi-packaging-codeowners
46+
**/build.sh @NVIDIA/adi-packaging-codeowners
47+
48+
# Ops code owners
49+
/SECURITY.md @NVIDIA/adi-ops-codeowners

.github/CODE_OF_CONDUCT.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This project has adopted the [Contributor Covenant Code of Conduct](https://docs.rapids.ai/resources/conduct/).

.github/workflows/build.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ 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
@@ -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:
@@ -326,7 +326,7 @@ 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]
@@ -335,4 +335,4 @@ jobs:
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
});

.github/workflows/pr.yaml

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ jobs:
9898
- '!.pre-commit-config.yaml'
9999
- '!.shellcheckrc'
100100
- '!Dockerfile'
101+
- '!SECURITY.md'
101102
- '!ci/build_wheel*.sh'
102103
- '!ci/check_style.sh'
103104
- '!ci/release/update-version.sh'
@@ -123,6 +124,7 @@ jobs:
123124
- '!.shellcheckrc'
124125
- '!Dockerfile'
125126
- '!README.md'
127+
- '!SECURITY.md'
126128
- '!ci/build_docs.sh'
127129
- '!ci/build_python.sh'
128130
- '!ci/build_wheel*.sh'
@@ -134,6 +136,7 @@ jobs:
134136
- '!ci/test_wheel_cuvs.sh'
135137
- '!ci/validate_wheel.sh'
136138
- '!docs/**'
139+
- '!fern/**'
137140
- '!go/**'
138141
- '!img/**'
139142
- '!java/**'
@@ -157,6 +160,10 @@ jobs:
157160
- '!.github/workflows/trigger-breaking-change-alert.yaml'
158161
- '!.pre-commit-config.yaml'
159162
- '!.shellcheckrc'
163+
- '!CODEOWNERS'
164+
- '!Dockerfile'
165+
- '!README.md'
166+
- '!SECURITY.md'
160167
- '!ci/build_docs.sh'
161168
- '!ci/build_go.sh'
162169
- '!ci/build_python.sh'
@@ -168,13 +175,19 @@ jobs:
168175
- '!ci/test_python.sh'
169176
- '!ci/test_wheel_cuvs.sh'
170177
- '!ci/validate_wheel.sh'
171-
- '!Dockerfile'
178+
- '!conda/environments/**'
179+
- '!conda/recipes/cuvs/**'
180+
- '!conda/recipes/cuvs-bench/**'
181+
- '!conda/recipes/cuvs-bench-cpu/**'
172182
- '!docs/**'
183+
- '!examples/**'
184+
- '!fern/**'
185+
- '!go/**'
173186
- '!img/**'
174187
- '!notebooks/**'
188+
- '!pyproject.toml'
175189
- '!python/**'
176190
- '!rust/**'
177-
- '!go/**'
178191
- '!thirdparty/LICENSES/**'
179192
test_python_conda:
180193
- '**'
@@ -188,8 +201,12 @@ jobs:
188201
- '!.github/labeler.yml'
189202
- '!.github/ops-bot.yaml'
190203
- '!.github/release.yml'
204+
- '!.github/workflows/check-c-abi.yaml'
205+
- '!.github/workflows/labeler.yml'
191206
- '!.github/workflows/publish-rust.yaml'
207+
- '!.github/workflows/store-c-abi-baseline.yaml'
192208
- '!.github/workflows/trigger-breaking-change-alert.yaml'
209+
- '!.github/workflows/update-c-abi-baseline.yaml'
193210
- '!.pre-commit-config.yaml'
194211
- '!.shellcheckrc'
195212
- '!ci/build_go.sh'
@@ -206,9 +223,12 @@ jobs:
206223
- '!cpp/.clang-format'
207224
- '!cpp/.clang-tidy'
208225
- '!cpp/doxygen/**'
226+
- '!CODEOWNERS'
209227
- '!Dockerfile'
210228
- '!README.md'
229+
- '!SECURITY.md'
211230
- '!docs/**'
231+
- '!fern/**'
212232
- '!go/**'
213233
- '!img/**'
214234
- '!java/**'
@@ -246,13 +266,16 @@ jobs:
246266
- '!ci/test_python.sh'
247267
- '!ci/test_standalone_c.sh'
248268
- '!ci/validate_wheel.sh'
269+
- '!CODEOWNERS'
249270
- '!Dockerfile'
250271
- '!README.md'
272+
- '!SECURITY.md'
251273
- '!conda/**'
252274
- '!cpp/.clang-format'
253275
- '!cpp/.clang-tidy'
254276
- '!cpp/doxygen/**'
255277
- '!docs/**'
278+
- '!fern/**'
256279
- '!java/**'
257280
- '!go/**'
258281
- '!img/**'
@@ -275,8 +298,10 @@ jobs:
275298
- '!.github/workflows/trigger-breaking-change-alert.yaml'
276299
- '!.pre-commit-config.yaml'
277300
- '!.shellcheckrc'
301+
- '!CODEOWNERS'
278302
- '!Dockerfile'
279303
- '!README.md'
304+
- '!SECURITY.md'
280305
- '!ci/build_docs.sh'
281306
- '!ci/build_go.sh'
282307
- '!ci/build_java.sh'
@@ -292,6 +317,7 @@ jobs:
292317
- '!ci/test_wheel_cuvs.sh'
293318
- '!ci/validate_wheel.sh'
294319
- '!docs/**'
320+
- '!fern/**'
295321
- '!go/**'
296322
- '!img/**'
297323
- '!java/**'
@@ -314,8 +340,10 @@ jobs:
314340
- '!.github/workflows/trigger-breaking-change-alert.yaml'
315341
- '!.pre-commit-config.yaml'
316342
- '!.shellcheckrc'
343+
- '!CODEOWNERS'
317344
- '!Dockerfile'
318345
- '!README.md'
346+
- '!SECURITY.md'
319347
- '!ci/build_docs.sh'
320348
- '!ci/build_java.sh'
321349
- '!ci/build_python.sh'
@@ -332,6 +360,7 @@ jobs:
332360
- '!ci/test_wheel_cuvs.sh'
333361
- '!ci/validate_wheel.sh'
334362
- '!docs/**'
363+
- '!fern/**'
335364
- '!img/**'
336365
- '!java/**'
337366
- '!notebooks/**'
@@ -394,6 +423,7 @@ jobs:
394423
with:
395424
build_type: pull-request
396425
symbol_exclusions: (void (thrust::|cub::))
426+
package_name: libcuvs
397427
conda-python-build:
398428
needs: conda-cpp-build
399429
permissions:
@@ -422,6 +452,7 @@ jobs:
422452
if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda
423453
with:
424454
build_type: pull-request
455+
run_codecov: false
425456
script: ci/test_python.sh
426457
rocky8-clib-standalone-build-matrix:
427458
needs: checks
@@ -581,7 +612,6 @@ jobs:
581612
container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
582613
script: "ci/build_go.sh"
583614
docs-build:
584-
needs: conda-python-build
585615
permissions:
586616
actions: read
587617
contents: read
@@ -658,7 +688,7 @@ jobs:
658688
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@main
659689
with:
660690
arch: '["amd64", "arm64"]'
661-
cuda: '["13.2"]'
691+
cuda: '["13.3"]'
662692
node_type: "cpu8"
663693
env: |
664694
SCCACHE_DIST_MAX_RETRIES=inf

.github/workflows/publish-rust.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
cuda_version:
20-
- '13.2.0'
20+
- '13.3.0'
2121
container:
2222
image: "rapidsai/ci-conda:26.08-cuda${{ matrix.cuda_version }}-ubuntu24.04-py3.13"
2323
steps:

0 commit comments

Comments
 (0)