Skip to content

Commit 3ff5718

Browse files
committed
update cusparse version check
2 parents 73bec48 + 716700b commit 3ff5718

Some content is hidden

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

54 files changed

+360
-250
lines changed

.github/workflows/build.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ concurrency:
4444
jobs:
4545
cpp-build:
4646
secrets: inherit
47-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@release/25.12
47+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
4848
with:
4949
build_type: ${{ inputs.build_type || 'branch' }}
5050
branch: ${{ inputs.branch }}
@@ -54,7 +54,7 @@ jobs:
5454
python-build:
5555
needs: [cpp-build]
5656
secrets: inherit
57-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@release/25.12
57+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
5858
with:
5959
build_type: ${{ inputs.build_type || 'branch' }}
6060
branch: ${{ inputs.branch }}
@@ -64,15 +64,15 @@ jobs:
6464
upload-conda:
6565
needs: [cpp-build, python-build]
6666
secrets: inherit
67-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@release/25.12
67+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main
6868
with:
6969
build_type: ${{ inputs.build_type || 'branch' }}
7070
branch: ${{ inputs.branch }}
7171
date: ${{ inputs.date }}
7272
sha: ${{ inputs.sha }}
7373
wheel-build-cuopt-mps-parser:
7474
secrets: inherit
75-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
75+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
7676
with:
7777
build_type: ${{ inputs.build_type || 'branch' }}
7878
branch: ${{ inputs.branch }}
@@ -87,7 +87,7 @@ jobs:
8787
wheel-publish-cuopt-mps-parser:
8888
needs: wheel-build-cuopt-mps-parser
8989
secrets: inherit
90-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@release/25.12
90+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
9191
with:
9292
build_type: ${{ inputs.build_type || 'branch' }}
9393
branch: ${{ inputs.branch }}
@@ -98,7 +98,7 @@ jobs:
9898
wheel-build-libcuopt:
9999
needs: wheel-build-cuopt-mps-parser
100100
secrets: inherit
101-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
101+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
102102
with:
103103
build_type: ${{ inputs.build_type || 'branch' }}
104104
branch: ${{ inputs.branch }}
@@ -111,7 +111,7 @@ jobs:
111111
wheel-publish-libcuopt:
112112
needs: wheel-build-libcuopt
113113
secrets: inherit
114-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@release/25.12
114+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
115115
with:
116116
build_type: ${{ inputs.build_type || 'branch' }}
117117
branch: ${{ inputs.branch }}
@@ -122,7 +122,7 @@ jobs:
122122
wheel-build-cuopt:
123123
needs: [wheel-build-cuopt-mps-parser, wheel-build-libcuopt]
124124
secrets: inherit
125-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
125+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
126126
with:
127127
build_type: ${{ inputs.build_type || 'branch' }}
128128
branch: ${{ inputs.branch }}
@@ -134,7 +134,7 @@ jobs:
134134
wheel-publish-cuopt:
135135
needs: wheel-build-cuopt
136136
secrets: inherit
137-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@release/25.12
137+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
138138
with:
139139
build_type: ${{ inputs.build_type || 'branch' }}
140140
branch: ${{ inputs.branch }}
@@ -144,7 +144,7 @@ jobs:
144144
package-type: python
145145
wheel-build-cuopt-server:
146146
secrets: inherit
147-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
147+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
148148
with:
149149
build_type: ${{ inputs.build_type || 'branch' }}
150150
branch: ${{ inputs.branch }}
@@ -159,7 +159,7 @@ jobs:
159159
wheel-publish-cuopt-server:
160160
needs: wheel-build-cuopt-server
161161
secrets: inherit
162-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@release/25.12
162+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
163163
with:
164164
build_type: ${{ inputs.build_type || 'branch' }}
165165
branch: ${{ inputs.branch }}
@@ -170,7 +170,7 @@ jobs:
170170
docs-build:
171171
needs: [python-build]
172172
secrets: inherit
173-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@release/25.12
173+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
174174
with:
175175
build_type: ${{ inputs.build_type || 'branch' }}
176176
node_type: "gpu-l4-latest-1"
@@ -180,11 +180,11 @@ jobs:
180180
arch: "amd64"
181181
file_to_upload: "docs/cuopt/build/html/"
182182
artifact-name: "cuopt_docs"
183-
container_image: "rapidsai/ci-conda:25.12-latest"
183+
container_image: "rapidsai/ci-conda:26.02-latest"
184184
script: "ci/build_docs.sh"
185185
wheel-build-cuopt-sh-client:
186186
secrets: inherit
187-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
187+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
188188
with:
189189
build_type: ${{ inputs.build_type || 'branch' }}
190190
branch: ${{ inputs.branch }}
@@ -200,7 +200,7 @@ jobs:
200200
wheel-publish-cuopt-sh-client:
201201
needs: wheel-build-cuopt-sh-client
202202
secrets: inherit
203-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@release/25.12
203+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
204204
with:
205205
build_type: ${{ inputs.build_type || 'branch' }}
206206
branch: ${{ inputs.branch }}

