SciML / SciML/FindFirstFunctions.jl

Downgrade CI disabled: PrecompileTools v1.0.0 incompatible with Julia 1.10

Open
#58 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
11
Forks
7
Avg merge
12h 32m
Merged PRs (30d)
5

Description

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

  1. 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)
  2. Add PrecompileTools to the skip list in the downgrade workflow: skip: Pkg,TOML,PrecompileTools
  3. Investigate PrecompileTools v1.0.0 to determine if this is a bug in that version or an expected incompatibility

References

  • PR #57 (CI refactor with test groups)
  • DelayDiffEq.jl uses the same if: false pattern for their downgrade job

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the downgrade workflow changed in PR #57 and reproduce the PrecompileTools v1.0.0 resolution under Julia 1.10. Compare the compat lower bound, the workflow skip list, and the DelayDiffEq.jl pattern; done means the downgrade job is re-enabled and all test sets complete successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, julia
Domain
ci-cd
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.