Skip to content

Commit a5bb059

Browse files
ChrisRackauckas-ClaudeChrisRackauckasclaude
authored
Re-enable downgrade CI with genuine test-at-floor (allow_reresolve: false) (#4572)
* Re-enable downgrade CI with genuine test-at-floor (allow_reresolve: false) Re-enables the Downgrade workflow (group InterfaceI, allow_reresolve: false) so the main package runs at the minimal (downgraded) versions. Raises declared-dep [compat] lower bounds, and adds [compat] floors on three DECLARED test extras (Optimization, OptimizationBase, OptimizationOptimJL — all already in [extras]) so the downgrade resolver does not minimize OptimizationBase below 5.1.0, which BoundaryValueDiffEqCore 2.2 (pulled via the BoundaryValueDiffEqMIRK test dep) requires. Key bumps: SciMLBase 2.154 (FunctionWrappersWrappers.SingleCacheStorage), OrdinaryDiffEqCore 3.32 (allows_null_u0), SimpleNonlinearSolve 2.10, ForwardDiff 1, DiffEqBase 6.213, BipartiteGraphs 0.1.4, OffsetArrays 1.3, plus the BVP/Optimization test-extra floors. Verified locally on Julia 1.10 (group InterfaceI, fresh registry): Pkg.test(allow_reresolve=false) passes at the floor with 0 re-resolve. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Re-trigger CI (prior run hit a 'Set up job' runner-provisioning failure before any step ran) Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> --------- Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 174cea4 commit a5bb059

2 files changed

Lines changed: 18 additions & 16 deletions

File tree

.github/workflows/Downgrade.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ on:
1515
jobs:
1616
test:
1717
name: "Downgrade"
18-
# Preserved from the previous bespoke workflow: this job is intentionally disabled.
19-
if: false
2018
uses: "SciML/.github/.github/workflows/downgrade.yml@v1"
2119
with:
2220
julia-version: "1.10"

Project.toml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,22 +62,23 @@ MTKOrdinaryDiffEqRosenbrockExt = "OrdinaryDiffEqRosenbrock"
6262

6363
[compat]
6464
ADTypes = "1.14.0"
65-
BipartiteGraphs = "0.1.2"
65+
BipartiteGraphs = "0.1.4"
6666
BlockArrays = "1.9.3"
6767
BoundaryValueDiffEqAscher = "1.6.0"
68-
BoundaryValueDiffEqMIRK = "1.7.0"
69-
Combinatorics = "1"
70-
CommonSolve = "0.2.4"
71-
ConstructionBase = "1"
68+
BoundaryValueDiffEqMIRK = "1.13.0"
69+
Combinatorics = "1.0.2"
70+
CommonSolve = "0.2.6"
71+
ConstructionBase = "1.5.8"
7272
DataInterpolations = "7, 8"
7373
DataStructures = "0.18, 0.19"
7474
DelayDiffEq = "5.61, 6"
75-
DiffEqBase = "6.210.0, 7"
76-
DifferentiationInterface = "0.6.47, 0.7"
75+
DiffEqBase = "6.213.0, 7"
76+
DiffEqNoiseProcess = "5.25.0"
77+
DifferentiationInterface = "0.7.13"
7778
DocStringExtensions = "0.8, 0.9"
7879
FMIImport = "1"
7980
FillArrays = "1.13.0"
80-
ForwardDiff = "0.10.3, 1"
81+
ForwardDiff = "1"
8182
Graphs = "1.5.2"
8283
InteractiveUtils = "1"
8384
Libdl = "1"
@@ -89,33 +90,36 @@ ModelingToolkitStandardLibrary = "2.20"
8990
ModelingToolkitTearing = "1.12.1"
9091
Moshi = "0.3.6"
9192
NonlinearSolve = "4.3"
92-
OffsetArrays = "1"
93+
OffsetArrays = "1.3.0"
94+
Optimization = "5.5"
95+
OptimizationBase = "5.1.0"
96+
OptimizationOptimJL = "0.4.11"
9397
OrderedCollections = "1, 2"
9498
OrdinaryDiffEq = "6.82.0, 7"
9599
OrdinaryDiffEqBDF = "1, 2"
96-
OrdinaryDiffEqCore = "1.34.0, 2, 3, 4"
100+
OrdinaryDiffEqCore = "1.34.0, 2, 3.32.0, 4"
97101
OrdinaryDiffEqDefault = "1.2, 2"
98102
OrdinaryDiffEqFIRK = "1, 2"
99103
OrdinaryDiffEqFunctionMap = "1, 2"
100104
OrdinaryDiffEqNonlinearSolve = "1.5.0, 2"
101105
OrdinaryDiffEqRosenbrock = "1, 2"
102106
OrdinaryDiffEqSDIRK = "1, 2"
103-
PreallocationTools = "0.4.27, 1"
107+
PreallocationTools = "1.2.0"
104108
PrecompileTools = "1.2.1"
105109
REPL = "1"
106110
Reexport = "0.2, 1"
107111
RuntimeGeneratedFunctions = "0.5.12"
108112
SCCNonlinearSolve = "1.8.1"
109-
SciMLBase = "2.144.0, 3"
113+
SciMLBase = "2.154.0, 3"
110114
SciMLPublic = "1.0.0"
111115
Serialization = "1"
112116
Setfield = "0.7, 0.8, 1"
113-
SimpleNonlinearSolve = "0.1.0, 1, 2"
117+
SimpleNonlinearSolve = "2.10.0"
114118
SparseArrays = "1"
115119
StateSelection = "1.9.1"
116120
StaticArrays = "1.9.14"
117121
StochasticDiffEq = "6.82.0, 7"
118-
SymbolicIndexingInterface = "0.3.39"
122+
SymbolicIndexingInterface = "0.3.46"
119123
SymbolicUtils = "4.31"
120124
Symbolics = "7"
121125
UnPack = "0.1, 1.0"

0 commit comments

Comments
 (0)