Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link
Contributor

Summary

  • Skip null_u0_callbacks_test.jl on Julia LTS (1.10) per CI Health protocol Option B2
  • The test uses u0=nothing which triggers oneunit(Type{Any}) call that fails on Julia 1.10 LTS
  • This is a known limitation of the null u0 feature on older Julia versions

Details

The null u0 with callbacks feature was added to support MTK issue #4078. However, on Julia 1.10 LTS, calling oneunit(Type{Any}) throws:

MethodError: no method matching oneunit(::Type{Any})

This happens in OrdinaryDiffEqCore/src/solve.jl:238 when dealing with null u0 and callbacks.

CI Health Protocol Applied

  • Option B2 (Version-conditional skip): Skip tests on older versions when compat bump is unclear

Note on Downgrade Tests

The Downgrade and Downgrade Sublibraries workflows have been failing since they were added (July 2025). This is a separate issue related to dependency resolution at minimum compat bounds causing OrdinaryDiffEqNonlinearSolve to fail to precompile. A separate issue should be created to investigate this.

Test plan

  • CI passes on Julia 1.11, 1.x, and pre
  • Julia LTS (1.10) CI passes with the test skipped

🤖 Generated with Claude Code

The test uses u0=nothing which triggers oneunit(Type{Any}) call that
fails on Julia 1.10 LTS. This is a known limitation of the null u0
feature on older Julia versions. Skip the test on Julia < 1.11 per
CI Health protocol Option B2 (version-conditional skip).

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@ChrisRackauckas-Claude
Copy link
Contributor Author

Note: The Downgrade CI failures are tracked in #2972 and are a separate issue from this PR.

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.

1 participant