From 195fc005bac42eabd7dafcc5488b1c64b324a1f6 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Mon, 4 Aug 2025 17:11:32 -0400 Subject: [PATCH 1/4] Update rapids-build-backend to 0.4.1 Issue: https://github.com/rapidsai/build-planning/issues/207 --- conda/environments/all_cuda-128_arch-aarch64.yaml | 2 +- conda/environments/all_cuda-128_arch-x86_64.yaml | 2 +- conda/recipes/cuopt-server/recipe.yaml | 2 +- conda/recipes/cuopt/recipe.yaml | 2 +- conda/recipes/mps-parser/recipe.yaml | 2 +- dependencies.yaml | 2 +- python/cuopt/cuopt/linear_programming/pyproject.toml | 2 +- python/cuopt/pyproject.toml | 2 +- python/cuopt_server/pyproject.toml | 2 +- python/libcuopt/pyproject.toml | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/conda/environments/all_cuda-128_arch-aarch64.yaml b/conda/environments/all_cuda-128_arch-aarch64.yaml index b54a48f837..9e1e262121 100644 --- a/conda/environments/all_cuda-128_arch-aarch64.yaml +++ b/conda/environments/all_cuda-128_arch-aarch64.yaml @@ -64,7 +64,7 @@ dependencies: - pytest<8 - python>=3.10,<3.14 - raft-dask==25.10.*,>=0.0.0a0 -- rapids-build-backend>=0.3.0,<0.4.0.dev0 +- rapids-build-backend>=0.4.0,<0.5.0.dev0 - rapids-dask-dependency==25.10.*,>=0.0.0a0 - rapids-logger==0.1.*,>=0.0.0a0 - requests diff --git a/conda/environments/all_cuda-128_arch-x86_64.yaml b/conda/environments/all_cuda-128_arch-x86_64.yaml index 7622ebfdec..a8dd9744e3 100644 --- a/conda/environments/all_cuda-128_arch-x86_64.yaml +++ b/conda/environments/all_cuda-128_arch-x86_64.yaml @@ -64,7 +64,7 @@ dependencies: - pytest<8 - python>=3.10,<3.14 - raft-dask==25.10.*,>=0.0.0a0 -- rapids-build-backend>=0.3.0,<0.4.0.dev0 +- rapids-build-backend>=0.4.0,<0.5.0.dev0 - rapids-dask-dependency==25.10.*,>=0.0.0a0 - rapids-logger==0.1.*,>=0.0.0a0 - requests diff --git a/conda/recipes/cuopt-server/recipe.yaml b/conda/recipes/cuopt-server/recipe.yaml index 780d8aed91..ad9952f25d 100644 --- a/conda/recipes/cuopt-server/recipe.yaml +++ b/conda/recipes/cuopt-server/recipe.yaml @@ -28,7 +28,7 @@ requirements: host: - pip - python =${{ py_version }} - - rapids-build-backend >=0.3.0,<0.4.0.dev0 + - rapids-build-backend >=0.4.0,<0.5.0.dev0 - setuptools>=61.0.0 run: - cuopt =${{ version }} diff --git a/conda/recipes/cuopt/recipe.yaml b/conda/recipes/cuopt/recipe.yaml index 3bd33e056c..f3b8cca9ab 100644 --- a/conda/recipes/cuopt/recipe.yaml +++ b/conda/recipes/cuopt/recipe.yaml @@ -63,7 +63,7 @@ requirements: - pip - pylibraft =${{ dep_minor_version }} - python =${{ py_version }} - - rapids-build-backend >=0.3.0,<0.4.0.dev0 + - rapids-build-backend >=0.4.0,<0.5.0.dev0 - rmm =${{ dep_minor_version }} - scikit-build-core >=0.10.0 - cuda-cudart-dev diff --git a/conda/recipes/mps-parser/recipe.yaml b/conda/recipes/mps-parser/recipe.yaml index 2f314bd1fa..c9e10c8a87 100644 --- a/conda/recipes/mps-parser/recipe.yaml +++ b/conda/recipes/mps-parser/recipe.yaml @@ -40,7 +40,7 @@ requirements: - libmps-parser =${{ version }} - pip - python =${{ py_version }} - - rapids-build-backend >=0.3.0,<0.4.0.dev0 + - rapids-build-backend >=0.4.0,<0.5.0.dev0 - scikit-build-core >=0.10.0 run: - numpy >=1.23,<3.0a0 diff --git a/dependencies.yaml b/dependencies.yaml index 90e95fc8e1..23184fdf94 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -259,7 +259,7 @@ dependencies: common: - output_types: [conda, requirements, pyproject] packages: - - &rapids_build_backend rapids-build-backend>=0.3.0,<0.4.0.dev0 + - &rapids_build_backend rapids-build-backend>=0.4.0,<0.5.0.dev0 - output_types: [conda] packages: - scikit-build-core>=0.10.0 diff --git a/python/cuopt/cuopt/linear_programming/pyproject.toml b/python/cuopt/cuopt/linear_programming/pyproject.toml index e3ef785c07..25c4df5974 100644 --- a/python/cuopt/cuopt/linear_programming/pyproject.toml +++ b/python/cuopt/cuopt/linear_programming/pyproject.toml @@ -4,7 +4,7 @@ [build-system] build-backend = "rapids_build_backend.build" requires = [ - "rapids-build-backend>=0.3.0,<0.4.0.dev0", + "rapids-build-backend>=0.4.0,<0.5.0.dev0", "scikit-build-core[pyproject]>=0.10.0", ] # 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/cuopt/pyproject.toml b/python/cuopt/pyproject.toml index d2dd3b1032..6536fd9c41 100644 --- a/python/cuopt/pyproject.toml +++ b/python/cuopt/pyproject.toml @@ -16,7 +16,7 @@ [build-system] build-backend = "rapids_build_backend.build" requires = [ - "rapids-build-backend>=0.3.0,<0.4.0.dev0", + "rapids-build-backend>=0.4.0,<0.5.0.dev0", "scikit-build-core[pyproject]>=0.10.0", ] # 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/cuopt_server/pyproject.toml b/python/cuopt_server/pyproject.toml index ed8f9b8f26..72a200238c 100644 --- a/python/cuopt_server/pyproject.toml +++ b/python/cuopt_server/pyproject.toml @@ -16,7 +16,7 @@ [build-system] build-backend = "rapids_build_backend.build" requires = [ - "rapids-build-backend>=0.3.0,<0.4.0.dev0", + "rapids-build-backend>=0.4.0,<0.5.0.dev0", "setuptools", "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/libcuopt/pyproject.toml b/python/libcuopt/pyproject.toml index 449ad72151..e868ae2790 100644 --- a/python/libcuopt/pyproject.toml +++ b/python/libcuopt/pyproject.toml @@ -16,7 +16,7 @@ [build-system] build-backend = "rapids_build_backend.build" requires = [ - "rapids-build-backend>=0.3.0,<0.4.0.dev0", + "rapids-build-backend>=0.4.0,<0.5.0.dev0", "scikit-build-core[pyproject]>=0.10.0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. From 76eb053d175db4dd61c1305ae4967087c025a87b Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Tue, 5 Aug 2025 15:50:57 -0400 Subject: [PATCH 2/4] Bump cuopt-mps-parser version --- dependencies.yaml | 2 +- python/cuopt/pyproject.toml | 4 ++-- python/cuopt_self_hosted/pyproject.toml | 2 +- python/libcuopt/pyproject.toml | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dependencies.yaml b/dependencies.yaml index 23184fdf94..ffc2843260 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -502,7 +502,7 @@ dependencies: common: - output_types: [requirements, pyproject, conda] packages: - - cuopt-mps-parser==25.8.*,>=0.0.0a0 + - cuopt-mps-parser==25.10.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file diff --git a/python/cuopt/pyproject.toml b/python/cuopt/pyproject.toml index 6536fd9c41..bc31c7d4d0 100644 --- a/python/cuopt/pyproject.toml +++ b/python/cuopt/pyproject.toml @@ -32,7 +32,7 @@ license = { text = "Apache-2.0" } requires-python = ">=3.10" dependencies = [ "cudf==25.10.*,>=0.0.0a0", - "cuopt-mps-parser==25.8.*,>=0.0.0a0", + "cuopt-mps-parser==25.10.*,>=0.0.0a0", "cupy-cuda12x", "cuvs==25.10.*,>=0.0.0a0", "libcuopt==25.8.*,>=0.0.0a0", @@ -150,7 +150,7 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=3.30.4", - "cuopt-mps-parser==25.8.*,>=0.0.0a0", + "cuopt-mps-parser==25.10.*,>=0.0.0a0", "cython>=3.0.3", "libcuopt==25.8.*,>=0.0.0a0", "ninja", diff --git a/python/cuopt_self_hosted/pyproject.toml b/python/cuopt_self_hosted/pyproject.toml index 615e8262f1..1a0b9a9db5 100644 --- a/python/cuopt_self_hosted/pyproject.toml +++ b/python/cuopt_self_hosted/pyproject.toml @@ -31,7 +31,7 @@ authors = [ license = { text = "Apache-2.0" } requires-python = ">=3.10" dependencies = [ - "cuopt-mps-parser==25.8.*,>=0.0.0a0", + "cuopt-mps-parser==25.10.*,>=0.0.0a0", "msgpack-numpy==0.4.8", "msgpack==1.1.0", "requests", diff --git a/python/libcuopt/pyproject.toml b/python/libcuopt/pyproject.toml index e868ae2790..af79471e20 100644 --- a/python/libcuopt/pyproject.toml +++ b/python/libcuopt/pyproject.toml @@ -43,7 +43,7 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "cuopt-mps-parser==25.8.*,>=0.0.0a0", + "cuopt-mps-parser==25.10.*,>=0.0.0a0", "librmm==25.10.*,>=0.0.0a0", "nvidia-cublas", "nvidia-curand", @@ -94,7 +94,7 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=3.30.4", - "cuopt-mps-parser==25.8.*,>=0.0.0a0", + "cuopt-mps-parser==25.10.*,>=0.0.0a0", "librmm==25.10.*,>=0.0.0a0", "ninja", "rapids-logger==0.1.*,>=0.0.0a0", From 461580a0065d8166d6e134874e05ec3acf8c0bb9 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Tue, 5 Aug 2025 15:53:27 -0400 Subject: [PATCH 3/4] Revert "Bump cuopt-mps-parser version" This reverts commit 76eb053d175db4dd61c1305ae4967087c025a87b. --- dependencies.yaml | 2 +- python/cuopt/pyproject.toml | 4 ++-- python/cuopt_self_hosted/pyproject.toml | 2 +- python/libcuopt/pyproject.toml | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dependencies.yaml b/dependencies.yaml index ffc2843260..23184fdf94 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -502,7 +502,7 @@ dependencies: common: - output_types: [requirements, pyproject, conda] packages: - - cuopt-mps-parser==25.10.*,>=0.0.0a0 + - cuopt-mps-parser==25.8.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file diff --git a/python/cuopt/pyproject.toml b/python/cuopt/pyproject.toml index bc31c7d4d0..6536fd9c41 100644 --- a/python/cuopt/pyproject.toml +++ b/python/cuopt/pyproject.toml @@ -32,7 +32,7 @@ license = { text = "Apache-2.0" } requires-python = ">=3.10" dependencies = [ "cudf==25.10.*,>=0.0.0a0", - "cuopt-mps-parser==25.10.*,>=0.0.0a0", + "cuopt-mps-parser==25.8.*,>=0.0.0a0", "cupy-cuda12x", "cuvs==25.10.*,>=0.0.0a0", "libcuopt==25.8.*,>=0.0.0a0", @@ -150,7 +150,7 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=3.30.4", - "cuopt-mps-parser==25.10.*,>=0.0.0a0", + "cuopt-mps-parser==25.8.*,>=0.0.0a0", "cython>=3.0.3", "libcuopt==25.8.*,>=0.0.0a0", "ninja", diff --git a/python/cuopt_self_hosted/pyproject.toml b/python/cuopt_self_hosted/pyproject.toml index 1a0b9a9db5..615e8262f1 100644 --- a/python/cuopt_self_hosted/pyproject.toml +++ b/python/cuopt_self_hosted/pyproject.toml @@ -31,7 +31,7 @@ authors = [ license = { text = "Apache-2.0" } requires-python = ">=3.10" dependencies = [ - "cuopt-mps-parser==25.10.*,>=0.0.0a0", + "cuopt-mps-parser==25.8.*,>=0.0.0a0", "msgpack-numpy==0.4.8", "msgpack==1.1.0", "requests", diff --git a/python/libcuopt/pyproject.toml b/python/libcuopt/pyproject.toml index af79471e20..e868ae2790 100644 --- a/python/libcuopt/pyproject.toml +++ b/python/libcuopt/pyproject.toml @@ -43,7 +43,7 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "cuopt-mps-parser==25.10.*,>=0.0.0a0", + "cuopt-mps-parser==25.8.*,>=0.0.0a0", "librmm==25.10.*,>=0.0.0a0", "nvidia-cublas", "nvidia-curand", @@ -94,7 +94,7 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=3.30.4", - "cuopt-mps-parser==25.10.*,>=0.0.0a0", + "cuopt-mps-parser==25.8.*,>=0.0.0a0", "librmm==25.10.*,>=0.0.0a0", "ninja", "rapids-logger==0.1.*,>=0.0.0a0", From f8e66944f2ea926f632210f28d35941713e5f012 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Tue, 5 Aug 2025 16:59:05 -0400 Subject: [PATCH 4/4] Fix commit file --- python/cuopt/cuopt/linear_programming/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/cuopt/cuopt/linear_programming/pyproject.toml b/python/cuopt/cuopt/linear_programming/pyproject.toml index 25c4df5974..6bd26656f5 100644 --- a/python/cuopt/cuopt/linear_programming/pyproject.toml +++ b/python/cuopt/cuopt/linear_programming/pyproject.toml @@ -74,7 +74,7 @@ max_allowed_size_compressed = '75M' build-backend = "scikit_build_core.build" dependencies-file = "../../../../dependencies.yaml" commit-files = [ - "GIT_COMMIT" + "cuopt_mps_parser/GIT_COMMIT" ] disable-cuda = true requires = [