Closed Robbepop closed 1 month ago
This would probably resolve https://github.com/wasmi-labs/wasmi/issues/861.
This could be easily resolved with https://github.com/bytecodealliance/wasmtime/issues/8894.
Wasmtime's https://crates.io/crates/wasi-common/23.0.1 has just been released with the changes to its sync
crate feature which should allow Wasmi to use it to replace the old wasi-common v2.0
and wasi-cap-std-sync v2.0
WASI dependencies with just wasi-common v23.0.1
.
Currently
wasmi_wasi
is stuck onv2.0
ofwasi-common
,wasi-cap-std-sync
andwiggle
crate. For bothwasi-common
andwiggle
this PR has shown that it is quite easy to update to the most recent version.However, for
wasi-cap-std-sync
it is unfortunately not very easy to do so since this crate is hard wired with Wasmtime to work. However, for Wasmi we want to avoid having to depend or compile Wasmtime as dependency.This issue is about resolving this problem so that we can use more recent WASI implementations with bug fixes and improvements.
This issue superseeds the following issue(s):