Skip to content

Support SciMLBase v3#1461

Open
ChrisRackauckas-Claude wants to merge 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:sciml-base-v3-compat
Open

Support SciMLBase v3#1461
ChrisRackauckas-Claude wants to merge 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:sciml-base-v3-compat

Conversation

@ChrisRackauckas-Claude
Copy link
Copy Markdown
Contributor

Summary

Courtesy PR for the SciMLBase v3 release.

Extend SciMLBase compat to include v3.1 (keep the existing lower bound and v2 support). No code changes required — a grep of src/ and test/ found no references to the SciMLBase v3 breaking surface (u_modified!, removed DEProblem type alias, 3-arg ensemble prob_func, single-int non-scalar timeseries sol[i] indexing, or removed getproperty aliases like .destats / .minimizer).

Known limitation

Local tests cannot be run: Pkg.resolve() fails on any env containing SciMLBase 3.1 because OrdinaryDiffEq in the registry still pins RecursiveArrayTools ≤ 3.54 while SciMLBase 3.1 requires RAT v4. Expect CI on this PR to fail at the Pkg.add step with an unsatisfiable resolution error until upstream OrdinaryDiffEq releases a RAT-v4-compatible version; re-running afterward should go green without further edits.

Context

Part of the SciMLBase v3 ecosystem sweep — see SciML/DiffEqCallbacks.jl#300 and SciML/DiffEqParamEstim.jl#290 for the reference patterns for code-side changes.

cc @ChrisRackauckas

🤖 Generated with Claude Code

Extend `SciMLBase` compat to include v3.1 (keep the existing lower bound
and v2 support). No code changes required — no references to the SciMLBase
v3 breaking surface (`u_modified!`, removed `DEProblem` type alias, 3-arg
ensemble `prob_func`, single-int non-scalar timeseries `sol[i]`, or
removed getproperty aliases like `.destats` / `.minimizer`).

Note: local tests cannot be run because `Pkg.resolve()` fails for any env
that contains SciMLBase 3.1 — OrdinaryDiffEq in the registry still pins
`RecursiveArrayTools ≤ 3.54` while SciMLBase 3.1 requires RAT v4. CI on
this PR will reproduce the same resolution error until upstream
OrdinaryDiffEq releases a RAT-v4-compatible version. Re-running CI
afterward should go green without further edits.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
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