Skip to content

Commit f7912ae

Browse files
committed
experimental isyswasfa support
This adds support for [isyswasfa](https://github.com/dicej/isyswasfa), which serves as a polyfill for WASI 0.3-style composable concurrency on WASI 0.2 runtimes. I'm planning to replace this with proper component model async support once it's available. Signed-off-by: Joel Dice <joel.dice@fermyon.com>
1 parent db41f3e commit f7912ae

14 files changed

Lines changed: 1647 additions & 583 deletions

File tree

Cargo.lock

Lines changed: 471 additions & 408 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ indexmap = "2.1.0"
2323
bincode = "1.3.3"
2424
heck = "0.4.1"
2525
pyo3 = { version = "0.20.0", features = ["abi3-py37", "extension-module"], optional = true }
26-
wasmtime-wasi = "17.0.0"
27-
wasi-common = "17.0.0"
28-
wasmtime = "17.0.0"
26+
wasmtime = { path = "../wasmtime/crates/wasmtime", features = ["component-model"] }
27+
wasmtime-wasi = { path = "../wasmtime/crates/wasi" }
28+
wasi-common = { path = "../wasmtime/crates/wasi-common" }
2929
once_cell = "1.18.0"
3030
component-init = { git = "https://github.com/dicej/component-init" }
3131
async-trait = "0.1.74"
@@ -37,6 +37,8 @@ cap-std = "2.0.0"
3737
im-rc = "15.1.0"
3838
serde = { version = "1.0.193", features = ["derive"] }
3939
toml = "0.8.8"
40+
isyswasfa-transform = { path = "../transform" }
41+
semver = "1.0.22"
4042

4143
[dev-dependencies]
4244
async-trait = "0.1.74"

0 commit comments

Comments
 (0)