[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.
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 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.