From 7e5a7cbb7121259dc97a2bf9f56d821ae74ceef1 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sun, 17 May 2026 19:21:29 -0400 Subject: [PATCH] Bump downstream OrdinaryDiffEq/ModelingToolkit compat for RAT 4.x RecursiveArrayTools 4.x is incompatible with all OrdinaryDiffEq 6.x versions reachable under the current dep graph: Adapt 4 narrows OrdinaryDiffEq to 6.64.0 - 6.111.0, and OrdinaryDiffEq 6.110+ pins RecursiveArrayTools to 3.52.0 - 3, leaving an empty intersection. The only working path is OrdinaryDiffEq 7, which in turn requires MTK 10+, so bump both compat entries. This unblocks `activate_downstream_env` (which fails at Pkg.develop on master). Downstream test sources have separate, follow-on issues that the resolver previously masked (OrdinaryDiffEq 7 `autodiff::Bool` deprecation, `Rodas5`/`SciMLBase` no longer reexported from OrdinaryDiffEq, MTK 11 `getindex` behavior in symbol_indexing.jl, missing `using RecursiveArrayToolsShorthandConstructors` for `AP[...]`). Those are out of scope here. Co-Authored-By: Chris Rackauckas --- test/downstream/Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/downstream/Project.toml b/test/downstream/Project.toml index 5e7108d3..3ed72f06 100644 --- a/test/downstream/Project.toml +++ b/test/downstream/Project.toml @@ -14,10 +14,10 @@ Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [compat] ArrayInterface = "7" -ModelingToolkit = "8.33, 9" +ModelingToolkit = "8.33, 9, 10, 11" MonteCarloMeasurements = "1.1" NLsolve = "4" -OrdinaryDiffEq = "6.31" +OrdinaryDiffEq = "6.31, 7" StaticArrays = "1" SymbolicIndexingInterface = "0.3" Tables = "1"