Allow to filter Nimbus recipes by application ID
Categories
(Firefox :: Nimbus Desktop Client, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox105 | --- | fixed |
People
(Reporter: nalexander, Assigned: barret)
References
Details
Attachments
(1 file)
After Bug 1781952 lands, the backgroundupdate
background task will enable Nimbus and Firefox Messaging Experiments in background tasks. I take some care to ensure that only messages targeted at background tasks will be considered by background tasks (and that said messages will be ignored by Desktop), essentially by having a new backgroundTaskMessage
Nimbus featureId
. However, the mechanism will have background tasks consider all Desktop experiments. Background tasks that enroll into a Desktop experiment could skew enrollment numbers, telemetry, etc; we want to avoid that.
Background tasks (well, the backgroundupdate
task) has a distinct Glean "application ID": see https://bugzilla.mozilla.org/show_bug.cgi?id=1706732. This ticket tracks doing something similar: adding a Nimbus application ID that drops recipes that are not specific to the background task "application".
This approach requires Experimenter to set the application ID for Desktop experiments to be distinct from background task experiments, but there is some support for that.
If this is not feasible, then we might filter the allowed set of featureIds
that the RemoteSettingsExperimentLoader.jsm
processes in background task mode. We might simply ignore experiments that reference features other than, say, [backgroundTaskMessage
, no-feature-firefox-desktop
] (the latter for A/A testing the telemetry pipeline).
Assignee | ||
Comment 1•2 years ago
|
||
Pushed by brennie@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1e52b536a10c Filter Nimbus recipes based on app ID r=emcminn,nalexander
Comment 3•2 years ago
|
||
bugherder |
Description
•