Skip to content

Merge bevy_app into bevy_ecs #3786

@alice-i-cecile

Description

@alice-i-cecile

bevy_app is a thin layer over bevy_ecs, and is nearly impossible to use on its own.
Moreover, most standalone uses of bevy_ecs would be better suited by using the tools provided with bevy_app; particularly if we had better documentation around custom runners and manually controlling the App loop.

For example: bevy_app re-exports all of bevy_ecs::event.

This is pointless, because bevy_ecs is an explicit dependency of all users of bevy_app.
Furthermore, it creates confusion in the main Bevy docs, since the bevy_app version is listed.

This re-export can and should just be removed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AppBevy apps and pluginsA-ECSEntities, components, systems, and eventsC-Code-QualityA section of code that is hard to understand or changeC-DocsAn addition or correction to our documentationD-ComplexQuite challenging from either a design or technical perspective. Ask for help!S-Needs-DesignThis issue requires design work to think about how it would best be accomplishedX-Needs-SMEThis type of work requires an SME to approve it.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions