Raise SciMLOperators downgrade floors to 1.24.3 - #3905
Conversation
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
394a634 to
6f0fd9e
Compare
|
Rebased onto current |
|
Post-rebase downgrade CI classification for
Thus the SciMLOperators floor change itself is green in CI; the residual downgrade work is independently scoped, and the runner-loss job needs a rerun rather than a metadata change here. |
|
Independent confirmation from an investigation of the master CI failures at 4e1a434 (Downgrade Sublibraries run 29629348539): Of the 9 failing downgrade jobs, exactly four fail with the resolution error this PR fixes ( The remaining five failures are different root causes, so they will persist after this merges:
🤖 Generated with Claude Code |
Please ignore this PR until it has been reviewed by @ChrisRackauckas.
Summary
Raise the SciMLOperators lower bound from 1.23 to 1.24.3 in the ten source-tree projects whose downgrade environments exercise the current shared operator stack:
OrdinaryDiffEqCoreOrdinaryDiffEqDifferentiationOrdinaryDiffEqFIRKtestsOrdinaryDiffEqAMFOrdinaryDiffEqExtrapolationOrdinaryDiffEqLinearOrdinaryDiffEqLowStorageRKOrdinaryDiffEqRKIPStochasticDiffEqtestsStochasticDiffEqCoreWhy
OrdinaryDiffEq #3885 moved
OrdinaryDiffEqNonlinearSolveto the unified operator Jacobian prototype and explicitly requires SciMLOperators 1.24.3. That release contains theMatrixOperatorcopy behavior needed by the new W-reuse path. The adjacent source-tree projects still advertised 1.23, allowing the downgrade resolver to construct standalone environments below the operator floor required by the current monorepo code.This follows the earlier downgrade metadata alignment in #3844 and changes only the lower-bound metadata that participates in those source-tree test resolutions.
Process
julia-downgrade-compataction (v2.6.1, commitfab1def) and used Resolve recursive path-source dependency floors julia-actions/julia-downgrade-compat#56 for the recursive source-tree environments.Local verification
allow_reresolve=false:OrdinaryDiffEqCore,ODEDIFFEQ_TEST_GROUP=Core: package tests passed; key summaries include 10/10 sparseisdiag, 18/18 algebraic-variable detection, 30/30 discontinuity detection, and 49/49 interpolation search hints.OrdinaryDiffEqDifferentiation,ODEDIFFEQ_TEST_GROUP=Core: package tests passed; six testsets totaling 33 assertions passed.OrdinaryDiffEqFIRK,ODEDIFFEQ_TEST_GROUP=Core: 105/105 passed.StochasticDiffEq,ODEDIFFEQ_TEST_GROUP=Core: package tests passed; the long solver-reversal set passed 152/152, in addition to the other Core sets.allow_reresolve=false, for the six added source-tree projects:OrdinaryDiffEqExtrapolation: 284/284 passed.OrdinaryDiffEqLinear: 37/37 passed.OrdinaryDiffEqAMF: 24/24 passed.OrdinaryDiffEqLowStorageRK: 515 passed with 28 existing broken cases.OrdinaryDiffEqRKIP: package tests passed; the reported summaries include 105 passed with 45 existing broken type-safety cases, 1/1 cache test, and 4/4 Fourier semilinear PDE tests.StochasticDiffEqCore: 13/13 passed.git diff --checkpassed.The strict test command used for each sublibrary was equivalent to: