itowlson

Results 95 issues of itowlson

~EXTREMELY WIP.~ There are plenty of outstanding questions here (e.g. ~environment definition,~ Redis trigger, ~hybrid componentisation~) ~, and reintegration work (e.g. composing dependencies before validating)~ (ETA: component dependencies now work)....

do-not-merge

As part of the target environment validation project, I try to validate that (componentised and resolved) Wasm components conform to one of the supported Spin worlds for their trigger. For...

The 0.3.0 draft of monotonic-clock adds a new `wait-for` API which takes a `duration`: https://github.com/WebAssembly/wasi-clocks/blob/646092fb6428b2ecf1b97452a71a44ec3f2fd3ce/wit-0.3.0-draft/monotonic-clock.wit#L42-L44 Unfortunately the Rust bindings (and I'm sure they're not alone) don't surface the `duration` alias,...

I couldn't find it in the jco or ComponentizeJS docs/examples. I think I worked it out, so hound me to write it up at some point...!

**Summary** This proposal adds an optional `Receiver` field to `AsyncWriteStream`. When signalled, this gracefully closes the underlying `AsyncWrite`. **Context** This emerged from trying to implement [wasi-blobstore](https://github.com/WebAssembly/wasi-blobstore). I was passing the...

wasi

WAC has a handy readme which shows plugging a function export into a function import. For more complex compositions, it directs you to the language guide. Unfortunately, I'm afraid I...

Consider a Rust file with two `generate!` macros: ```rust wit_bindgen::generate!({ inline: r#" package test:test-useful; world t { import useful:thingy/[email protected]; } "#, path: "useful_thingy_0_0_1.wasm", world: "test:test-useful/t", generate_all }); wit_bindgen::generate!({ inline: r#"...

gen-rust

Partially fixes https://github.com/fermyon/feedback/issues/64 - this handles the custom root certs side, but not the `sslmode=verify-full` part. Credit and thanks to @kate-goldenring for figuring out a test case. ## How to...

The plugin installation code expects the manifest for the latest version of the plugin to be at `zarjazz.json`, with previous versions at `[email protected]`, `[email protected]`, etc. A slightly vexing side effect...