Align source-tree downgrade dependency floors - #1070
Conversation
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
|
Added The action resolves registry dependencies while temporarily removing The adjacent master bisect identifies Local verification:
|
|
CI confirms this PR fixes the downgrade resolver failure: |
Please ignore this PR until it has been reviewed by @ChrisRackauckas.
Summary
Make the root and local source-package compat bounds describe combinations that the current NonlinearSolve source tree can actually load:
NonlinearSolveFirstOrder's SciMLJacobianOperators floor with the source-tree stack at 0.1.1;Why
The deployed downgrade action resolves the monorepo's
[sources]projects together. The previous bounds admitted three incompatible endpoints:NonlinearSolveFirstOrderallowed SciMLJacobianOperators 0.1.0 while the current local Base stack requires behavior available from 0.1.1.LinearSolveJLCacheis not callable. There is no later 4.x release to raise to, so this removes an advertised combination that does not work rather than dropping a working endpoint.Process
julia-downgrade-compatv2.6.1(fab1def).Local verification
GROUP=Core,allow_reresolve=false: the downgrade-only StaticArrays and LinearSolve precompile errors are gone.94 passed, 1 failed, 1 errored, 19 brokenin the Broyden robustness table.94 passed, 1 failed, 1 errored, 19 brokenresult, including the Generalized Rosenbrock algorithm-4 residual4.4 > 0.001. This is an existing master failure, not introduced or hidden by this PR; an independent clean reproduction/bisection is in progress under the repository's testing policy.git diff --checkpassed.The strict comparison command was equivalent to:
GROUP=Core julia +1.10 --project=. -e \ 'using Pkg; Pkg.test(; coverage=true, force_latest_compatible_version=false, allow_reresolve=false)'