Open Bug 1875336 Opened 1 year ago Updated 4 months ago

[meta] Migrate isEarlyStartup features to use setPref instead

Categories

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

task

Tracking

()

People

(Reporter: beth, Unassigned)

References

(Depends on 5 open bugs, Blocks 1 open bug)

Details

(Keywords: meta)

We can migrate each isEarlyStartup feature to use setPref on the computed nimbus.sync{data,defaults}store.<feature>.<variable> pref easily. However we also have to migrate the enrollment database to add pref entries for any live experiments and rollouts. This should be done in ExperimentManager#onStartup, before the enrollment prefs are restored.

This migration will likely have to stick around for a while and we have two options:
a) keep the isEarlyStartup flag in the feauture description even after it has no use, or
b) move the list of isEarlyStartup features into the migration code so it is clear to consumers it has no use.

Keywords: meta
Summary: Migrate isEarlyStartup features to use setPref instead → [meta] Migrate isEarlyStartup features to use setPref instead
Depends on: 1883646
Depends on: 1883653
Depends on: 1883656
Depends on: 1883657
Depends on: 1883658
Depends on: 1883659
Depends on: 1883660
Depends on: 1883661
Depends on: 1883663
Depends on: 1883664
Depends on: 1883666
Depends on: 1883667
Depends on: 1883668
Depends on: 1883670
Depends on: 1883671
Depends on: 1883672
Depends on: 1883673
Depends on: 1883674
Depends on: 1883675
Depends on: 1883676
Depends on: 1883677
Depends on: 1883679
Depends on: 1883680
Depends on: 1883681
Depends on: 1883682
Depends on: 1883683
Depends on: 1883685
Depends on: 1883686
Depends on: 1883687
Depends on: 1883688
Depends on: 1883689
Depends on: 1883690
Depends on: 1889338
Priority: -- → P5
You need to log in before you can comment on or make changes to this bug.