Unintuitive behavior for parent and child configurations w.r.t. implicit overwrites #5724
Labels
discussion
Topics that cannot be categorized as bugs or enhancements yet. They require further discussions.
enhancement
Ideas for improvements of existing features and rules.
All options possible in a configuration have a default value which is implicitly set even if an option is not mentioned in a certain configuration. Together with the rule that child configurations specialize parent configurations, all options set in the parent are overridden by the values in the child even if they are not explicitly set therein.
One example is
strict
which isfalse
by default. Settingstrict: true
in the parent, but not mentioning it at all in the child resets it to its default valuefalse
. This is most likely not the intention of the user.We should change the behavior to something more intuitive. This would definitely be a breaking change which needs to be properly communicated. The new logic must be well thought out and needs to consider
parent_config
andchild_config
.The text was updated successfully, but these errors were encountered: