You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
WASI phase 4: --target wasi link driver and wasmtime smoke test #11379
Progress: #11413 landed. perry compile --target wasi now links a runnable wasm32-wasip2 component: a wasm-ld link against a wasi-sdk sysroot, then component creation, with the WASI toolchain pinned. scripts/wasi_smoke.sh runs six programs under wasmtime and diffs them against Node: values, closures/callbacks, classes, collections/JSON, generators/iterator helpers, and process.exit. All six match.
Still open for this phase, from the smoke list above:
Done by #11413: perry compile --target wasi links a runnable wasm32-wasip2 component, with the toolchain pinned and scripts/wasi_smoke.sh running programs under wasmtime against Node. #12208 completed acceptance support.
Activity
--target wasi, wasm32-wasip2) #11375perry-runtime: build for wasm32-wasip2 (WASI phase 2a, #11377)
perry-runtime: build for wasm32-wasip2 (WASI phase 2a, #11377)
perry-codegen: keep wasm32 on one codegen unit; reject compile failur…
scripts: fail the WASI IR check on a compile timeout or signal
perry-codegen: keep wasm32 on one codegen unit; reject compile failur…
scripts: fail the WASI IR check on a compile timeout or signal
perry-codegen: keep wasm32 on one codegen unit; reject compile failur…
scripts: fail the WASI IR check on a compile timeout or signal
WASI: link `perry compile --target wasi` into a runnable component
WASI: link `perry compile --target wasi` into a runnable component
WASI: link `perry compile --target wasi` into a runnable component
WASI: link `perry compile --target wasi` into a runnable component
WASI: link `perry compile --target wasi` into a runnable component
proggeramlug commentedon Sep 28, 2026
Progress: #11413 landed.
perry compile --target wasinow links a runnable wasm32-wasip2 component: a wasm-ld link against a wasi-sdk sysroot, then component creation, with the WASI toolchain pinned.scripts/wasi_smoke.shruns six programs under wasmtime and diffs them against Node: values, closures/callbacks, classes, collections/JSON, generators/iterator helpers, andprocess.exit. All six match.Still open for this phase, from the smoke list above:
proggeramlug commentedon Oct 12, 2026
Done by #11413: perry compile --target wasi links a runnable wasm32-wasip2 component, with the toolchain pinned and scripts/wasi_smoke.sh running programs under wasmtime against Node. #12208 completed acceptance support.