From 3a78114a747121209f2f169e26d30479d5ed6b91 Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sat, 9 Aug 2025 10:20:29 -0400 Subject: [PATCH 1/4] Add Downgrade.yml and Fix Minimum Versions I think a lot of downgrade CI in SciML is pointing to minimum version issues in Zygote, so I'm trying to now track that down here in isolation. --- .github/workflows/Downgrade.yml | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/Downgrade.yml diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml new file mode 100644 index 000000000..3eef51293 --- /dev/null +++ b/.github/workflows/Downgrade.yml @@ -0,0 +1,36 @@ +name: Downgrade +on: + pull_request: + branches: + - master + paths-ignore: + - 'docs/**' + push: + branches: + - master + paths-ignore: + - 'docs/**' +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + group: + - Core + downgrade_mode: ['alldeps'] + julia-version: ['1.10'] + steps: + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 + with: + version: ${{ matrix.julia-version }} + - uses: julia-actions/julia-downgrade-compat@v2 +# if: ${{ matrix.version == '1.6' }} + with: + skip: Pkg,TOML + - uses: julia-actions/julia-buildpkg@v1 + - uses: julia-actions/julia-runtest@v1 + with: + ALLOW_RERESOLVE: false + env: + GROUP: ${{ matrix.group }} From 95b99b1b314c3639d462fc07cc56a7d801e5d9b5 Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sat, 9 Aug 2025 10:27:29 -0400 Subject: [PATCH 2/4] Update Project.toml --- Project.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Project.toml b/Project.toml index 8854103bb..52f4d9779 100644 --- a/Project.toml +++ b/Project.toml @@ -44,15 +44,15 @@ ChainRulesCore = "1.25.1" Colors = "0.12, 0.13" DiffRules = "1.4" Distances = "0.10" -FillArrays = "0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 1" +FillArrays = "1" ForwardDiff = "0.10, 1" -GPUArraysCore = "0.1.1, 0.2" +GPUArraysCore = "0.2" IRTools = "0.4.12" LogExpFunctions = "0.3.1" MacroTools = "0.5" -NaNMath = "0.3, 1" +NaNMath = "1" PrecompileTools = "1" -SpecialFunctions = "1.6, 2" +SpecialFunctions = "2" Statistics = "1" Tracker = "0.2" ZygoteRules = "0.2.7" From aac536a2c6a09125ef8850555c9fa9eceb3cc23b Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sat, 9 Aug 2025 10:42:03 -0400 Subject: [PATCH 3/4] Update Project.toml --- Project.toml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 52f4d9779..9d0f8d6f5 100644 --- a/Project.toml +++ b/Project.toml @@ -37,18 +37,18 @@ ZygoteDistancesExt = "Distances" ZygoteTrackerExt = "Tracker" [compat] -AbstractFFTs = "1.3.1" +AbstractFFTs = "1.5" Atom = "0.12" ChainRules = "1.72.2" ChainRulesCore = "1.25.1" -Colors = "0.12, 0.13" -DiffRules = "1.4" +Colors = "0.13" +DiffRules = "1.15" Distances = "0.10" FillArrays = "1" -ForwardDiff = "0.10, 1" +ForwardDiff = "0.10.36, 1" GPUArraysCore = "0.2" IRTools = "0.4.12" -LogExpFunctions = "0.3.1" +LogExpFunctions = "0.3.29" MacroTools = "0.5" NaNMath = "1" PrecompileTools = "1" From 1b58ff01ace33acec05d7c7eaaad4bfe046aedbc Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sat, 9 Aug 2025 15:48:40 -0400 Subject: [PATCH 4/4] Update Project.toml --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 9d0f8d6f5..bbab73539 100644 --- a/Project.toml +++ b/Project.toml @@ -49,7 +49,7 @@ ForwardDiff = "0.10.36, 1" GPUArraysCore = "0.2" IRTools = "0.4.12" LogExpFunctions = "0.3.29" -MacroTools = "0.5" +MacroTools = "0.5.10" NaNMath = "1" PrecompileTools = "1" SpecialFunctions = "2"