Problem
The Downgrade CI job fails because julia-downgrade-compat resolves PrecompileTools to v1.0.0 (the lower bound of compat "1"), which fails to load on Julia 1.10:
ERROR: LoadError: UndefVarError: `PrecompileTools` not defined
This causes all test sets to error since the package itself cannot be precompiled.
Current Workaround
The Downgrade job has been disabled with if: false in #57, following the same pattern as DelayDiffEq.jl.
Potential Fixes
- Bump PrecompileTools compat lower bound to a version that works correctly on Julia 1.10 (e.g.,
PrecompileTools = "1.2" or whichever version first supported Julia 1.10 properly)
- Add PrecompileTools to the
skip list in the downgrade workflow: skip: Pkg,TOML,PrecompileTools
- Investigate PrecompileTools v1.0.0 to determine if this is a bug in that version or an expected incompatibility
References
Problem
The Downgrade CI job fails because
julia-downgrade-compatresolvesPrecompileToolsto v1.0.0 (the lower bound of compat"1"), which fails to load on Julia 1.10:This causes all test sets to error since the package itself cannot be precompiled.
Current Workaround
The Downgrade job has been disabled with
if: falsein #57, following the same pattern as DelayDiffEq.jl.Potential Fixes
PrecompileTools = "1.2"or whichever version first supported Julia 1.10 properly)skiplist in the downgrade workflow:skip: Pkg,TOML,PrecompileToolsReferences
if: falsepattern for their downgrade job