WasmEdge icon indicating copy to clipboard operation
WasmEdge copied to clipboard

[Roadmap] Q3 2024 Discussion

Open q82419 opened this issue 1 year ago • 10 comments
trafficstars

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

q82419 avatar Jun 14 '24 09:06 q82419

Theme: Proposal Description: Whisper backend for WASI-NN Timeline: Q3 / 2024 Assignee: Me

q82419 avatar Jun 14 '24 09:06 q82419

Theme: Proposal Description: WASI-NN GGML plugin with latest llama.cpp integration Timeline: Q3 / 2024 Assignee: Me

dm4 avatar Jun 14 '24 09:06 dm4

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.

dannypsnl avatar Jun 14 '24 10:06 dannypsnl

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.

dannypsnl avatar Jun 17 '24 08:06 dannypsnl

Theme: Languages Bindings Description: Move Go binding back into WasmEdge org Timeline: Q4 / 2024 Assignee: Me

q82419 avatar Jun 17 '24 08:06 q82419

Theme: Proposal Description: Deprecate manylinux2014 and make sure everything goes well on manylinux_2_28 Timeline: Q3 / 2024 Assignee: Me

0yi0 avatar Jun 21 '24 07:06 0yi0

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!

q82419 avatar Jun 25 '24 18:06 q82419

Theme: Proposal Description: WASI-NN rust (burn) plugin and also added more models support Timeline: Q3 / 2024 Assignee: Me

CaptainVincent avatar Jun 27 '24 08:06 CaptainVincent

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

  1. fix conflict
  2. provide AOT mode
  3. ensure tests passed

dannypsnl avatar Jun 28 '24 07:06 dannypsnl

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

  1. fix conflict
  2. provide AOT mode
  3. ensure tests passed

The entry is exist on the current roadmap. I think it can keep going.

q82419 avatar Jun 30 '24 13:06 q82419