Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link
Contributor

Summary

  • Add JET.jl as a test dependency for static analysis testing
  • Create test/jet.jl with JET.report_package analysis
  • Test filters expected "no matching method" reports for init stub (this is expected behavior for an interface package where init is a stub meant to be extended)
  • Update test/runtests.jl to include JET tests

Analysis

CommonSolve.jl is an interface package with function stubs (init, solve!, step!) and a default solve implementation. JET correctly identifies that calling solve() without concrete implementations of init would fail at runtime, but this is expected - downstream packages provide the actual implementations.

The test verifies that no unexpected static analysis issues exist while allowing the expected "no matching method for init" reports.

Test plan

  • Pkg.test() passes locally with the new JET tests
  • All existing Aqua.jl tests continue to pass
  • CI passes

cc @ChrisRackauckas

🤖 Generated with Claude Code

- Add JET.jl as a test dependency
- Create test/jet.jl with JET.report_package analysis
- Test filters expected "no matching method" reports for init stub
  (this is expected behavior for an interface package)
- Update test/runtests.jl to include JET tests

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit bfc1939 into SciML:master Dec 31, 2025
19 of 22 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