fermyon / spin

Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
https://developer.fermyon.com/spin
Apache License 2.0
5.47k stars 255 forks source link

Proposal: implement the full `wasi:keyvalue` spec #2873

Closed Mossaka closed 1 week ago

Mossaka commented 1 month ago

As the champion of the wasi:keyvalue, a WASI Phase 2 proposal, I am seeking the Spin support in implementing the full specification of the wasi:keyvalue proposal. This would allow us to gather insightful feedback on the design and help advance the proposal to the next stage.

Spin is an early adopter of wasi:keyvalue by implementing the wasi:keyvalue/store interface. Building on this, I propose that Spin extends its support to include the additional interfaces, specifically atomic and batch operations.

lann commented 1 month ago

Question relevant to Spin: https://github.com/WebAssembly/wasi-keyvalue/issues/48

lann commented 1 month ago

See also recent discussion in https://github.com/fermyon/spin/issues/2447

Mossaka commented 1 month ago

answered your question over wasi:keyvalue repo

itowlson commented 1 month ago

I believe this is what @devigned has kindly put his hand up for!

devigned commented 1 month ago

I believe this is what @devigned has kindly put his hand up for!

That is correct.

michelleN commented 1 month ago

chatted with @devigned who is working on implementation this week. just an FYI

vdice commented 1 week ago

Are we good to close this now that https://github.com/fermyon/spin/pull/2895 is in?

devigned commented 1 week ago

Are we good to close this now that #2895 is in?

I believe so for 0.2.0-draft2.

itowlson commented 1 week ago

Yeah we can open new issues when the draft changes.

Thank you again for your work on this @devigned.