From a221c62cfb3f9cad459bab42760876141c45bd11 Mon Sep 17 00:00:00 2001 From: Ralf Anton Beier Date: Thu, 30 Jul 2026 21:42:57 +0200 Subject: [PATCH] fix(ci): re-pin cranelift-isle to 0.132.x (restore wasm32-wasip2 build) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A dependency bump re-floated the workspace `cranelift-isle` constraint from 0.132 to 0.134, contradicting the pin rationale in the comment right above it: 0.133+ raised its MSRV to rustc 1.94.0, which is not yet stable (CI stable is 1.93.1). The result was `cranelift-isle@0.134.2 requires rustc 1.94.0` failing the wasm32-wasip2 build ("WASM Build (wasm32-wasip2 with Z3)") on every commit since the bump — main has been red on it for days. Re-pin to `^0.132` (resolves 0.132.3, the known-good line v1.1.13–v1.1.16 shipped on), restoring green. Verified: cranelift-isle resolves to 0.132.3 and loom-shared + loom-isle compile. This is the Nth float-induced main red; the durable cure remains committing the lockfile (#142). Comment above the constraint updated to warn against re-widening. Refs #142 --- Cargo.toml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index be14144..a38ac01 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,9 +27,12 @@ wit-component = "0.254" # ISLE compiler and runtime. # Pinned to 0.132: cranelift-isle 0.133.x raised its MSRV to rustc 1.94.0, which # is not yet stable (stable is 1.93.1), breaking the wasm32-wasip2 build and -# main CI (#236 bump). 0.132.x is the known-good line v1.1.13–v1.1.16 shipped on. -# Revisit once rustc 1.94 is stable (or when the lockfile is committed, #142). -cranelift-isle = "0.134" +# main CI. 0.132.x is the known-good line v1.1.13–v1.1.16 shipped on. +# NOTE: a dependency bump re-floated this to 0.134 (which resolves 0.134.2, MSRV +# rustc 1.94.0) and reddened the wasm32-wasip2 build again — re-pinned here. Do +# not widen the `^0.132` constraint without a stable rustc 1.94 or the committed +# lockfile (#142); the float is what keeps reintroducing this red. +cranelift-isle = "0.132" # CLI clap = { version = "4.5", features = ["derive", "cargo"] }