Skip to content

ECS debug names should be on by default #21478

@seivan

Description

@seivan

What problem does this solve or what need does it fill?

In order to save a few mb, we removed the things that should be on by default, even in release.
Error & crash logs, analytics, performance monitoring, all these things would require knowing the name of components, systems and etc.

What solution would you like?

I would not like to have another feature flag enabled just to get default convention for production enabled.
It should be the opposite, if you want to get rid of these names, have a flag for that.

I would like to see more focus on having things being default for something that will eventually run in production on peoples devices, as opposed to a bunch of hobby projects.
Removing things that would potentially be used for crash loggings, or analytics as default in order to save a few megabytes, seems counter-productive. You're going to have to turn it on at some point, no?

Am I missing something here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-ECSEntities, components, systems, and eventsC-BugAn unexpected or incorrect behaviorS-Nominated-To-CloseA triage team member thinks this PR or issue should be closed out.X-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