April 16, 2025
Agenda
- DISCUSSION: Provenance and Attestation research and findings
- DEMO: Embedding NATS in wasmCloud
- DISCUSSION: Next week, Q2 roadmap planning. GitHub discussion
Meeting Notes
DISCUSSION: Provenance and Attestation research and findings
- Masoud summarizes his research on provenance and attestation—you can find a summary of his findings in the RFC issue on GitHub
- Brooks, Joonas, and Masoud agree that the complexities for our CI pipelines (given our use of a monorepo and multiple languages) mean that implementing provenance and attestation at this time would be a heavy lift and introduce additional complexity without an urgent need for the feature at this time.
- Brooks proposes taking these learnings and keeping them in mind as we look forward at how we’re going to do CI.
DEMO: Embedding NATS in wasmCloud
- Brooks has been investigating bundling wasmCloud in
wash
- The sticking point is NATS, which is written in Go, whereas wash is written in Rust.
- So, how could we embed NATS and
wash
? - Brooks shows wash dev running, and he’s not running NATS at all.
- Instead, he has compiled NATS as a Wasm P1 module
- P1 because that’s what big Go can compile to, and need to use big Go at the moment
- Brooks would like to see a couple necessary changes land upstream before implementing, but thinks this is an extremely viable solution for running wash dev and wash up
- Florian: Would we publish two versions of wash, one with embedded NATS and one without?
- Lucas: think at that point one could pass their own --nats-address , and wash doesnt start the wasm one
- Brooks: Could see having a flag to make it optional, but also want to standardize as much as possible. I think it would be good to avoid having multiple different binaries to choose between.
Next week
Next week we'll do our live roadmapping session for the next quarter!