proxy-wasm-cpp-host
proxy-wasm-cpp-host copied to clipboard
WebAssembly for Proxies (C++ host implementation)
gRPC callbacks are reentrant, leading to callback-during-callback, and crashes in SDKs. Those should be deferred (similarly to callbacks for HTTP callouts, etc.) Reported in https://github.com/proxy-wasm/proxy-wasm-rust-sdk/issues/206, although plugins would crash even...
Updated wasmtime to v13.0.0, resolved duplicate dependency issues caused by cargo raze.
Modify ContextBase, WasmBase, WasmHandleBase, and PluginHandleBase class declarations to make more methods virtual.
V8 is built twice, once as `fastbuild` and once as `opt` during the build process. This is probably due to the two-step build process with `mksnapshot` (or maybe `torque`?) using...
It looks that `sha256sum` was removed (or possibly replaced with `gsha256sum`?), which broke cache-key evaluation: ``` echo "::set-output name=uniq::$(bazel query --output build //external:v8 | grep -E 'sha256|commit' | cut -d\"...
Currently used images are a few years old (`ubuntu-20.04`, `macos-11`, `windows-2019`) and include even older versions of toolchains, which may result in build failures. cc @mpwarres
LLVM can be built using Bazel (see: https://github.com/llvm/llvm-project/tree/main/utils/bazel), which would be cacheable. Currently, WAMR JIT and WAVM tests are building LLVM using CMake, which isn't cacheable and results in multi-hour...