Closed Bug 1710858 Opened 4 years ago Closed 4 years ago

Deprecate featureConfig.enabled

Categories

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

enhancement

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: k88hudson, Assigned: andreio)

References

Details

Attachments

(1 file)

In order to support a consistent experience for all feature variables, we want to move away from the .enabled property and just have it be declared in the variables section if needed.

  • Update manifest schema
  • Change any existing features to have an enabled variable v.s. a special enabled property
  • Convert isEnabled() to call getVariable
  • Add some migration code to handle both cases
  • Update remote settigns rollout schema + rollout code not to used .enabled
  • Add a test to make sure don't break existing experiments / rollouts in flight
Assignee: nobody → andrei.br92
Attachment #9223548 - Attachment description: WIP: Bug 1710858 - Deprecate featureConfig.enabled in Experiment/Rollout definition → Bug 1710858 - Deprecate featureConfig.enabled in Experiment/Rollout definition
Pushed by aoprea@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/03d170b7fb27 Deprecate featureConfig.enabled in Experiment/Rollout definition r=k88hudson
Pushed by aoprea@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/77dca71aade8 Deprecate featureConfig.enabled in Experiment/Rollout definition r=k88hudson
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
Flags: needinfo?(andrei.br92)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: