-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Closed
Labels
A-Cross-CuttingImpacts the entire engineImpacts the entire engineC-UsabilityA targeted quality-of-life change that makes Bevy easier to useA targeted quality-of-life change that makes Bevy easier to useM-Release-NoteWork that should be called out in the blog due to impactWork that should be called out in the blog due to impactS-BlockedThis cannot move forward until something else changesThis cannot move forward until something else changesX-ControversialThere is active debate or serious implications around merging this PRThere is active debate or serious implications around merging this PR
Description
@cart says:
In general I think we should consider moving in the direction of a smaller baseline feature set with larger "meta" features that pull in targeted collections of cargo features (ex: "3d", "2d", "dev", etc). I consider
--no-default-featuresto be a non-viable lifestyle for people actually building apps.
From #21236 (comment)
I'm on board with this as it makes getting the right set of features a lot easier, and makes version upgrades more viable.
IMO though, this requires solving TheBevyFlock/bevy_cli#622 or rust-lang/cargo#4663 upstream, in order to reduce the level of pain involved in running our examples.
Metadata
Metadata
Assignees
Labels
A-Cross-CuttingImpacts the entire engineImpacts the entire engineC-UsabilityA targeted quality-of-life change that makes Bevy easier to useA targeted quality-of-life change that makes Bevy easier to useM-Release-NoteWork that should be called out in the blog due to impactWork that should be called out in the blog due to impactS-BlockedThis cannot move forward until something else changesThis cannot move forward until something else changesX-ControversialThere is active debate or serious implications around merging this PRThere is active debate or serious implications around merging this PR