Skip to content

Raise OrdinaryDiffEq solver extras floors to 2 - #501

Merged
ChrisRackauckas merged 4 commits into
SciML:mainfrom
ChrisRackauckas-Claude:bump-ode-solver-floors
Aug 14, 2026
Merged

Raise OrdinaryDiffEq solver extras floors to 2#501
ChrisRackauckas merged 4 commits into
SciML:mainfrom
ChrisRackauckas-Claude:bump-ode-solver-floors

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Please ignore this PR until it has been reviewed by @ChrisRackauckas.

What changed and why

Pure [compat] lower-bound bumps in extras:

  • OrdinaryDiffEqBDF = "1, 2""2"
  • OrdinaryDiffEqDefault = "1, 2""2"
  • OrdinaryDiffEqRosenbrock = "1, 2""2"
  • OrdinaryDiffEqSDIRK = "1, 2""2"

OrdinaryDiffEqNonlinearSolve = "1.15, 2" is unchanged (already floored).

No code, tests, or package version changes.

The package requires ModelingToolkit = "11.28", which only allows SciMLBase 3. The 1.x line of these solver packages only allows SciMLBase 2, so the declared "1, 2" extras floor is dead. Rosenbrock 1.0.0 is also not a registered version (1.x starts at 1.1.0).

Verification (Julia 1.10.11)

Pkg.develop of ModelingToolkitStandardLibrary, then Pkg.add(name=..., version=...):

# Rosenbrock 1.0.0 (old 1.x floor)
RESOLVE_FAIL OrdinaryDiffEqRosenbrock 1.0.0
Unsatisfiable requirements detected for package OrdinaryDiffEqRosenbrock
 ├─possible versions are: 1.1.0-2.6.5 or uninstalled
 └─restricted to versions 1.0.0 by an explicit requirement — no versions left
# BDF 1.0.0 / Default 1.0.0
RESOLVE_FAIL (same: 1.x starts at 1.1.0)
# Rosenbrock 2.0.0 (new floor)
RESOLVE_OK OrdinaryDiffEqRosenbrock 2.0.0

What was not verified

  • Full MTKSL test suite under the pinned 2.0.0 graph (only develop + add).
  • GPU.
  • 1.1.0 of each solver as an intermediate pin (1.x is SciMLBase 2-only against ModelingToolkit 11.28).

Links

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Comment thread Project.toml Outdated
Comment thread Project.toml Outdated
Comment thread Project.toml Outdated
@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review August 14, 2026 16:11
@ChrisRackauckas
ChrisRackauckas merged commit 31cc3af into SciML:main Aug 14, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants