From 286e0ddb4d890e4817f61210e744a8b92c4a605e Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Tue, 2 Jun 2026 13:00:42 -0400 Subject: [PATCH] Re-enable downgrade CI with genuine test-at-floor Removes the 'if: false' that disabled the (now centralized) Downgrade workflow. The reusable SciML/.github downgrade workflow defaults to allow-reresolve: false, so the suite runs against the minimal (downgraded) dependency versions. Raises the [compat] lower bounds (declared deps only) needed for the floor set to build/pass: Distributions 0.24, 0.25 -> 0.25.88 (resolve floor) StatsBase 0.33, 0.34 -> 0.34.11 (build-skew) Compat 3.27, 4 -> 4.18.1 (build-skew) Verified locally on Julia 1.10 in a clean depot + fresh registry: Pkg.test(allow_reresolve=false) passes at the floor with 0 re-resolve. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/Downgrade.yml | 2 -- Project.toml | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index 0ae8267e..743ef8f5 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -13,8 +13,6 @@ on: jobs: downgrade: name: "Downgrade" - # Disabled: lower compat bounds (Distributions 0.24, Compat 3.27, etc.) don't resolve on Julia 1.10 - if: false strategy: matrix: julia-version: ['1.10'] diff --git a/Project.toml b/Project.toml index 59e5b2ab..2f06b93a 100644 --- a/Project.toml +++ b/Project.toml @@ -20,12 +20,12 @@ Sockets = "6462fe0b-24de-5631-8697-dd941f90decc" [extensions] [compat] -Compat = "3.27, 4" -Distributions = "0.24, 0.25" +Compat = "4.18.1" +Distributions = "0.25.88" HTTP = "0.9, 1" Requires = "1" SpatialIndexing = "0.1.0" -StatsBase = "0.33, 0.34" +StatsBase = "0.34.11" julia = "1.3.0" [extras]