.github/workflows/build_test_publish_images.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
compute-matrix:
5656
runs-on: ubuntu-latest
5757
container:
58-
image: rapidsai/ci-conda:25.12-latest
58+
image: rapidsai/ci-conda:26.02-latest
5959
outputs:
6060
MATRIX: ${{ steps.compute-matrix.outputs.MATRIX }}
6161
CUOPT_VER: ${{ steps.compute-cuopt-ver.outputs.CUOPT_VER }}

.github/workflows/nightly.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
# to pull the actual cuOpt source code from
3333
gh workflow run build.yaml \
3434
--repo NVIDIA/cuopt \
35-
--ref "${{ github.ref }}" \
35+
--ref "${CUOPT_BRANCH}" \
3636
-f branch="${CUOPT_BRANCH}" \
3737
-f build_type=nightly \
3838
-f date="${DATE}" \

.github/workflows/pr.yaml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- wheel-build-cuopt-sh-client
3535
- test-self-hosted-server
3636
secrets: inherit
37-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@release/25.12
37+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main
3838
check-lean-ci:
3939
runs-on: ubuntu-latest
4040
outputs:
@@ -108,7 +108,7 @@ jobs:
108108
109109
changed-files:
110110
secrets: inherit
111-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@release/25.12
111+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main
112112
with:
113113
files_yaml: |
114114
test_cpp:
@@ -173,21 +173,21 @@ jobs:
173173
- '!python/nvcf_client/**'
174174
checks:
175175
secrets: inherit
176-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@release/25.12
176+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main
177177
with:
178178
enable_check_generated_files: false
179179
conda-cpp-build:
180180
needs: [checks, compute-matrix-filters]
181181
secrets: inherit
182-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@release/25.12
182+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
183183
with:
184184
build_type: pull-request
185185
script: ci/build_cpp.sh
186186
matrix_filter: ${{ needs.compute-matrix-filters.outputs.conda_lean_filter }}
187187
conda-cpp-tests:
188188
needs: [conda-cpp-build, changed-files, compute-matrix-filters]
189189
secrets: inherit
190-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@release/25.12
190+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main
191191
#if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp
192192
with:
193193
build_type: pull-request
@@ -196,15 +196,15 @@ jobs:
196196
conda-python-build:
197197
needs: [conda-cpp-build, compute-matrix-filters]
198198
secrets: inherit
199-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@release/25.12
199+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
200200
with:
201201
build_type: pull-request
202202
script: ci/build_python.sh
203203
matrix_filter: ${{ needs.compute-matrix-filters.outputs.conda_test_filter }}
204204
conda-python-tests:
205205
needs: [conda-python-build, changed-files, compute-matrix-filters]
206206
secrets: inherit
207-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@release/25.12
207+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
208208
#if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python
209209
with:
210210
run_codecov: false
@@ -214,19 +214,19 @@ jobs:
214214
docs-build:
215215
needs: conda-python-build
216216
secrets: inherit
217-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@release/25.12
217+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
218218
with:
219219
build_type: pull-request
220220
node_type: "gpu-l4-latest-1"
221221
arch: "amd64"
222222
file_to_upload: "docs/cuopt/build/html/"
223223
artifact-name: "cuopt_docs"
224-
container_image: "rapidsai/ci-conda:25.12-latest"
224+
container_image: "rapidsai/ci-conda:26.02-latest"
225225
script: "ci/build_docs.sh"
226226
wheel-build-cuopt-mps-parser:
227227
needs: compute-matrix-filters
228228
secrets: inherit
229-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
229+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
230230
with:
231231
build_type: pull-request
232232
script: ci/build_wheel_cuopt_mps_parser.sh
@@ -238,7 +238,7 @@ jobs:
238238
wheel-build-libcuopt:
239239
needs: [wheel-build-cuopt-mps-parser, compute-matrix-filters]
240240
secrets: inherit
241-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
241+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
242242
with:
243243
# build for every combination of arch and CUDA version, but only for the latest Python
244244
matrix_filter: ${{ needs.compute-matrix-filters.outputs.libcuopt_filter }}
@@ -249,7 +249,7 @@ jobs:
249249
wheel-build-cuopt:
250250
needs: [wheel-build-cuopt-mps-parser, wheel-build-libcuopt, compute-matrix-filters]
251251
secrets: inherit
252-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
252+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
253253
with:
254254
build_type: pull-request
255255
script: ci/build_wheel_cuopt.sh
@@ -259,7 +259,7 @@ jobs:
259259
wheel-tests-cuopt:
260260
needs: [wheel-build-cuopt, wheel-build-cuopt-mps-parser, wheel-build-cuopt-sh-client, changed-files, compute-matrix-filters]
261261
secrets: inherit
262-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@release/25.12
262+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
263263
#if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_cuopt
264264
with:
265265
build_type: pull-request
@@ -268,7 +268,7 @@ jobs:
268268
wheel-build-cuopt-server:
269269
needs: [checks, compute-matrix-filters]
270270
secrets: inherit
271-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
271+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
272272
with:
273273
build_type: pull-request
274274
script: ci/build_wheel_cuopt_server.sh
@@ -280,7 +280,7 @@ jobs:
280280
wheel-build-cuopt-sh-client:
281281
needs: compute-matrix-filters
282282
secrets: inherit
283-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/25.12
283+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
284284
with:
285285
build_type: pull-request
286286
script: ci/build_wheel_cuopt_sh_client.sh
@@ -293,7 +293,7 @@ jobs:
293293
wheel-tests-cuopt-server:
294294
needs: [wheel-build-cuopt, wheel-build-cuopt-server, changed-files, compute-matrix-filters]
295295
secrets: inherit
296-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@release/25.12
296+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
297297
#if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_cuopt_server
298298
with:
299299
build_type: pull-request

