Import IdentityOperator from SciMLOperators in Core tests - #1129
Import IdentityOperator from SciMLOperators in Core tests#1129ChrisRackauckas-Claude wants to merge 1 commit into
Conversation
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
|
Investigation/validation scratchpad:
|
|
The downstream ModelingToolkit Julia 1.10 initialization failures have now been split precisely:
#4852 is a draft pending CI/review; this link is classification, not a claim that this PR's full matrix is green yet. |
Ignore until reviewed by @ChrisRackauckas.
Summary
IdentityOperatordirectly from its owning package, SciMLOperators, intest/Core/traits.jl._isidentity_structregression assertion with that owner import instead of reaching throughSciMLBase.IdentityOperator.Root cause
SciMLBase commit
b9c3507a2670fae804bf627ca32354efeee8dc15(#1472) removed the blanket SciMLOperators re-export. Its parent,7b806c50a9e0419d525374d8b716aa51918876b8, still exposesSciMLBase.IdentityOperator; the first-bad commit does not. SciMLBase #1476 explicitly keeps the SciMLOperators names dropped because SciMLOperators owns and documents them.SciMLOperators v1.25.1 publicly exports
IdentityOperator, provides its docstring, and renders it indocs/src/premade_operators.md, so the test can use the owner API directly.Verification
GROUP=Coreharness is currently masked earlier by the open Import FunctionOperator from SciMLOperators in Core tests #1127FunctionOperatorregression.Default Alg Tests109/109 andForwardDiff Overloads128/128, then reproducedTraitsas 5 passes and oneUndefVarErroratSciMLBase.IdentityOperator.Traits6/6.GROUP=Coreharness passed throughSpecializingFactorizations.git diff --checkexited 0.#1127 is present only in the detached validation stack so the harness can reach Traits; this PR contains only the
IdentityOperatorowner-import correction.