Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move the durable WASI wrappers into a separate WASM crate #1225

Open
vigoo opened this issue Jan 7, 2025 · 0 comments
Open

Move the durable WASI wrappers into a separate WASM crate #1225

vigoo opened this issue Jan 7, 2025 · 0 comments
Assignees
Milestone

Comments

@vigoo
Copy link
Contributor

vigoo commented Jan 7, 2025

After this step we move our custom WASI implementation into a separate subcrate which itself compiles to WASM, and both imports and exports all WASI interfaces, as well as the host functions defined in #1224.

This subcrate must be compiled to WASM and the resulting WASM must be embed into the component service, and it must compose every component with it automatically similar to plugins.

A new flag must be introduced so we know if an old component was not composed with durability yet - and then we can apply the transformation first time it gets downloaded as a migration strategy.

@vigoo vigoo self-assigned this Jan 7, 2025
@vigoo vigoo added this to the Golem 1.2 milestone Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant