* Add definitions of tiers-of-support for Wasmtime This commit adds documentation of a Tiers-based system for classifying how supported a component is within Wasmtime. This was somewhat pioneered in the [Wasmtime 1.0 RFC][rfc] but the documentation here is expanded to include more than just API stability but additionally other components. Inspiration for this is drawn from Rust's definition of [support tiers][rust] as well. The motivation for this is to help clarify what exactly it means to live at each tier and what is expected. For example one thing this document clarifies is the requirements necessary for landing new major changes in Wasmtime at all. Additionally this helps clarify what it means to have the highest level of support vs "otherwise well supported". [rfc]: https://github.com/bytecodealliance/rfcs/blob/main/accepted/wasmtime-one-dot-oh.md#tier-1---api-stable-production-quality [rust]: https://doc.rust-lang.org/rustc/target-tier-policy.html * Review comments * Review comments
64 lines
2.7 KiB
Markdown
64 lines
2.7 KiB
Markdown
# Summary
|
|
|
|
- [Introduction](./introduction.md)
|
|
- [Tutorial](./tutorial.md)
|
|
- [Creating `hello-world.wasm`](./tutorial-create-hello-world.md)
|
|
- [Running `hello-world.wasm`](./tutorial-run-hello-world.md)
|
|
- [Examples](./examples.md)
|
|
- [Markdown Parser](./examples-markdown.md)
|
|
- [Debugging WebAssembly](./examples-debugging.md)
|
|
- [Profiling WebAssembly](./examples-profiling.md)
|
|
- [Profiling with Perf](./examples-profiling-perf.md)
|
|
- [Profiling with VTune](./examples-profiling-vtune.md)
|
|
- [Embedding in Rust](./examples-rust-embed.md)
|
|
- [Hello, world!](./examples-rust-hello-world.md)
|
|
- [Calculating the GCD](./examples-rust-gcd.md)
|
|
- [Using Linear Memory](./examples-rust-memory.md)
|
|
- [WASI](./examples-rust-wasi.md)
|
|
- [Linking Modules](./examples-rust-linking.md)
|
|
- [Debugging](./examples-rust-debugging.md)
|
|
- [Using Multi-Value](./examples-rust-multi-value.md)
|
|
- [Embedding in C](./examples-c-embed.md)
|
|
- [Hello, World!](./examples-c-hello-world.md)
|
|
- [Calculating the GCD](./examples-c-gcd.md)
|
|
- [Using Linear Memory](./examples-c-memory.md)
|
|
- [WASI](./examples-c-wasi.md)
|
|
- [Linking Modules](./examples-c-linking.md)
|
|
- [Debugging](./examples-c-debugging.md)
|
|
- [Using Multi-Value](./examples-c-multi-value.md)
|
|
- [Using WebAssembly from your language](./lang.md)
|
|
- [Rust](./lang-rust.md)
|
|
- [C](./lang-c.md)
|
|
- [Python](./lang-python.md)
|
|
- [.NET](./lang-dotnet.md)
|
|
- [Go](./lang-go.md)
|
|
- [Bash](./lang-bash.md)
|
|
- [Using the `wasmtime` CLI](./cli.md)
|
|
- [Installation](./cli-install.md)
|
|
- [CLI Options](./cli-options.md)
|
|
- [Cache Configuration](./cli-cache.md)
|
|
- [Writing WebAssembly](./wasm.md)
|
|
- [Rust](./wasm-rust.md)
|
|
- [C/C++](./wasm-c.md)
|
|
- [AssemblyScript](./wasm-assemblyscript.md)
|
|
- [WebAssembly Text Format (`*.wat`)](./wasm-wat.md)
|
|
- [Stability](stability.md)
|
|
- [Release Process](./stability-release.md)
|
|
- [Tiers of support](./stability-tiers.md)
|
|
- [Platform Support](./stability-platform-support.md)
|
|
- [Wasm Proposals Support](./stability-wasm-proposals-support.md)
|
|
- [Security](security.md)
|
|
- [Disclosure Policy](./security-disclosure.md)
|
|
- [Contributing](contributing.md)
|
|
- [Architecture](./contributing-architecture.md)
|
|
- [Building](./contributing-building.md)
|
|
- [Testing](./contributing-testing.md)
|
|
- [Fuzzing](./contributing-fuzzing.md)
|
|
- [CI](./contributing-ci.md)
|
|
- [Coding Guidelines](./contributing-coding-guidelines.md)
|
|
- [Development Process](./contributing-development-process.md)
|
|
- [Release Process](./contributing-release-process.md)
|
|
- [Implementing Wasm Proposals](./contributing-implementing-wasm-proposals.md)
|
|
- [Governance](./contributing-governance.md)
|
|
- [Code of Conduct](./contributing-coc.md)
|