Fix pre-existing CPU downgrade resolver conflict
Nobody has claimed this yet.
- Dominant language
- Julia
- Stars
- 327
- Forks
- 42
- Avg merge
- 14h 13m
- Merged PRs (30d)
- 34
Description
Summary
The downgrade test lane fails on clean master independently of https://github.com/SciML/DiffEqGPU.jl/pull/489.
Reproduction
At clean master commit b4825a09265d09cac0c8b76e5c6413e4ee0fc9cc, run the repository's Julia 1.10 downgrade test command:
import Pkg; Pkg.test(; coverage=true, julia_args=["--check-bounds=yes", "--compiled-modules=yes", "--depwarn=yes"], force_latest_compatible_version=false, allow_reresolve=false)
The resolver fails before tests run with:
Unsatisfiable requirements detected for package ForwardDiff
ForwardDiff is pinned to 1.0.1 by the downgrade environment
OrdinaryDiffEqRosenbrock 2 with LinearSolve 5.2.0 requires ForwardDiff >= 1.3.3
The parent commit also fails, through a separate LinearSolve 5.0 / DifferentiationInterface conflict, so this is not introduced by PR #489.
Impact
The CPU downgrade check is red on master and on the compat-only PR. The fix should be made in the downgrade floor/pinning logic or the relevant package compat constraints, separately from the SciMLTesting declaration.
Evidence: https://github.com/SciML/DiffEqGPU.jl/actions/runs/31882516251/job/95006963475
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the repository's Julia 1.10 downgrade test command and the downgrade floor or pinning logic mentioned in the issue. Trace the ForwardDiff, OrdinaryDiffEqRosenbrock, LinearSolve, and DifferentiationInterface compatibility constraints, then verify that the command resolves dependencies and reaches the tests on clean master without the reported conflicts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- ci-cd, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100