mozilla / nimbus-shared

Shared data and schemas for Project Nimbus
https://mozilla.github.io/nimbus-shared
Mozilla Public License 2.0
5 stars 15 forks source link

Schema Change for Adding Multifeature #182

Open jaredlockhart opened 2 years ago

jaredlockhart commented 2 years ago

Welcome Change Captain! ⛵️

When making schema changes, follow this guidance to avoid breaking changes:

Proposing Schema Changes

When Client Changes Are Complete

When Client QA is Complete

When Bugs Are Resolved and Clients Are Released

When Experimenter Changes Are Complete

jaredlockhart commented 2 years ago

This change will introduce the ability to target multiple features with a single experiment. To support this, we are adding a new key to the Branch type called features which will contain an array of objects each of which contains

Deprecating the feature key on Branch will follow with a subsequent schema change.

jaredlockhart commented 2 years ago

Desktop/Experimenter Epic: https://mozilla-hub.atlassian.net/browse/EXP-1610

Mobile Epic: https://mozilla-hub.atlassian.net/browse/SDK-342

heres-maria-sv-inactive commented 2 years ago

We have tested the Multifeature client side as part of our weekly Nimbus testing in week Nov 1 - Nov 5 for mobile and week Nov 8 - Nov 11 for desktop. We have found two issues:

Desktop:

Mobile:

heres-maria-sv-inactive commented 2 years ago

We have performed additional testing. You can find the TestRail test runs here. We have found the following issue, which we understand was resolved after Bug 1738286 was implemented:

Desktop Version/Platforms Tested:

Mobile version/Platform Tested: