Guard Adjoint tests from SciMLBase 3.32 resolver break#1017
Guard Adjoint tests from SciMLBase 3.32 resolver break#1017ChrisRackauckas-Claude wants to merge 2 commits into
Conversation
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
|
Scratchpad update: root NonlinearSolve CI for this branch is green, including the Adjoint lanes this PR targets. The current downstream failures in OrdinaryDiffEq |
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
|
CI update: SciML/.github |
This PR should be ignored until reviewed by @ChrisRackauckas.
Summary
The Adjoint test environment can currently resolve
SciMLBase v3.32.0with registeredSciMLSensitivity v7.113.0andFunctionProperties v0.1.7. That combination fails while precompilingSciMLBaseFunctionPropertiesExtbecause SciMLBase 3.32 calls FunctionProperties predicates that are only present in FunctionProperties 1.1.This temporarily bounds the Adjoint test environment to
SciMLBase = "2.154, 3.0 - 3.31", matching the resolver combination that was passing before SciMLBase 3.32 entered the environment. The underlying package-side compat fix is tracked separately in SciMLBase PR #1424.Validation
timeout 3600 env NONLINEARSOLVE_TEST_GROUP=Adjoint ~/.juliaup/bin/julia +1 --project=. -e 'using Pkg; Pkg.test(; julia_args=["--check-bounds=auto"])'\n-timeout 3600 ~/.juliaup/bin/julia +1 -e 'using Runic; exit(Runic.main(["--check", "."]))'\n-git diff --check\n\nThe local Adjoint test run resolvedSciMLBase v3.31.0,SciMLSensitivity v7.113.0, andFunctionProperties v0.1.7;SciMLBaseFunctionPropertiesExtprecompiled successfully and the Adjoint tests passed.