WasmEdge
WasmEdge copied to clipboard
[Roadmap] Q3 2024 Discussion
WasmEdge Roadmap Discussion (Q3 / 2024)
Hi everyone, welcome to participate and request for roadmap entries of WasmEdge project. In this issue, the WasmEdge maintainers will collect and summarize the roadmap in this following quarter. After the due date, we'll update the result to the document and open the related issues. Please feel free to raise and participate a project and volunteer as an assignee!
Q3 / 2024: 2024/07/01 ~ 2024/09/30 Discussion Due: 2024/06/30
Roadmap Continue From Last Quarter (Q2 / 2024)
This section shows the active roadmap entries not reach the deadline.
| Theme | Description | Timeline | Assignee |
|---|---|---|---|
| Proposal | GC proposal for AOT/JIT | Q4 / 2024 | @q82419 |
| Proposal | Exception-Handling proposal for AOT/JIT | Q4 / 2024 | @q82419 |
| Proposal | Relaxed-SIMD proposal | Q4 / 2024 | @LFsWang |
| Proposal | Typed continuation proposal | Q2 / 2025 | @q82419 |
| Proposal | Stack-switch proposal | Q2 / 2025 | @q82419 |
| Proposal | WASI signature proposal | Q2 / 2025 | |
| Feature | Wasm coredump | Q2 / 2025 | |
| Proposal | WASM C API proposal | Q4 / 2024 | @q82419 |
| Proposal | WASM memory64 proposal | Q4 / 2024 | @dannypsnl |
| Feature | DWARF symbol | Q2 / 2025 | |
| Proposal | Instantiation of Component model proposal | Q4 / 2024 | @dannypsnl |
| Languages Bindings | Python SDK | Q2 / 2025 |
New Roadmap Requests
We'll keep collecting the requests in the comments of this issue and update into this table.
| Theme | Description | Timeline | Assignee |
|---|---|---|---|
| Proposal | Whisper backend for WASI-NN | Q3 / 2024 | @q82419 |
| Proposal | WASI-NN GGML plugin with latest llama.cpp integration | Q3 / 2024 | @dm4 |
| Language Binding | Update Java binding with 0.14 | Q3 / 2024 | WANTED |
| Language Binding | Move Go binding back into WasmEdge org | Q4 / 2024 | @q82419 |
| Feature | Deprecate manylinux2014 and make sure everything goes well on manylinux_2_28 | Q3 / 2024 | @0yi0 |
| Proposal | WASI-NN rust (burn) plugin and also added more models support | Q3 / 2024 | @CaptainVincent |
Updated Roadmap Status
The updated, completed, closed, and staled roadmap entries will be listed here.
| Theme | Description | Timeline | Assignee | Status |
|---|---|---|---|---|
| Proposal | GC proposal for interpreter | Q2 / 2024 | @q82419, @little-willy | Completed |
| Proposal | Exception-Handling proposal for interpreter | Q2 / 2024 | @harry900831, @q82419 | Completed |
| Proposal | GGML backend for WASI-NN | Q2 / 2024 | @dm4, @CaptainVincent | Completed |
| Feature | JIT support | Q2 / 2024 | @ibmibmibm | Completed |
Appendix
https://github.com/WasmEdge/WasmEdge/blob/master/docs/ROADMAP.md
Theme: Proposal Description: Whisper backend for WASI-NN Timeline: Q3 / 2024 Assignee: Me
Theme: Proposal Description: WASI-NN GGML plugin with latest llama.cpp integration Timeline: Q3 / 2024 Assignee: Me
Theme: Proposal Description: Component Model Timeline: Q4 / 2024 Assignee: Me
There is a rough implementation about big picture already, the challenge is internal value representations, and then I will start working on resource concept.
Theme: Languages Bindings Description: Java binding Timeline: Q3 / 2024 Assignee: None Reviewer: Me
A language binding should be able to independent from WasmEdge's version, and hence we should move it out as a repository, anyway Java binding is broken due to 0.14 C APIs change.
Theme: Languages Bindings Description: Move Go binding back into WasmEdge org Timeline: Q4 / 2024 Assignee: Me
Theme: Proposal Description: Deprecate manylinux2014 and make sure everything goes well on manylinux_2_28 Timeline: Q3 / 2024 Assignee: Me
Hi everyone,
Reminder that 2024Q3 roadmap proposal will close at 6/30. If you have any idea, welcome to volunteer for a new entry or become the owner!
Theme: Proposal Description: WASI-NN rust (burn) plugin and also added more models support Timeline: Q3 / 2024 Assignee: Me
Theme: Proposal Description: memory64 Timeline: Q3 / 2024 Assignee: None Reviewer: Me
There is a PR #2964 for interpreter mode already, so the tasks for the assignee are
- fix conflict
- provide AOT mode
- ensure tests passed
Theme: Proposal Description: memory64 Timeline: Q3 / 2024 Assignee: None Reviewer: Me
There is a PR #2964 for interpreter mode already, so the tasks for the assignee are
- fix conflict
- provide AOT mode
- ensure tests passed
The entry is exist on the current roadmap. I think it can keep going.