Skip to main content
← Back

September 4, 2024

Agenda

  • DEMO: wash get inventory --watch and sorted outputs, thanks Aditya!
  • DISCUSSION: Long live wash 0.31, welcome wash 0.32
  • DISCUSSION: Memory limits, wasmtime store limits

Meeting Notes

The --watch flag in wash

Brooks demonstrates the new --watch flag Aditya has added to watch the output of wash commands. This is already available for some commands like wash app list already, and Aditya is working on adding it to others like wash get inventory. This is configurable to specify update frequency (in milliseconds) with --watch n.

Released wash 0.32

Short release notes for this one—a few minor improvements on the host side, while in on the wash side, fixes and additions to markdown output, colored output for clap, and an update to wash dev.

Discussion: Memory limits

We are planning to increase component memory limit to 256 MiB, default max component size to 50mb. This is currently configurable with WASMCLOUD_MAX_LINEAR_MEMORY environment variable.

We want to discuss the project's approach to memory limits in general. The challenge is that there are lots of different shapes and sizes of workloads - a Rust workload streaming gigabytes might not hit the old 10mb limit, but a simple workload in another language might hit it immediately.

  • discussion of using memory.grow

  • discussion of whether wastime allows overallocation - there is desire to avoid overallocation

Bailey reports that if configured with the Pooling Allocator, wasmtime does not allow overalloc. "The idea is that pools allocate with a big slab so you can amortize all of the vma operations in the kernel. Which matter with lots of parallelism. If you want dynamic management, this is a better fit https://docs.rs/wasmtime/latest/wasmtime/trait.ResourceLimiter.html"

Preview: Packaging changes

Taylor previews wkg and updates to WIT package workflows using OCI artifacts. We'll see/discuss this at more length in the coming weeks.

Issue of the Week

Documentation of the Week

Community Updates

Tune in…

wasmCloud Innovation Day is coming up on September 18!

Whether you’re already using Wasm or a complete newbie, this one-day virtual event is the ideal immersion in all things WebAssembly and wasmCloud. We’ll explore wasmCloud’s technical architecture and growing feature set—and most importantly, hear how companies in a host of industries are working with this popular open source CNCF project.

You can register here.

Recording