Commit de1b712
Fix downgrade CI: run downgrade leg on Julia 1.11; revert misdiagnosed FunctionWrappers floor
The Downgrade (Core) job was Unsatisfiable on lts (Julia 1.10). Root cause:
the resolver (julia-downgrade-compat -> Resolver.jl) minimizes Julia to the
floor of its --julia range, and on lts that range (1.10) admits 1.10.0. But
every Mooncake 0.5.x test extra requires julia >= 1.10.8, so Mooncake can never
be placed -> Unsatisfiable. Even at julia 1.10.8 the Enzyme 0.13 + EnzymeCore
0.8 + Mooncake 0.5 minimum-version set has no solution on the 1.10 LTS stdlib
line; it only resolves once Julia advances to 1.11.6 (Mooncake 0.5's 1.11
floor), where the newer stdlib set admits the whole floor set.
Fix: pin the Downgrade caller to julia-version "1.11" (the resolver picks
1.11.6 and resolves cleanly). The core package's 1.10 support remains exercised
by the regular Tests workflow.
Also revert the earlier FunctionWrappers compat floor raise (1 -> 1.1.3) and the
1.9.1 -> 1.9.2 version bump: that change was based on a misreading (no test dep
in the registry constrains FunctionWrappers, and the source only uses the
FunctionWrapper{R,A} constructor available since 1.0.0). It did not fix the
downgrade failure. Project.toml now matches main.
Verified locally on Julia 1.11: the actual julia-downgrade-compat downgrade.jl
resolves the merged test project and exits 0 ("Successfully resolved minimal
versions"). On Julia 1.10 it still reports Unsatisfiable, confirming the
diagnosis.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent d071c14 commit de1b712
2 files changed
Lines changed: 11 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
32 | 40 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
0 commit comments