bytecodealliance / bytecodealliance/wasmtime
Cranelift: state which crates are public and semver-compatible
- Dominant language
- Rust
- Stars
- 18.6k
- Forks
- 1.8k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 126
Description
The discussion around #3420 has made clear that we should, at a minimum, specify which crates we consider to be "internal" and which we consider to be "public" for the purposes of semver compatibility. This issue, to be clear, does not require (for now) any sort of process or stability policy beyond a list of crates; just that we should say "if you use crates X, Y, and Z, then we will follow semver".
I propose that we declare at least the following as such:
* `cranelift-codegen`
* `cranelift-frontend`
* `cranelift-wasm`
* `cranelift-object`
* `cranelift-jit`
* `cranelift-native`
* data structures foundations: `cranelift-entity` / `cranelift-bforest`
Any others I've missed?
Contributor guide
Assessment
This issue has not been assessed yet.