Bug 1644743 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

[Tech Doc](https://docs.google.com/document/d/1On5waXqNN6vzQnVICwLTlVYjUqXv8ZDhkgWp2XLt678/edit?skip_itp2_check=true&pli=1#heading=h.31gjgjgnwbs0).
Right now there are several targeting environments in use:
* [ClientEnvironment](https://searchfox.org/mozilla-central/source/toolkit/components/utils/ClientEnvironment.jsm) used by RemoteSettingsClient.jsm
* A different (normandy) [ClientEnvironment](https://searchfox.org/mozilla-central/source/toolkit/components/normandy/lib/ClientEnvironment.jsm) used by Normandy*
* [ASRouterTargeting](https://searchfox.org/mozilla-central/source/browser/components/newtab/lib/ASRouterTargeting.jsm) used by the Messaging System

Experiment Manager will need a new targeting environment (and maintain backwards compatibility) in order to add new (required) features around telemetry and logging for population estimation.
[Tech Doc](https://docs.google.com/document/d/1On5waXqNN6vzQnVICwLTlVYjUqXv8ZDhkgWp2XLt678/edit?skip_itp2_check=true&pli=1#heading=h.31gjgjgnwbs0).
Right now there are several targeting environments in use:
* [ClientEnvironment](https://searchfox.org/mozilla-central/source/toolkit/components/utils/ClientEnvironment.jsm) used by RemoteSettingsClient.jsm
* A different (normandy) [ClientEnvironment](https://searchfox.org/mozilla-central/source/toolkit/components/normandy/lib/ClientEnvironment.jsm) used by Normandy*
* [ASRouterTargeting](https://searchfox.org/mozilla-central/source/browser/components/newtab/lib/ASRouterTargeting.jsm) used by the Messaging System

We need a new targeting environment (and maintain backwards compatibility) in order to add new (required) features around telemetry and logging for population estimation. This will replace Normandy but also be used by Exp Manager and other modules that need it.

Back to Bug 1644743 Comment 0