ExperimentAPI - add an API to expose the non-enrolled experiment branches
Categories
(Firefox :: Messaging System, enhancement)
Tracking
()
People
(Reporter: nanj, Assigned: nanj)
References
Details
Attachments
(1 file)
ExperimentAPI currently doesn't have an API to fetch the experiment recipe for a given experiment group, nor does it support fetching the non-enrolled experiment branch(es). The API consumers would have to query the underlying store (i.e. RemoteSetting) for that information.
This is not ideal since such implementation detail should not be leaked to the consumers. Rather, ExperimentAPI should be the interface between the Experiment Manager and consumers.
The first consumer of this API could be the reach/trigger ping. Specifically, the reach ping has already been querying the RemoteSettings store to fetch the branch information in ExperimentManager.jsm. Doing so would be sub-optimal for the trigger ping as those trigger listeners are installed in the ASRouter. Having an API for that would be much preferred.
Assignee | ||
Comment 1•4 years ago
|
||
Updated•4 years ago
|
Comment 3•4 years ago
|
||
bugherder |
Assignee | ||
Comment 4•4 years ago
|
||
[Tracking Requested - why for this release]:
This is the dependency of the uplift candidate https://bugzilla.mozilla.org/show_bug.cgi?id=1634481#c7
Assignee | ||
Updated•4 years ago
|
Description
•