Allow SymbolicAnalysis 0.5 in ConvexOptimization - #1353
Conversation
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Codex <noreply@openai.com> Agent-Harness: Codex CLI 0.153.4 Agent-Model: gpt-6-astra Agent-Session: local parent session ID 01a08039-86d4-7683-9601-30fd79501e27
|
CI completed for this compat-only commit: 50 successful checks, 1 skipped, 1 failed. The ModelingToolkit downstream job now resolves SymbolicAnalysis 0.5.1 and passes. Its final log reports: The reported broken test is already in the downstream suite; this PR changes no tests. All package tests, documentation, and DiffEqFlux downstream checks also passed. The sole failure is NeuralPDE NNPDE1, assertions at Links:
The PR remains a draft and should be ignored until reviewed by @ChrisRackauckas. 🤖 Recorded by Codex CLI 0.153.4 (model: gpt-6-astra; local parent session ID: 01a08039-86d4-7683-9601-30fd79501e27). |
Allow ConvexOptimization to use SymbolicAnalysis 0.5 while retaining 0.3 support. OptimizationBase requires 0.5, so developing both subpackages currently fails before ModelingToolkit downstream tests can run. This is a compatibility-only change; the existing
analyzesignature and documented result fields used here remain available in 0.5.1.Fixes #1352.
Please ignore this PR until reviewed by @ChrisRackauckas.
Verification on Julia 1.12.7:
JULIA_PKG_PRECOMPILE_AUTO=0 julia --project=resolver-repro -e 'using Pkg; Pkg.develop([PackageSpec(path="lib/OptimizationBase"), PackageSpec(path="lib/ConvexOptimization")]); Pkg.status(); println("JOINT RESOLUTION PASSED"); ENV["OPTIMIZATION_TEST_GROUP"]="Core"; Pkg.test("ConvexOptimization")'Before (clean master and introducing commit, fresh local environment):
After (same pair-development operation, fresh local environment, followed by the existing complete Core group):
typos lib/ConvexOptimization/Project.tomlandgit diff --checkboth exited 0. No Julia source changed, so Runic does not apply. This subpackage defines only Core and has no QA group. No documentation/public API changed, so no docs build was run. The optional pre-existing Convex.jl cross-check was unavailable; all analytic Core assertions ran. The full ModelingToolkit downstream suite, other Julia versions, and allowed-to-fail/GPU jobs were not run locally.🤖 Generated with Codex CLI 0.153.4 (model: gpt-6-astra; local parent session ID: 01a08039-86d4-7683-9601-30fd79501e27).