From 2aff169bfa779d3a56d0357811e510b61ebc4606 Mon Sep 17 00:00:00 2001 From: alabulei1 <45785633+alabulei1@users.noreply.github.com> Date: Fri, 19 Feb 2021 12:46:52 +0800 Subject: [PATCH] [Doc] create roadmap.md (#168) --- doc/roadmap.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 doc/roadmap.md diff --git a/doc/roadmap.md b/doc/roadmap.md new file mode 100644 index 0000000..e1b5df0 --- /dev/null +++ b/doc/roadmap.md @@ -0,0 +1,47 @@ +## SSVM Roadmap + + +### About this document + +This document should serve as a reference point for SSVM users and contributors to understand where the project is heading, and help determine if a contribution could be conflicting with a longer term plan. + + +### How to help? + +Discussion on the roadmap can take place in threads under [Issues](https://github.com/second-state/SSVM/issues). Please open and comment on an issue if you want to provide suggestions and feedback to an item in the roadmap. Please review the roadmap to avoid potential duplicated efforts. + + +### How to add an item to the roadmap? + +Please open an issue to track any initiative on the roadmap of SSVM (Usually driven by new feature requests). We will work with and rely on our community to focus our efforts to improve SSVM. + + +### Current Roadmap + +The following table includes the current roadmap for SSVM. If you have any questions or would like to contribute to SSVM, please create an issue to discuss with our team. If you don't know where to start, we are always looking for contributors that will help us reduce technical, automation, and documentation debt. Please take the timelines & dates as proposals and goals. Priorities and requirements change based on community feedback, roadblocks encountered, community contributions, etc. + +Last Updated: February 2021 + + +|Theme |Description |Timeline | +|--- |--- |--- | +|Host support |Support the OCI (Open Container Initiative) specification |Q1 / 2021 | +|Host support |Kubernetes integration |Q1 / 2021 | +|Tool chain |SSVM C API |Q1 / 2021 | +|Host support |Compile SSVM itself into WASM |Q1 / 2021 | +|VM extension |wasi-socket |Q2 / 2021 | +|VM Extension |Support Tengine in SSVM inference API |Q2 / 2021 | +|Host support |Support YoMo framework |Q2 /2021 | +|Tool chain |Support Rust API in Ewasm |Q2 / 2021 | +|Host support |Support for QNX Windriver Linux |Q2 / 2021 | +|Host support |Support for Kube Edge |Q2 / 2021 | +|VM Extension |PaddlePaddle support |Q2 / 2021 | +|Host support |Resource constraints and allocations |Q2 / 2021 | +|Tool chain |Improve the Rust compilier to support SIMD |Q3 / 2021 | +|VM Extension |Support ONNX in SSVM inference API |Q3 / 2021 | +|Host support |Run SSVM in SGX |Q3 / 2021 | +|Tool chain |Bindgen for JS, Python, Golang, and Rust based on interface types |Q3 /2021 | +|VM Extension |Support AWS a1 SDK |Q4 / 2021 | +|Tool chain |Support full Solidity language spec in SOLL |Q4 /2021 | +|Tool chain |Support Fe language in SOLL |Q4 /2021 | + -- GitLab