From 7a473ef2be97d5f7b280ecde8d705be9ead2e897 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 20 Jun 2026 07:43:17 -0400 Subject: [PATCH] Raise downgrade-compat floors to a mutually consistent set The Downgrade Tests - Core job failed at the julia-downgrade-compat resolution step with "Unsatisfiable": when every dependency is pinned to its compat floor and resolved on Julia 1.10, several floors had drifted out of mutual consistency: - FiniteDiff floor 2.12 was incompatible with DifferentiationInterface floor 0.7 (FiniteDiff < 2.27 caps DI at 0.6.x via its DI extension). - ChainRulesCore floor 1.18 was below what Zygote 0.7 requires (>= 1.25.1). - Zygote floor 0.6.69 was below what SciMLBase floor 2.104 requires (>= 0.7.10). - DifferentiationInterface floor 0.7 only supports Mooncake 0.4.x, while the Mooncake floor is 0.5.6; DI gained Mooncake 0.5.x support in 0.7.16. - DifferentiationInterface 0.7.16's StaticArrays extension requires StaticArrays >= 1.9.7, above the old 1.6.4 floor. Raise the floors to the lowest mutually consistent set: ChainRulesCore 1.18 -> 1.25.1 DifferentiationInterface 0.7 -> 0.7.16 FiniteDiff 2.12 -> 2.27 StaticArrays 1.6.4 -> 1.9.7 Zygote "0.6.69, 0.7" -> 0.7.10 Upper bounds are unchanged, so the regular CI (which uses the latest of each) is unaffected. Verified locally on Julia 1.10: the merged test-target project with every dep pinned to its floor now resolves (previously Unsatisfiable), and each bumped dep resolves to exactly its new floor, confirming these are minimal. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- Project.toml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 8c8a6828..f62b3089 100644 --- a/Project.toml +++ b/Project.toml @@ -47,15 +47,15 @@ IntegralsZygoteExt = ["Zygote", "ChainRulesCore"] ADTypes = "1.22.0" Arblib = "1" ArrayInterface = "7.9.0" -ChainRulesCore = "1.18" +ChainRulesCore = "1.25.1" CommonSolve = "0.2.4" Cuba = "2.2" Cubature = "1.5" -DifferentiationInterface = "0.7" +DifferentiationInterface = "0.7.16" Distributions = "0.25.87" FastGaussQuadrature = "0.5,1" FastTanhSinhQuadrature = "2.1" -FiniteDiff = "2.12" +FiniteDiff = "2.27" ForwardDiff = "0.10.36, 1" HAdaptiveIntegration = "0.2, 1.0" HCubature = "1.7" @@ -70,9 +70,9 @@ SafeTestsets = "0.1, 1" SciMLBase = "2.104, 3.0" SciMLLogging = "1.10.1, 2" SciMLTesting = "1" -StaticArrays = "1.6.4" +StaticArrays = "1.9.7" Test = "1.10" -Zygote = "0.6.69, 0.7" +Zygote = "0.7.10" julia = "1.10" [extras]