gzurl
gzurl
This PR adds [mod_wasm](https://github.com/vmware-labs/mod_wasm) v0.10.1 to httpd trunk. * To build the Wasm runtime library: https://github.com/vmware-labs/mod_wasm/tree/main/wasm_runtime * Building mod_wasm: https://github.com/vmware-labs/mod_wasm/tree/main/mod_wasm Basically, add `--enable-wasm` and `--with_wasmruntime=/path/to/wasm_runtime` to `./configure`
### Is your feature request related to a problem? Please describe. The `wasm_runtime.so` Rust library is at the core of mod_wasm. https://github.com/vmware-labs/mod_wasm/tree/main/wasm_runtime/src Thus, it requires minimal unit tests to harden...
### Is your feature request related to a problem? Please describe. The `wasm_runtime.so` Rust library is at the core of mod_wasm. https://github.com/vmware-labs/mod_wasm/tree/main/wasm_runtime/src Beyond unit tests (described at #62), integration tests...
A minimal E2E (end-to-end) testing would be using the demo container but with the `mod_wasm.so` and `libwasm_runtime.so` libraries built with the new code. The test could be as simple as...
### Is your feature request related to a problem? Please describe. Enable GitHub Actions to automatically build the release binaries upon new tag in the main branch. Releases should include:...
### Is your feature request related to a problem? Please describe. Proxy-wasm is an ABI spec for proxy's extensibility using WebAssembly modules, originally developed for the [Wasm in Envoy project](https://github.com/proxy-wasm/spec/blob/master/docs/WebAssembly-in-Envoy.md)....
### Is your feature request related to a problem? Please describe. Apache server's extension mechanism works through modules written in C: - https://httpd.apache.org/docs/2.4/developer/modguide.html - https://www.oreilly.com/library/view/writing-apache-modules/156592567X Some modules, such as [mod_lua](https://www.oreilly.com/library/view/writing-apache-modules/156592567X/)...
Draft PR for comparison purposes