-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Open
Labels
A-Cross-CuttingImpacts the entire engineImpacts the entire engineC-DocsAn addition or correction to our documentationAn addition or correction to our documentationS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be merged
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
Metadata
Metadata
Assignees
Labels
A-Cross-CuttingImpacts the entire engineImpacts the entire engineC-DocsAn addition or correction to our documentationAn addition or correction to our documentationS-Needs-Design-DocThis issue or PR is particularly complex, and needs an approved design doc before it can be mergedThis issue or PR is particularly complex, and needs an approved design doc before it can be merged