From 32d0f09762a197d99626a555df5f2a382548c964 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 17 Aug 2026 09:24:43 -0400 Subject: [PATCH 1/5] test: raise minimum solver stack for downgrade CI Co-Authored-By: Chris Rackauckas --- Project.toml | 2 +- test/Project.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 2a3465d3..2288f5f1 100644 --- a/Project.toml +++ b/Project.toml @@ -68,7 +68,7 @@ OpenCL = "0.10" Parameters = "0.13" Random = "1" RecursiveArrayTools = "4.2" -SciMLBase = "3.35.1" +SciMLBase = "3.40" SciMLPublic = "1" Setfield = "1" SimpleDiffEq = "1.11" diff --git a/test/Project.toml b/test/Project.toml index 8748036f..360f700f 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -49,7 +49,7 @@ Optimization = "5" OptimizationOptimisers = "0.3" OrdinaryDiffEq = "7" OrdinaryDiffEqRosenbrock = "2.6.0" -OrdinaryDiffEqSDIRK = "2" +OrdinaryDiffEqSDIRK = "2.8.2" OrdinaryDiffEqStabilizedRK = "2" SafeTestsets = "0.1" SciMLBase = "3.35.1" From 0663b8eb0f43f4e6fe3d8bbe2bd5b748397d96c0 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 17 Aug 2026 09:34:14 -0400 Subject: [PATCH 2/5] Downgrade root and test environments Co-Authored-By: Chris Rackauckas --- .github/workflows/Downgrade.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index 135b68b6..88863f61 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -21,4 +21,5 @@ jobs: with: julia-version: "${{ matrix.julia-version }}" group: "${{ matrix.group }}" + projects: ".,test" secrets: "inherit" From 269797d9fedb715f7e5307f6852bc0abf422b29c Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 17 Aug 2026 09:46:02 -0400 Subject: [PATCH 3/5] Raise the test SciMLBase floor Co-Authored-By: Chris Rackauckas --- test/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Project.toml b/test/Project.toml index 360f700f..eeffdd22 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -52,7 +52,7 @@ OrdinaryDiffEqRosenbrock = "2.6.0" OrdinaryDiffEqSDIRK = "2.8.2" OrdinaryDiffEqStabilizedRK = "2" SafeTestsets = "0.1" -SciMLBase = "3.35.1" +SciMLBase = "3.40" StaticArrays = "1.9.14" Statistics = "1" StochasticDiffEq = "7.1" From 4bd08b4ca25becf00f6877cd603c62be9be2f4ca Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 17 Aug 2026 09:55:56 -0400 Subject: [PATCH 4/5] Use the root downgrade environment for tests Co-Authored-By: Chris Rackauckas --- .github/workflows/Downgrade.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index 88863f61..135b68b6 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -21,5 +21,4 @@ jobs: with: julia-version: "${{ matrix.julia-version }}" group: "${{ matrix.group }}" - projects: ".,test" secrets: "inherit" From 8f3b45947ea86a4e308d2fbc6930a3f0c76784f4 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 17 Aug 2026 10:11:44 -0400 Subject: [PATCH 5/5] Fix test resolver floor for DowngradeCI StateSelection requires OrderedCollections 1.x in the test graph, so declare that floor in the test project and resolve it together with the root project. Co-Authored-By: Chris Rackauckas --- .github/workflows/Downgrade.yml | 1 + test/Project.toml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index 135b68b6..88863f61 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -21,4 +21,5 @@ jobs: with: julia-version: "${{ matrix.julia-version }}" group: "${{ matrix.group }}" + projects: ".,test" secrets: "inherit" diff --git a/test/Project.toml b/test/Project.toml index eeffdd22..38410970 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -15,6 +15,7 @@ ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78" OpenCL = "08131aa3-fb12-5dee-8b74-c09406e224a2" Optimization = "7f7a1694-90dd-40f0-9382-eb1efda571ba" OptimizationOptimisers = "42dfb2eb-d2b4-4451-abcd-913932933ac1" +OrderedCollections = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed" OrdinaryDiffEqRosenbrock = "43230ef6-c299-4910-a778-202eb28ce4ce" OrdinaryDiffEqSDIRK = "2d112036-d095-4a1e-ab9a-08536f3ecdbf" @@ -47,6 +48,7 @@ ModelingToolkit = "11.30.1" OpenCL = "0.10" Optimization = "5" OptimizationOptimisers = "0.3" +OrderedCollections = "1" OrdinaryDiffEq = "7" OrdinaryDiffEqRosenbrock = "2.6.0" OrdinaryDiffEqSDIRK = "2.8.2"