Skip to content

Refresh NonStiffBVP under v7 stack#1576

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:clean/NonStiffBVP
Jun 26, 2026
Merged

Refresh NonStiffBVP under v7 stack#1576
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:clean/NonStiffBVP

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Summary

Refreshes benchmarks/NonStiffBVP/ against the current v7 stack.

The previous CI failure on this folder (job 76159420622 in PR #1558 run 25912048243) was an infrastructure error on amdci3-1 (missing set_output file in the runner), not a real benchmark bug. The folder had also been cancelled mid-checkout during the original v7 cutover run, so a clean refresh is in order.

Verification (Julia 1.11.9, local)

  • Pkg.instantiate() clean: 21 deps precompiled, 536 already cached, no errors or method-overwrite warnings.
  • All three .jmd files (linear_wpd, nonlinear_wpd, orbital) extract their scripts cleanly via SciMLBenchmarks.weave_file(..., (:script,)).
  • Scanned extracted .jl for surviving v7-era patterns (Bool autodiff/verbose, sol[i], length(sol), old ensemble prob_func(prob, i, repeat) signature, KrylovJL with positional precs) — none found.

Changes

  • Manifest.toml: Pkg.update() refresh — 37 deps changed/added. Notable: SciMLBase 3.7.1 -> 3.13.0, DiffEqBase 7.1.0 -> 7.5.0, LinearSolve 3.75.0 -> 3.80.0, OrdinaryDiffEqCore 4.0.0 -> 4.2.1, OrdinaryDiffEqBDF 2.0.0 -> 2.1.1, OrdinaryDiffEqRosenbrock 2.0.0 -> 2.2.0, SciMLLogging 1.9.1 -> 1.10.1, SciMLOperators 1.17.0 -> 1.21.0.
  • Project.toml: removes a stale # CI retrigger: v7 stack outputs (2026-05-15) comment.

Test plan

  • CI for benchmarks/NonStiffBVP/ goes green.

Please ignore until reviewed by @ChrisRackauckas.

Local smoke test passed under Julia 1.11: Pkg.instantiate clean,
all three .jmd files (linear_wpd, nonlinear_wpd, orbital) extract
their scripts cleanly via SciMLBenchmarks.weave_file. No surviving
v7-era patterns (Bool autodiff/verbose, sol[i], length(sol), old
ensemble prob_func signature, KrylovJL precs) in extracted code.

Pkg.update refreshes 37 dependencies. Notable bumps:
- SciMLBase 3.7.1 -> 3.13.0
- DiffEqBase 7.1.0 -> 7.5.0
- LinearSolve 3.75.0 -> 3.80.0
- OrdinaryDiffEqCore 4.0.0 -> 4.2.1
- OrdinaryDiffEqBDF 2.0.0 -> 2.1.1
- OrdinaryDiffEqRosenbrock 2.0.0 -> 2.2.0
- SciMLLogging 1.9.1 -> 1.10.1
- SciMLOperators 1.17.0 -> 1.21.0
- NonlinearSolveBase 2.25.0 -> 2.26.0

Also drops the stale "CI retrigger" marker comment from Project.toml.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 26, 2026 09:09
@ChrisRackauckas ChrisRackauckas merged commit 68bbce2 into SciML:master Jun 26, 2026
8 of 9 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