Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link

Summary

This PR updates the minimum Julia version requirement from 1.6 to 1.10 to align with the current dependencies.

Analysis of Current Dependency Requirements

I analyzed the Julia packages that diffeqr dynamically installs and found the following minimum Julia version requirements:

  • DifferentialEquations.jl: Requires Julia >= 1.10
  • ModelingToolkit.jl: Requires Julia >= 1.9
  • DiffEqGPU.jl: Requires Julia >= 1.10

Changes Made

Updated DESCRIPTION file:

  • Changed SystemRequirements from Julia (>= 1.6) to Julia (>= 1.10)

Rationale

The package previously specified Julia >= 1.6, but the core dependencies it installs at runtime require Julia 1.10 or later. Users with Julia 1.6-1.9 would experience installation failures when diffeqr attempts to install DifferentialEquations.jl or DiffEqGPU.jl.

This update ensures that the minimum version requirement accurately reflects the actual constraints imposed by the Julia packages that diffeqr depends on.

Testing Notes

Since diffeqr is an R package that dynamically installs Julia packages at runtime (rather than managing them via a Julia Project.toml), the existing CI tests will verify compatibility by:

  1. Installing Julia >= 1.10 (the new requirement)
  2. Attempting to install and load DifferentialEquations.jl, ModelingToolkit.jl, and DiffEqGPU.jl
  3. Running the test suite to ensure all functionality works

cc @ChrisRackauckas

🤖 Generated with Claude Code

Updated the minimum Julia version from 1.6 to 1.10 based on current
dependency requirements:

- DifferentialEquations.jl requires Julia >= 1.10
- ModelingToolkit.jl requires Julia >= 1.9
- DiffEqGPU.jl requires Julia >= 1.10

The package now correctly specifies Julia >= 1.10 as the minimum
system requirement to match the strictest dependency constraint.

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
@ChrisRackauckas ChrisRackauckas merged commit 4b78f2b into SciML:master Jan 8, 2026
1 of 4 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