From 820f80800f26752d166105af49736d857a929d65 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Wed, 22 Apr 2026 08:25:46 -0400 Subject: [PATCH] test/ad: lower SciMLSensitivity floor from 7.104 to 7.89 to widen Mooncake compat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `test (AD, 1.11)` job on #3502 was failing with: ERROR: LoadError: Unsatisfiable requirements detected for package SciMLSensitivity [1ed8b502]: ├─restricted to versions 7.104.0 - 7 by project, leaving only versions: 7.104.0 - 7.105.0 └─restricted by compatibility requirements with Mooncake [da2b9cff] to versions: [7.0.0 - 7.71.2, 7.95.0 - 7.103.0] or uninstalled — no versions left SciMLSensitivity 7.104 and 7.105 both pin `Mooncake = "0.5.25"` in their Project.toml, but the Mooncake version resolvable in the test/ad env is capped at 0.5.24 by DifferentiationInterface 0.7.16's WeakCompat (`Mooncake = "0.5.1 - 0.5.24"`) — there is no Mooncake in the intersection of SciMLSensitivity 7.104+'s floor and DI 0.7.16's cap. SciMLSensitivity 7.89 - 7.103 have no direct Mooncake compat entry in the registry, so they accept any Mooncake that the rest of the env picks (here, 0.5.24). Lowering the test-env floor from "7.104" to "7.89" unblocks the resolver by letting it pick a SciMLSensitivity version whose Mooncake constraint is compatible with what DifferentiationInterface 0.7.x admits. This is a test-env compat widening only; no source changes. The upstream fixes that would let the test env run on SciMLSensitivity 7.105 directly are (a) JuliaDiff/DifferentiationInterface.jl#988 (bump DI's Mooncake WeakCompat to 0.5.25) and (b) a matching SciMLSensitivity Mooncake-compat relaxation — both tracked separately. Co-Authored-By: Chris Rackauckas --- test/ad/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/ad/Project.toml b/test/ad/Project.toml index d91d96144b..dfc1ab3719 100644 --- a/test/ad/Project.toml +++ b/test/ad/Project.toml @@ -47,6 +47,6 @@ OrdinaryDiffEqLowOrderRK = "1" OrdinaryDiffEqRosenbrock = "1" OrdinaryDiffEqSDIRK = "1" OrdinaryDiffEqTsit5 = "1" -SciMLSensitivity = "7.104" +SciMLSensitivity = "7.89" StaticArrays = "1" Zygote = "0.6.61, 0.7"