Option to toggle/revert to 0.14 behaviour of Fallible SystemParams #16578
Labels
A-ECS
Entities, components, systems, and events
C-Feature
A new feature, making something new possible
S-Needs-Design
This issue requires design work to think about how it would best be accomplished
X-Contentious
There are nontrivial implications that should be thought through
Milestone
What problem does this solve or what need does it fill?
In bigger Projects there is already a lot going on in the Terminal during runtime. If now forgetting to add some Resource etc. generates only logging (or nothing at all), that something won't happen, but the app otherwise launching and working often entails debugging that wouldn't be necessary in the first place, if it would just crash the program with the log message as the panic message, as it was historically.
If a Resource etc. is missing, it's supposed to interrupt my workflow, which is why i consider the old behavior a safeguard.
What solution would you like?
Some Sort of functionality to toggle the behavior globally. It could be one of these things:
The Last option would be personally my favourite.
What alternative(s) have you considered?
Not upgrading to 0.15 just yet, until some interface is available to toggle to this or a similarly obvious behavior.
Additional context
i'm talking specifically about the feature mentioned in https://bevyengine.org/news/bevy-0-15/#fallible-system-parameters
The text was updated successfully, but these errors were encountered: