Introduce Feature flags as a concept #506
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This should fix #480
Other thinking:
options
key seemingly has feature flags and some full on options mixed with each other, instead of pre-fixing keysfeature
(and one post-fixed enabled) I think I'd put them into a sub-key (of options)feature_flags: [_flags_]
but I don't know if we need to keep backwards compatibility here (not change the names, do people adjust this themselves or do they go via system envs?)feature_brainstorming_removal_after_days
and holds a number of days, not a boolean - maybe we want to have this implementation as a more generalOptions
module that then also has a function likeget
that just gets that option value? I'm unsure and would need input!