From fd97ab6ef3bd5b73b0a7d70fb432150312e65e73 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 8 Aug 2026 15:46:55 -0400 Subject: [PATCH] Pin the Invalidations workflow to Julia 1.11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On Julia 1.12, invalidation trees can be rooted at a Core.Binding, and SnoopCompile's report_invalidations (SCPrettyTablesExt) crashes on those with 'FieldError: type Core.Binding has no field name' (JuliaDebug/SnoopCompile.jl#465, still open). The evaluate job has therefore been red on every run since setup-julia's version: '1' started resolving to 1.12.0 on 2025-10-08 — it crashes before producing any invalidation counts. Pin to 1.11, where the report completes (verified locally: the same snippet crashes on 1.12.6 and prints the table on 1.11.9); revert once a fixed SnoopCompile v3.x is tagged, since the action installs SnoopCompile fresh each run. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01UGVN6qeNL2jGCtaYg1386X --- .github/workflows/Invalidations.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Invalidations.yml b/.github/workflows/Invalidations.yml index 28b9ce2..1add4bd 100644 --- a/.github/workflows/Invalidations.yml +++ b/.github/workflows/Invalidations.yml @@ -18,7 +18,12 @@ jobs: steps: - uses: julia-actions/setup-julia@v1 with: - version: '1' + # Pinned to 1.11: SnoopCompile's report_invalidations crashes on Julia + # 1.12 binding invalidations (JuliaDebug/SnoopCompile.jl#465), so on '1' + # this job has been red since Julia 1.12.0 (2025-10-08). Revert to '1' + # once a fixed SnoopCompile v3.x is out (the action adds it fresh each + # run). + version: '1.11' - uses: actions/checkout@v4 - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-invalidations@v1