Skip to content

Shrink default feature set dramatically #21369

@alice-i-cecile

Description

@alice-i-cecile

@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-features to 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

No one assigned

    Labels

    A-Cross-CuttingImpacts the entire engineC-UsabilityA targeted quality-of-life change that makes Bevy easier to useM-Release-NoteWork that should be called out in the blog due to impactS-BlockedThis cannot move forward until something else changesX-ControversialThere is active debate or serious implications around merging this PR

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions