Summary
CI health check detected multiple test failures across different Julia versions and platforms. The failures are due to:
- JET compatibility issue with Julia 1.13-alpha (pre-release) - JET.jl appears incompatible with Julia 1.13.0-alpha2
- Dependency resolution failures affecting both Julia 1.13-alpha and Julia 1.10 (Core tests)
- Test errors on Julia 1.12 (stable versions) - JET linting error causing test suite to fail
Failed CI Jobs
Julia 1.13-alpha (pre-release) - All platforms
Julia 1.10 (Core)
Julia 1.12 (stable) - All platforms
Error Details
JET Error (Julia 1.12+)
Code linting (JET.jl): Error During Test
Expression: (JET.report_package)(ModelingToolkitNeuralNets; toplevel_logger = nothing, target_defined_modules = true)
Expected MethodTableView
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:44
[2] invoke_mt_compiler(::Core.MethodTable, ::Symbol, ::Type, ::Vararg{Any})
@ Base ./reflection.jl:279
Dependency Resolution Error (Julia 1.13-alpha)
ERROR: LoadError: Unsatisfiable requirements detected for package JET [c3a54625]:
JET [c3a54625] log:
├─possible versions are: 0.0.1 - 0.11.3 or uninstalled
├─restricted to versions 0.8 - 0.11 by project [4a281450], leaving only versions: 0.8.0 - 0.11.3
│ └─project [4a281450] log:
│ ├─possible versions are: 0.0.0 or uninstalled
│ └─project [4a281450] is fixed to version 0.0.0
└─restricted by julia compatibility requirements to versions: uninstalled — no versions left
Suggested Fix Approaches
- Short-term: Consider making JET tests optional or skipping them for Julia 1.12+ until JET is updated
- Medium-term: Update JET version bounds in Project.toml when a compatible version is released
- Long-term: Monitor JET.jl repository for Julia 1.12/1.13 compatibility updates
- Core tests: Investigate DifferentiationInterface compatibility constraints for Julia 1.10
Additional Notes
- LTS version (Julia 1.6): ✅ All tests passing
- Documentation build: ✅ Passing
- Spell check: ✅ Passing
- Runic formatting: ✅ Passing
The core functionality appears sound - only QA tooling (JET) and pre-release Julia versions are affected.
CI Health Check PR
This issue was discovered during an automated CI health check: #100
cc: @ChrisRackauckas
Summary
CI health check detected multiple test failures across different Julia versions and platforms. The failures are due to:
Failed CI Jobs
Julia 1.13-alpha (pre-release) - All platforms
Unsatisfiable requirements detected for package JETJulia 1.10 (Core)
Unsatisfiable requirements detected for package DifferentiationInterfaceJulia 1.12 (stable) - All platforms
Expected MethodTableViewerror ininvoke_mt_compiler29 passed, 0 failed, 1 errored, 1 brokenError Details
JET Error (Julia 1.12+)
Dependency Resolution Error (Julia 1.13-alpha)
Suggested Fix Approaches
Additional Notes
The core functionality appears sound - only QA tooling (JET) and pre-release Julia versions are affected.
CI Health Check PR
This issue was discovered during an automated CI health check: #100
cc: @ChrisRackauckas