Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link
Contributor

Summary

This PR fixes incorrect minimum version bounds that were causing compatibility issues:

  • SciMLBase: 2.92 → 2.128
  • DiffEqBase: 6.122 → 6.186

Root Cause Analysis

The existing lower bound of SciMLBase = "2.92" was incompatible with LinearSolve = "3". According to the Julia General registry's Compat.toml for LinearSolve, version 3.53+ requires SciMLBase >= 2.128.0.

When attempting to use the old minimum bounds, precompilation failed with:

UndefVarError: `value` not defined in `SciMLBase`

DiffEqBase was also bumped to 6.186 to ensure compatibility with SciMLBase 2.128+ and to include the determine_event_occurrence function used in the integrator utilities.

Testing

Verified that DiffEqGPU loads successfully with the new minimum versions:

using Pkg
Pkg.activate(".")
Pkg.add(name="SciMLBase", version="2.128.0")
using DiffEqGPU  # ✓ Loads successfully

Checklist

  • Identified dependencies with incorrect bounds
  • Traced compatibility requirements through registry Compat.toml files
  • Verified package loads with corrected minimum versions
  • No code changes needed, only compat bounds

cc @ChrisRackauckas

🤖 Generated with Claude Code

Updated minimum version bounds:
- SciMLBase: 2.92 → 2.128
- DiffEqBase: 6.122 → 6.186

Root cause: LinearSolve 3.53+ requires SciMLBase >= 2.128.0 (per registry
Compat.toml). The old SciMLBase 2.92 minimum was incompatible with the
LinearSolve 3 requirement, causing precompilation errors like:
`UndefVarError: 'value' not defined in 'SciMLBase'`

DiffEqBase was also bumped to 6.186 to ensure compatibility with
SciMLBase 2.128+ and to include the `determine_event_occurrence`
function required by the codebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@ChrisRackauckas ChrisRackauckas merged commit 0264924 into SciML:master Dec 30, 2025
8 of 25 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.

3 participants