Closed Bug 1776478 Opened 2 years ago Closed 2 years ago

Deprecate Feature.enabled in NimbusFeatures for FxMS

Categories

(Firefox :: Nimbus Desktop Client, task, P1)

task

Tracking

()

RESOLVED FIXED
104 Branch
Tracking Status
firefox104 --- fixed

People

(Reporter: barret, Assigned: barret)

References

(Blocks 2 open bugs)

Details

Attachments

(2 files)

The FxMS features need to support A/B testing where one of the branches is disabled. ASRouter already supports this (any message without an id will be dropped and not ingested), but when we remove support for Feature.enabled, they will fail validation, so the schemas need to be updated to allow an empty value which will result in no message being loaded.

Blocks: 1776493
Assignee: nobody → brennie

Now that we have fixed our FxMS schemas in bug 1771073, we can start to tighten
up our schemas again. Specifically, we need to be able to accept an empty
message object to support the removal of Feature.enabled in Nimbus.

Depends on D150689

Pushed by brennie@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/95bf9b6e27c8
Remove test_schemas_backwards_compat r=emcminn
https://hg.mozilla.org/integration/autoland/rev/8fe694b12df5
Support empty messages in the FxMS experiment schema r=emcminn

Backed out as requested.

Backout by abutkovits@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ee5cb4327473
Backed out changeset 8fe694b12df5 as requested by Barret. CLOSED TREE

Backout fixed it, will address when re-landding.

Flags: needinfo?(brennie)
Pushed by brennie@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e2ab896c9681
Support empty messages in the FxMS experiment schema r=emcminn
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 104 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: