From 475470dfb559f8c84d04d92bda01ad8901d292bc Mon Sep 17 00:00:00 2001 From: Ramakrishnap <42624703+rgsl888prabhu@users.noreply.github.com> Date: Thu, 29 May 2025 13:14:08 -0500 Subject: [PATCH 1/5] build for other python versions apart from 3.13 (#45) --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 0d021e185..7281b81db 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -41,7 +41,7 @@ jobs: secrets: inherit uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.06 with: - matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER == "3.12")) + matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER != "3.13")) build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} date: ${{ inputs.date }} From ddffeb778a549aa20d62f27b157baaa6338b1bb1 Mon Sep 17 00:00:00 2001 From: Ramakrishnap <42624703+rgsl888prabhu@users.noreply.github.com> Date: Thu, 29 May 2025 15:53:18 -0500 Subject: [PATCH 2/5] Fix documentation for missing links and typos (#48) * fix typo * fix license metadata --- docs/cuopt/source/cuopt-python/quick-start.rst | 2 +- python/cuopt_self_hosted/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/cuopt/source/cuopt-python/quick-start.rst b/docs/cuopt/source/cuopt-python/quick-start.rst index 993b25e1c..3fd72d58c 100644 --- a/docs/cuopt/source/cuopt-python/quick-start.rst +++ b/docs/cuopt/source/cuopt-python/quick-start.rst @@ -37,7 +37,7 @@ NVIDIA cuOpt is also available as a container from Docker Hub: .. code-block:: bash - docker pull nvidia/cuopt:25.5.0 + docker pull nvidia/cuopt:25.5.0-cuda12.8-py312 The container includes both the Python API and self-hosted server components. To run the container: diff --git a/python/cuopt_self_hosted/pyproject.toml b/python/cuopt_self_hosted/pyproject.toml index 88f594ab6..4503b4693 100644 --- a/python/cuopt_self_hosted/pyproject.toml +++ b/python/cuopt_self_hosted/pyproject.toml @@ -28,7 +28,7 @@ readme = { file = "README.md", content-type = "text/markdown" } authors = [ { name = "NVIDIA Corporation" }, ] -license = "Apache-2.0" +license = { text = "Apache-2.0" } requires-python = ">=3.10" dependencies = [ "cuopt-mps-parser==25.5.*,>=0.0.0a0", From 14ed0e10212ea45be0d4ab0a8493d29bbe396695 Mon Sep 17 00:00:00 2001 From: Chris Maes Date: Thu, 29 May 2025 17:16:29 -0700 Subject: [PATCH 3/5] Update README.md (#49) Minor grammatical fixes. Authors: - Chris Maes (https://github.com/chris-maes) Approvers: - Ramakrishnap (https://github.com/rgsl888prabhu) URL: https://github.com/NVIDIA/cuopt/pull/49 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 39d45e4af..0ac238384 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ NVIDIA® cuOpt™ is a GPU-accelerated optimization engine that excels in mixed integer linear programming (MILP), linear programming (LP), and vehicle routing problems (VRP). It enables near real-time solutions for large-scale challenges with millions of variables and constraints, offering easy integration into existing solvers and seamless deployment across hybrid and multi-cloud environments. -Core engine is written in C++ which is wrapped into C API, Python API and Server API. +The core engine is written in C++ and wrapped with a C API, Python API and Server API. For the latest stable version ensure you are on the `main` branch. @@ -106,4 +106,4 @@ Review the [CONTRIBUTING.md](CONTRIBUTING.md) file for information on how to con - [cuopt (Server) documentation](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/index.html) - [Examples and Notebooks](https://github.com/NVIDIA/cuopt-examples) - [Test cuopt with NVIDIA Launchable](https://brev.nvidia.com/launchable/deploy?launchableID=env-2qIG6yjGKDtdMSjXHcuZX12mDNJ): Examples notebooks are pulled and hosted on [NVIDIA Launchable](https://docs.nvidia.com/brev/latest/). -- [Test cuopt on Google Colab](https://colab.research.google.com/github/nvidia/cuopt-examples/): Examples notebooks can be opened in Google Colab. Please note that you need to choose a `Runtime` as `GPU` in order to run the notebooks. \ No newline at end of file +- [Test cuopt on Google Colab](https://colab.research.google.com/github/nvidia/cuopt-examples/): Examples notebooks can be opened in Google Colab. Please note that you need to choose a `Runtime` as `GPU` in order to run the notebooks. From 63bf575ea940745de3977130c2a8bccfaf7f695c Mon Sep 17 00:00:00 2001 From: James Lamb Date: Fri, 30 May 2025 12:38:29 -0500 Subject: [PATCH 4/5] include Python constraints for pure-Python conda packages (#51) --- conda/recipes/cuopt-server/recipe.yaml | 3 --- conda/recipes/cuopt-sh-client/recipe.yaml | 3 --- 2 files changed, 6 deletions(-) diff --git a/conda/recipes/cuopt-server/recipe.yaml b/conda/recipes/cuopt-server/recipe.yaml index 4f92c7efa..447e4e999 100644 --- a/conda/recipes/cuopt-server/recipe.yaml +++ b/conda/recipes/cuopt-server/recipe.yaml @@ -40,9 +40,6 @@ requirements: - pandas>=2 - python - uvicorn ${{ uvicorn_version }} - ignore_run_exports: - by_name: - - python_abi tests: - python: diff --git a/conda/recipes/cuopt-sh-client/recipe.yaml b/conda/recipes/cuopt-sh-client/recipe.yaml index a32f2f55a..15272f458 100644 --- a/conda/recipes/cuopt-sh-client/recipe.yaml +++ b/conda/recipes/cuopt-sh-client/recipe.yaml @@ -31,9 +31,6 @@ requirements: - msgpack-python =1.0.8 - python - requests - ignore_run_exports: - by_name: - - python_abi tests: - python: From 7a7801e6d3d9e70308a960710187f0ea128808f8 Mon Sep 17 00:00:00 2001 From: Ramakrishnap <42624703+rgsl888prabhu@users.noreply.github.com> Date: Sat, 31 May 2025 00:15:48 -0500 Subject: [PATCH 5/5] Update README and Docs for version and broken links (#56) * fix typo * fix license metadata * push update to docs * update README.md * fix faq --- README.md | 2 +- docs/cuopt/source/conf.py | 2 +- docs/cuopt/source/cuopt-c/quick-start.rst | 2 +- docs/cuopt/source/cuopt-server/quick-start.rst | 4 ++-- docs/cuopt/source/faq.rst | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0ac238384..301296c39 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ on the major version of CUDA available in your environment: For CUDA 12.x: ```bash -pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.5 cuopt-sh-client==25.5 nvidia-cuda-runtime-cu12==12.8.* +pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.5.* cuopt-sh-client==25.5.* nvidia-cuda-runtime-cu12==12.8.* ``` ### Conda diff --git a/docs/cuopt/source/conf.py b/docs/cuopt/source/conf.py index f8f634b96..32c04ec36 100644 --- a/docs/cuopt/source/conf.py +++ b/docs/cuopt/source/conf.py @@ -106,7 +106,7 @@ master_doc = "index" # General information about the project. -project = "cuopt" +project = "NVIDIA cuOpt" copyright = f"2021-{datetime.datetime.today().year}, NVIDIA Corporation" author = "NVIDIA Corporation" diff --git a/docs/cuopt/source/cuopt-c/quick-start.rst b/docs/cuopt/source/cuopt-c/quick-start.rst index a913f9593..a342b5c38 100644 --- a/docs/cuopt/source/cuopt-c/quick-start.rst +++ b/docs/cuopt/source/cuopt-c/quick-start.rst @@ -20,7 +20,7 @@ This wheel is a Python wrapper around the C++ library and eases installation and # This is a deprecated module and no longer used, but it shares the same name for the CLI, so we need to uninstall it first if it exists. pip uninstall cuopt-thin-client - pip install --extra-index-url=https://pypi.nvidia.com libcuopt-cu12==25.5.* nvidia-cuda-runtime-cu12==12.8.0 + pip install --extra-index-url=https://pypi.nvidia.com libcuopt-cu12==25.5.* nvidia-cuda-runtime-cu12==12.8.* Conda diff --git a/docs/cuopt/source/cuopt-server/quick-start.rst b/docs/cuopt/source/cuopt-server/quick-start.rst index 5eed0cdc8..770d36559 100644 --- a/docs/cuopt/source/cuopt-server/quick-start.rst +++ b/docs/cuopt/source/cuopt-server/quick-start.rst @@ -12,7 +12,7 @@ For CUDA 12.x: .. code-block:: bash - pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.05.* cuopt-sh-client==25.05.* nvidia-cuda-runtime-cu12==12.8.* + pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.5.* cuopt-sh-client==25.5.* nvidia-cuda-runtime-cu12==12.8.* Conda @@ -227,4 +227,4 @@ Example Response: "total_solve_time": 0.10999655723571777 }, "reqId": "afea72c2-6c76-45ce-bcf7-0d55049f32e4" - } \ No newline at end of file + } diff --git a/docs/cuopt/source/faq.rst b/docs/cuopt/source/faq.rst index d452813c9..c4db136b7 100644 --- a/docs/cuopt/source/faq.rst +++ b/docs/cuopt/source/faq.rst @@ -13,7 +13,7 @@ General FAQ .. dropdown:: How to get a NVAIE license? - Please refer to `NVIDIA NVAIE `_ for more information. + Please refer to `NVIDIA NVAIE `_ for more information. .. dropdown:: How to access NGC registry?