Skip to content

Bump compat for OrdinaryDiffEq v7 / SciMLBase v3 ecosystem#165

Merged
ChrisRackauckas merged 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:bump-ordinarydiffeq-v7-ecosystem
Apr 27, 2026
Merged

Bump compat for OrdinaryDiffEq v7 / SciMLBase v3 ecosystem#165
ChrisRackauckas merged 1 commit intoSciML:masterfrom
ChrisRackauckas-Claude:bump-ordinarydiffeq-v7-ecosystem

Conversation

@ChrisRackauckas-Claude
Copy link
Copy Markdown
Contributor

Summary

Bumps compatibility for the OrdinaryDiffEq v7 / SciMLBase v3 ecosystem (refs SciML/OrdinaryDiffEq.jl#3562, SciML/OrdinaryDiffEq.jl#3565, NEWS.md).

Project.toml changes:

  • OrdinaryDiffEq: "6.98.0""6.98.0, 7"
  • RecursiveArrayTools: "3.29.0" ��� "3.29.0, 4" (RAT v4 ships with ODE v7)
  • Add OrdinaryDiffEqSDIRK = "1.1.0, 2" as test dep — TRBDF2 is no longer in the default OrdinaryDiffEq v7 umbrella (moved to OrdinaryDiffEqSDIRK)
  • Add SciMLBase = "2, 3" as explicit test dep — SciMLBase must be imported directly in v7 (no longer name-re-exported by OrdinaryDiffEq)

Test migration:

  • core_odes.jl, core_nesteddual.jl: add using OrdinaryDiffEqSDIRK, SciMLBase
  • core_nesteddual.jl: fix for s in sol (broken under RAT v4 which iterates scalars) → sol.retcode != ReturnCode.Success
  • gpu_all.jl: OrdinaryDiffEq.DiffEqBase.anyeltypedualSciMLBase.anyeltypedual (DiffEqBase is now a sublibrary, not a submodule of OrdinaryDiffEq); add using OrdinaryDiffEqSDIRK, SciMLBase
  • test/GPU/Project.toml: add OrdinaryDiffEqSDIRK = "2" and SciMLBase = "2, 3"

All tests pass locally against OrdinaryDiffEq v7.0.0, SciMLBase v3.6.0, RecursiveArrayTools v4.2.0, OrdinaryDiffEqSDIRK v2.0.0.

🤖 Generated with Claude Code

- Bump OrdinaryDiffEq compat from "6.98.0" to "6.98.0, 7"
- Bump RecursiveArrayTools compat to "3.29.0, 4" for RAT v4
- Add OrdinaryDiffEqSDIRK "1.1.0, 2" as test dep (TRBDF2 no longer in default OrdinaryDiffEq v7 set)
- Add SciMLBase "2, 3" as explicit test dep (needed in v7 where it is no longer re-exported by name)
- Add `using OrdinaryDiffEqSDIRK, SciMLBase` to core_nesteddual.jl and core_odes.jl
- Fix gpu_all.jl: OrdinaryDiffEq.DiffEqBase.anyeltypedual → SciMLBase.anyeltypedual
- Fix core_nesteddual.jl: `for s in sol` (RAT v4 iterates scalars) → `sol.retcode` check
- Update test/GPU/Project.toml with OrdinaryDiffEqSDIRK v2 and SciMLBase v3

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas ChrisRackauckas merged commit 8596655 into SciML:master Apr 27, 2026
14 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