Skip to content

Drop older SciML major versions from compat - #4967

Merged
ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:drop-older-sciml-majors
Aug 15, 2026
Merged

Drop older SciML major versions from compat#4967
ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:drop-older-sciml-majors

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

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

What changed

Pure [compat] edits that drop older major versions of SciML packages. For each SciML dependency, only the current major remains (existing lower bound on that major is kept). No code, tests, or package version were changed.

  • Project.toml [extras] DataInterpolations: 7, 8, 99 (drop 7, 8; current SciML major is 9)
  • Project.toml [extras] DelayDiffEq: 5.61, 66 (drop 5.61; current SciML major is 6)
  • Project.toml [extras] LinearSolve: 3.66, 4, 5.45.4 (drop 3.66, 4; current SciML major is 5)
  • Project.toml [extras] OrdinaryDiffEq: 6.82.0, 77 (drop 6.82.0; current SciML major is 7)
  • Project.toml [extras] OrdinaryDiffEqBDF: 1, 22 (drop 1; current SciML major is 2)
  • Project.toml [extras] OrdinaryDiffEqCore: 1.34.0, 2, 3.32.0, 4.45 (drop 1.34.0, 2, 3.32.0, 4.4; current SciML major is 5)
  • Project.toml [extras] OrdinaryDiffEqDefault: 1.2, 22 (drop 1.2; current SciML major is 2)
  • Project.toml [extras] OrdinaryDiffEqFIRK: 1, 22 (drop 1; current SciML major is 2)
  • Project.toml [extras] OrdinaryDiffEqFunctionMap: 1, 22 (drop 1; current SciML major is 2)
  • Project.toml [extras] OrdinaryDiffEqNonlinearSolve: 1.5.0, 22 (drop 1.5.0; current SciML major is 2)
  • Project.toml [extras] OrdinaryDiffEqRosenbrock: 1, 22 (drop 1; current SciML major is 2)
  • Project.toml [extras] OrdinaryDiffEqSDIRK: 1, 22 (drop 1; current SciML major is 2)
  • Project.toml [extras] RecursiveArrayTools: 3, 44 (drop 3; current SciML major is 4)
  • Project.toml [extras] StochasticDiffEq: 6.82.0, 77 (drop 6.82.0; current SciML major is 7)
  • Project.toml [extras] Sundials: 4, 5, 66 (drop 4, 5; current SciML major is 6)
  • lib/ModelingToolkitBase/Project.toml [extras] DataInterpolations: 8.7, 99 (drop 8.7; current SciML major is 9)
  • lib/ModelingToolkitBase/Project.toml [extras] DelayDiffEq: 5.61, 66 (drop 5.61; current SciML major is 6)
  • lib/ModelingToolkitBase/Project.toml [deps] FunctionWrappersWrappers: 0.1, 11 (drop 0.1; current SciML major is 1)
  • lib/ModelingToolkitBase/Project.toml [deps] ImplicitDiscreteSolve: 0.1.2, 1, 2.1.22.1.2 (drop 0.1.2, 1; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] LinearSolve: 3.19.2, 4, 5.45.4 (drop 3.19.2, 4; current SciML major is 5)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEq: 6.82.0, 77 (drop 6.82.0; current SciML major is 7)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqBDF: 1, 22 (drop 1; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqDefault: 1.2, 22 (drop 1.2; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqFunctionMap: 1, 22 (drop 1; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqNonlinearSolve: 1.5.0, 22 (drop 1.5.0; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqRosenbrock: 1, 22 (drop 1; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqSDIRK: 1, 22 (drop 1; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [extras] OrdinaryDiffEqTsit5: 1, 22 (drop 1; current SciML major is 2)
  • lib/ModelingToolkitBase/Project.toml [deps] PreallocationTools: 0.4.27, 11 (drop 0.4.27; current SciML major is 1)
  • lib/ModelingToolkitBase/Project.toml [deps] RecursiveArrayTools: 3.26, 44 (drop 3.26; current SciML major is 4)
  • lib/ModelingToolkitBase/Project.toml [extras] StochasticDiffEq: 6.82.0, 77 (drop 6.82.0; current SciML major is 7)
  • lib/SciCompDSL/Project.toml [extras] OrdinaryDiffEqDefault: 1.3, 22 (drop 1.3; current SciML major is 2)
  • lib/SciCompDSL/Project.toml [extras] OrdinaryDiffEqTsit5: 1.1, 22 (drop 1.1; current SciML major is 2)

Why

Supporting multiple SciML majors keeps untested resolver windows. The current major is the one in the General registry; older majors are dropped even when that current major is recent.

Verification

Current majors come from JuliaRegistries/General Versions.toml. Not verified here: the full test suite, QA, or a live julia-downgrade-compat run.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Those are the only releases of those majors and both are yanked in General,
so compat "5" / "4" admits no installable version. Latest installable
majors are OrdinaryDiffEqCore 4 and DiffEqDevTools 3.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member Author

OrdinaryDiffEqCore 5.0.0 and DiffEqDevTools 4.0.0 are yanked in General (they are the only releases of those majors). Compat "5" / "4" therefore admits no installable version — Pkg prints possible versions are: 1.0.0-4.14.3 for Core. Latest installable majors are OrdinaryDiffEqCore 4 and DiffEqDevTools 3. Pushed a fix that ignores yanked versions.

@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review August 15, 2026 10:08
@ChrisRackauckas
ChrisRackauckas merged commit 2b1be0d into SciML:master Aug 15, 2026
80 of 95 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