.github/workflows/test.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ on:
2828
jobs:
2929
conda-cpp-tests:
3030
secrets: inherit
31-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@release/25.12
31+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main
3232
with:
3333
build_type: ${{ inputs.build_type }}
3434
branch: ${{ inputs.branch }}
@@ -37,7 +37,7 @@ jobs:
3737
script: ci/test_cpp.sh
3838
conda-python-tests:
3939
secrets: inherit
40-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@release/25.12
40+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
4141
with:
4242
run_codecov: false
4343
build_type: ${{ inputs.build_type }}
@@ -47,7 +47,7 @@ jobs:
4747
script: ci/test_python.sh
4848
wheel-tests-cuopt:
4949
secrets: inherit
50-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@release/25.12
50+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
5151
with:
5252
build_type: ${{ inputs.build_type }}
5353
branch: ${{ inputs.branch }}
@@ -56,7 +56,7 @@ jobs:
5656
script: ci/test_wheel_cuopt.sh
5757
wheel-tests-cuopt-server:
5858
secrets: inherit
59-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@release/25.12
59+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
6060
with:
6161
build_type: ${{ inputs.build_type }}
6262
branch: ${{ inputs.branch }}
@@ -65,13 +65,13 @@ jobs:
6565
script: ci/test_wheel_cuopt_server.sh
6666
conda-notebook-tests:
6767
secrets: inherit
68-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@release/25.12
68+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
6969
with:
7070
build_type: ${{ inputs.build_type }}
7171
branch: ${{ inputs.branch }}
7272
date: ${{ inputs.date }}
7373
sha: ${{ inputs.sha }}
7474
node_type: "gpu-l4-latest-1"
7575
arch: "amd64"
76-
container_image: "rapidsai/ci-conda:25.12-latest"
76+
container_image: "rapidsai/ci-conda:26.02-latest"
7777
script: ci/test_notebooks.sh

.github/workflows/trigger-breaking-change-alert.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
trigger-notifier:
1616
if: contains(github.event.pull_request.labels.*.name, 'breaking')
1717
secrets: inherit
18-
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@release/25.12
18+
uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@main
1919
with:
2020
sender_login: ${{ github.event.sender.login }}
2121
sender_avatar: ${{ github.event.sender.avatar_url }}

CONTRIBUTING.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,32 @@ Contributions to NVIDIA cuOpt fall into the following categories:
1818

1919
## Code contributions
2020

21+
### Branching Strategy
22+
23+
Starting with RAPIDS v25.12, cuOpt follows the new RAPIDS branching strategy. The `main` branch represents the latest development state and is the default target for all pull requests during the development phase. During release preparation, a release branch (`release/YY.MM`) is created from `main` and serves as the release branch.
24+
25+
Key points:
26+
- **Default branch**: Always `main` (latest and greatest)
27+
- **During development phase**: All PRs target `main`
28+
- **During burn down**: A release branch `release/YY.MM` is created from `main`
29+
- PRs intended for the current release must be **re-targeted to the release branch**
30+
- PRs intended for the next release should continue targeting `main`
31+
- **Forward merging**: PRs merged into the release branch are automatically forward-merged to `main`
32+
- **After release**: The release branch is used only for hotfixes; all new development targets `main`
33+
34+
For more details, see the [RAPIDS Branching Strategy Notice (RSN 47)](https://docs.rapids.ai/notices/rsn0047/).
35+
36+
### Release Timeline
37+
38+
cuOpt follows the RAPIDS release schedule and is part of the **"others"** category in the release timeline. The release cycle consists of:
39+
40+
- **Development**: Active feature development and bug fixes targeting `main`
41+
- **Burn Down**: Focus shifts to stabilization; new features should target the next release
42+
- **Code Freeze**: Only critical bug fixes allowed; PRs require admin approval
43+
- **Release**: Final testing, tagging, and official release
44+
45+
For current release timelines and dates, refer to the [RAPIDS Maintainers Docs](https://docs.rapids.ai/maintainers/).
46+
2147
### Your first issue
2248

2349
1. Follow the guide at the bottom of this page for

RAPIDS_BRANCH

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
release/25.12
1+
main

0 commit comments

Comments
 (0)