Skip to content

[CI Broken] Multiple test failures due to JET incompatibility with Julia 1.13 and dependency resolution issues #101

@ChrisRackauckas-Claude

Description

@ChrisRackauckas-Claude

Summary

CI health check detected multiple test failures across different Julia versions and platforms. The failures are due to:

  1. JET compatibility issue with Julia 1.13-alpha (pre-release) - JET.jl appears incompatible with Julia 1.13.0-alpha2
  2. Dependency resolution failures affecting both Julia 1.13-alpha and Julia 1.10 (Core tests)
  3. 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

  1. Short-term: Consider making JET tests optional or skipping them for Julia 1.12+ until JET is updated
  2. Medium-term: Update JET version bounds in Project.toml when a compatible version is released
  3. Long-term: Monitor JET.jl repository for Julia 1.12/1.13 compatibility updates
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions