firefox-ios icon indicating copy to clipboard operation
firefox-ios copied to clipboard

Enhance development workflow for initial experiments usage

Open jeddai opened this issue 2 years ago • 0 comments

The development workflow when developing and testing features tied into Nimbus has been made complicated by the initial_experiments.json file.

While developing and testing changes, developer channel defaults as set in the nimbus.fml.yml can be overridden by the application enrolling in first run experiments. This can be particularly problematic when, for example, a control branch for a first run experiment sets the value for a feature to the same value as the default, but a treatment branch sets a different value. The state of the application is effectively non-deterministic at that point, and can lead to confusion when inspecting code for errors.

┆Issue is synchronized with this Jira Task

jeddai avatar Sep 12 '22 19:09 jeddai