From 734042555702e2861a47a102b4fba583b9d7801b Mon Sep 17 00:00:00 2001 From: Duo <50307526+iProzd@users.noreply.github.com> Date: Mon, 5 Oct 2026 06:58:37 -0400 Subject: [PATCH] fix(deps): pin warp-lang<1.18 warp-lang 1.18.0, released 2026-10-05, breaks the two required C++ test jobs on every pull request. Its wheel is built for CUDA 13.4, which the GPU runners' 12.2 driver does not support, so Warp sees no GPU. It also dropped the config.quiet that nvalchemi-toolkit-ops sets before warp.init(), so the start-up banner now lands on stdout and breaks the LAMMPS tests that parse a subprocess's stdout as JSON. --- backend/find_pytorch.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/find_pytorch.py b/backend/find_pytorch.py index d7fabab5bb..f969c5ebce 100644 --- a/backend/find_pytorch.py +++ b/backend/find_pytorch.py @@ -149,6 +149,11 @@ def get_pt_requirement(pt_version: str = "") -> dict: # makes the macOS x86_64 wheel build's dependency resolution # unsatisfiable. "nvalchemi-toolkit-ops>=0.3.1; python_version >= '3.11' and platform_system == 'Linux'", + # warp-lang 1.18.0 needs a CUDA 13.4 driver to see a GPU, and it + # replaced the config.quiet that nvalchemi-toolkit-ops sets, so it + # prints a banner on stdout and breaks tests that parse the stdout + # of a subprocess. Unpin once both are resolved. + "warp-lang<1.18; python_version >= '3.11' and platform_system == 'Linux'", *mpi_requirement, *cibw_requirement, ],