From 859f1f44600b313e91374edc3a218233195e897d Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sun, 31 May 2026 00:34:58 -0400 Subject: [PATCH] Re-enable downgrade CI with genuine test-at-floor Re-enables the downgrade workflow and sets allow_reresolve: false so the test suite runs against the minimal (downgraded) dependency versions, not a re-resolved set. Raises the [compat] lower bounds that were below what the package's own tests require, to the minimal mutually-consistent versions (all already released), so the floor set is self-consistent. Verified locally on Julia 1.11 in a clean depot: downgrade resolve + build + Pkg.test(allow_reresolve=false) all pass at the floor (0 re-resolve events). Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/downgrade.yml | 2 +- Project.toml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/downgrade.yml b/.github/workflows/downgrade.yml index 96c2f8cc..7eee5cf0 100644 --- a/.github/workflows/downgrade.yml +++ b/.github/workflows/downgrade.yml @@ -31,6 +31,6 @@ jobs: - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 with: - ALLOW_RERESOLVE: false + allow_reresolve: false env: GROUP: ${{ matrix.group }} diff --git a/Project.toml b/Project.toml index 14ce1df1..5579652b 100644 --- a/Project.toml +++ b/Project.toml @@ -38,18 +38,18 @@ ComponentArraysTrackerExt = "Tracker" ComponentArraysZygoteExt = "Zygote" [compat] -Adapt = "4.1" -ArrayInterface = "7.17.1" +Adapt = "4.1.1" +ArrayInterface = "7.25.0" ChainRulesCore = "1.25" -ConstructionBase = "1" -Functors = "0.4.12, 0.5" +ConstructionBase = "1.5.0" +Functors = "0.5.2" GPUArrays = "10.3.1, 11" KernelAbstractions = "0.9.29" LinearAlgebra = "1.10" Optimisers = "0.3, 0.4" Mooncake = "0.5.25" Reactant = "0.2.15" -RecursiveArrayTools = "3.8, 4" +RecursiveArrayTools = "3.36.0, 4" ReverseDiff = "1.15" SciMLBase = "2, 3" StaticArrayInterface = "1"