-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Android Key Store/Nimbus experiment control telemetry probes #17869
Comments
I think landing a simple "experiment" component in A-C makes sense; it'll emit facts about what happens during init/write/read. We can "invoke" that component in Fenix whenever we'd read the keys normally (for now, that can be alongside other storage init, in the visual completeness queue), and process emitted facts into glean metrics. Once the experiment is over, we will remove the isolated component and any associated code in Fenix. |
I was looking into this trying to understand the requirements and I see them as following:
@grigoryk Can you confirm the above? / Offer more info about the specifics needed? |
Discussed this w/ @Mugurell on Slack, but basically:
|
Only on API 23+ (minimum Android version needed for SecureAbove22Preferences) and only if enabled by a Nimbus experiment. The Nimbus experiment will have the key `fenix-android-keystore` and use the default branches - "control" and "treatment".
Only on API 23+ (minimum Android version needed for SecureAbove22Preferences) and only if enabled by a Nimbus experiment. The Nimbus experiment will have the key `fenix-android-keystore` and use the default branches - "control" and "treatment". (cherry picked from commit ec01762)
(cherry picked from commit 1e30744) # Conflicts: # app/metrics.yaml # app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt # docs/metrics.md
Only on API 23+ (minimum Android version needed for SecureAbove22Preferences) and only if enabled by a Nimbus experiment. The Nimbus experiment will have the key `fenix-android-keystore` and use the default branches - "control" and "treatment".
Only on API 23+ (minimum Android version needed for SecureAbove22Preferences) and only if enabled by a Nimbus experiment. The Nimbus experiment will have the key `fenix-android-keystore` and use the default branches - "control" and "treatment".
Only on API 23+ (minimum Android version needed for SecureAbove22Preferences) and only if enabled by a Nimbus experiment. The Nimbus experiment will have the key `fenix-android-keystore` and use the default branches - "control" and "treatment".
The patch has been merged and uplifted. |
If I'm not mistaken @Mugurell - this is done, right? |
@grigoryk will be setting up the experiment in Nimbus to Launch the experiment. |
This was done. |
tbd
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: