Open brennie opened 1 year ago
Proposal: https://docs.google.com/document/d/1CNOiMQdimhxY9UnK9NmfkKY510N_gSRf2os0fmxr5Cw/
New Fields: The Nimbus Experiment schema will gain a new top level localizations property, which is an object mapping locale codes to the localized text for each locale the experiment targets
Release ticket: https://github.com/mozilla/nimbus-shared/issues/211
Desktop ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=1821092 No mobile ticket at this time since this is a prototype.
Welcome Change Captain! ⛵️
When making schema changes, follow this guidance to avoid breaking changes:
Rather than modifying an existing field, consider adding a new field with a new name and later deprecating the old field when it is no longer used
When deprecating an existing field, consider making it optional/nullable rather than removing it altogether and then removing it entirely when all clients/active experiments no longer depend on it
Proposing Schema Changes
When Client Changes Are Complete
When Client QA is Complete
When Bugs Are Resolved and Clients Are Released
[ ] Comment below indicating which version of each client application includes the changes
[ ] File tickets/epics in Nimbus Engineering to implement the changes in Experimenter and add them in a comment below, including:
[x] File tickets/epics in Jetstream to adapt it to any incoming changes that affect its analysis
When Experimenter Changes Are Complete