From 9451997d80acb559f660dd3c91406f2bf8afc561 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sun, 12 Jul 2026 21:37:52 -0400 Subject: [PATCH] Correct ModelingToolkitBase QA metadata Add the missing Optimization test-extra compatibility bound. Keep SimpleNonlinearSolve as a hard dependency for MTKBifurcationKitExt activation and narrowly exempt that extension-only use from Aqua stale-dependency checking. Co-Authored-By: Chris Rackauckas --- lib/ModelingToolkitBase/Project.toml | 1 + lib/ModelingToolkitBase/test/qa/aqua.jl | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ModelingToolkitBase/Project.toml b/lib/ModelingToolkitBase/Project.toml index 2e410d7061..c2e4860567 100644 --- a/lib/ModelingToolkitBase/Project.toml +++ b/lib/ModelingToolkitBase/Project.toml @@ -146,6 +146,7 @@ NaNMath = "0.3, 1" NonlinearSolve = "4.19" NonlinearSolveBase = "2.31" OffsetArrays = "1.11" +Optimization = "5.5" OptimizationBase = "5" OptimizationIpopt = "1" OptimizationOptimJL = "0.4" diff --git a/lib/ModelingToolkitBase/test/qa/aqua.jl b/lib/ModelingToolkitBase/test/qa/aqua.jl index f8933a775d..7bbb4d629d 100644 --- a/lib/ModelingToolkitBase/test/qa/aqua.jl +++ b/lib/ModelingToolkitBase/test/qa/aqua.jl @@ -1,4 +1,6 @@ using ModelingToolkitBase using Aqua -Aqua.test_all(ModelingToolkitBase) +# This is loaded only by MTKBifurcationKitExt, while remaining a hard dependency so +# loading BifurcationKit alone still activates the extension. +Aqua.test_all(ModelingToolkitBase; stale_deps = (; ignore = [:SimpleNonlinearSolve]))