-
-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Description
Problem
The downgrade tests for NonlinearSolve are currently failing because Resolver.jl (which powers julia-downgrade-compat) cannot handle packages defined via [sources] in Project.toml files.
When Resolver.jl attempts to build its dependency dictionary, it only pulls from the Julia General Registry and omits locally-defined packages, causing a KeyError when it encounters references to these missing UUIDs.
Affected Workflows
All 11 CI workflows with downgrade tests:
- CI_NonlinearSolve.yml
- CI_BracketingNonlinearSolve.yml
- CI_NonlinearSolveBase.yml
- CI_NonlinearSolveFirstOrder.yml
- CI_NonlinearSolveHomotopyContinuation.yml
- CI_NonlinearSolveQuasiNewton.yml
- CI_NonlinearSolveSciPy.yml
- CI_NonlinearSolveSpectralMethods.yml
- CI_SCCNonlinearSolve.yml
- CI_SciMLJacobianOperators.yml
- CI_SimpleNonlinearSolve.yml
Workaround
The downgrade tests have been temporarily skipped (using if: false) in all affected workflows.
Resolution
These tests should be re-enabled once Resolver.jl adds support for [sources] packages, or an alternative solution is found.
Related
- Previous disable: CI: Temporarily disable downgrade tests for NonlinearSolve #761
- Previous re-enable: Re-enable downgrade tests and fix compat bounds #762
- Fix PR: chore: temporarily disable downgrade tests #775
Metadata
Metadata
Assignees
Labels
No labels