Open
Description
Bevy has many crates, with various level of expectations. I would like those levels to be documented, with their expectations and where they currently stand.
I think the current status is:
- Tier 1: bevy!
- Code must compile on all platforms (macos, windows, linux, android, ios, wasm)
- Features must be documented
- Examples must be documented
- Selected examples must run on all platforms
- Tier 2: standalone crates: bevy_ecs, bevy_reflect, bevy_color, ...
- If the crate has unsafe code, run through miri
- If the crate can build in no std, check it
- Build without default features
- Tier 3: all the others
- Not much
Tier 3 is mostly useful to plugin authors and power users, and is lacking in documentation. For example, documenting features of all crates would have a lot of value.
Things to do:
- document current state
- agree on expectations