Confirmed users
746
edits
(slight revision) |
(updated all the things.) |
||
| Line 89: | Line 89: | ||
Relman has been using arewestableyet.com and related graphs to understand stability by build and channel; this is fine, but it relies on ADI and crash-stats rather than telemetry, and this is known to be unreliable. For this, our goals are to: | Relman has been using arewestableyet.com and related graphs to understand stability by build and channel; this is fine, but it relies on ADI and crash-stats rather than telemetry, and this is known to be unreliable. For this, our goals are to: | ||
* <strike>create a dashboard like arewestableyet.com, but based on telemetry ({{Bugzilla|1297146}})</strike> '''Stability dashboard''': https://telemetry.mozilla.org/crashes/ | * <strike>create a dashboard like arewestableyet.com, but based on telemetry ({{Bugzilla|1297146}})</strike> '''Stability dashboard''': https://telemetry.mozilla.org/crashes/ | ||
* establish confidence levels based on kilousagehours by comparing telemetry-based stability data with ADI-based stability data | * establish confidence levels based on kilousagehours by comparing telemetry-based stability data with ADI-based stability data (ON HOLD) | ||
==== Stabilize symbolapi.m.o ==== | ==== Stabilize symbolapi.m.o ==== | ||
| Line 95: | Line 95: | ||
* <strike>rewrite symbolapi.m.o, adding tests and fixing caching</strike> | * <strike>rewrite symbolapi.m.o, adding tests and fixing caching</strike> | ||
* load test rewrite to ensure it improves on current uptime and load handling (PENDING) | * load test rewrite to ensure it improves on current uptime and load handling (PENDING) | ||
* coordinate with Ops to set up regular deployment process and transfer ownership ( | * coordinate with Ops to set up regular deployment process and transfer ownership (ON HOLD) | ||
==== Experiment with setting Flash to CTA by default ==== | ==== Experiment with setting Flash to CTA by default ==== | ||
| Line 102: | Line 102: | ||
* establish allowedlists and deniedlists ({{Bugzilla|1307604}}, {{Bugzilla|1307605}}) | * establish allowedlists and deniedlists ({{Bugzilla|1307604}}, {{Bugzilla|1307605}}) | ||
* use heuristics to control when Flash is set to Click To Activate ({{Bugzilla|1307606}}) | * use heuristics to control when Flash is set to Click To Activate ({{Bugzilla|1307606}}) | ||
We hope to do a geography-specific SHIELD study in | We hope to do a geography-specific SHIELD study in release to understand user response and impact ({{Bugzilla|1277346}}). | ||
See the [https://docs.google.com/document/d/1sYp0DNioPA5iF3iw9LHGf1uN5B5AgdCu7jJxAh0MiqA/edit details here]. | See the [https://docs.google.com/document/d/1sYp0DNioPA5iF3iw9LHGf1uN5B5AgdCu7jJxAh0MiqA/edit details here]. | ||
| Line 109: | Line 109: | ||
Dashboards. So many dashboards. | Dashboards. So many dashboards. | ||
* <strike>change Update Orphaning dashboard to use MainSummary instead of longitudinal dataset</strike> | * <strike>change Update Orphaning dashboard to use MainSummary instead of longitudinal dataset</strike> | ||
* Removing potentially unused dashboards from t.m.o | * <strike>Removing potentially unused dashboards from t.m.o ({{Bugzilla|1324526}})</strike> | ||
* Updating dashboards ({{Bugzilla|1324528}}) | |||
<!-- | |||
==== XUL performance tests ==== | ==== XUL performance tests ==== | ||
XUL is supposed to go away, but it would seem that we don't know what the performance implications could/will be. This work builds on Neil Deakin's 2015 experiment to shed some light on where we need to focus our optimization/change efforts. | XUL is supposed to go away, but it would seem that we don't know what the performance implications could/will be. This work builds on Neil Deakin's 2015 experiment to shed some light on where we need to focus our optimization/change efforts. | ||
--> | |||
==== Updater and Orphan remediation ==== | ==== Updater and Orphan remediation ==== | ||
Remediation efforts have been tested for both system add-on capable and non (44.x and 43.0.1, respectively). Analysis thus far confirms the reach but not the effectiveness or rate of conversion that we'd hoped for. This means: | Remediation efforts have been tested for both system add-on capable and non (44.x and 43.0.1, respectively). Analysis thus far confirms the reach but not the effectiveness or rate of conversion that we'd hoped for. This means: | ||
| Line 120: | Line 122: | ||
* <strike>download the update MAR file unthrottled (already landed) ({{Bugzilla|1309125}}, {{Bugzilla|1309668}})</strike> | * <strike>download the update MAR file unthrottled (already landed) ({{Bugzilla|1309125}}, {{Bugzilla|1309668}})</strike> | ||
* <strike>serve a partial MAR file to Firefox 43.0.1 clients ({{Bugzilla|1309130}})</strike> | * <strike>serve a partial MAR file to Firefox 43.0.1 clients ({{Bugzilla|1309130}})</strike> | ||
* push either a system or hotfix add-on that changed the download throttle preference to 0 | * <strike>push either a system or hotfix add-on that changed the download throttle preference to 0 for FF 50+</strike> | ||
* run another method (non sysaddon, non SHIELD?, etc) to urge 43.0.1 users to upgrade | * <strike>run another method (non sysaddon, non SHIELD?, etc) to urge 43.0.1 users to upgrade</strike> | ||
* Updater UI is outdated, too big, and needs to be updated ({{Bugzilla|893505}}) | |||
** most recent mockups: https://mozilla.invisionapp.com/share/Y776FIBWS#/screens | |||
* change compression to LZMA for updates ({{Bugzilla|641212}}) | * change compression to LZMA for updates ({{Bugzilla|641212}}) | ||
* move to SHA-384 for MAR signing ({{Bugzilla|1324498}}) | |||
* continue the download of an update if Firefox closes, instead of having to start over | |||
==== Install UI ==== | ==== Install UI ==== | ||
* | * Streamlined installer testing in qx onboarding funnelcake ({{Bugzilla|1328445}}) | ||
==== Windows 64 ==== | ==== Windows 64 ==== | ||
| Line 134: | Line 139: | ||
=== Current projects === | === Current projects === | ||
==== | ==== 2017 Q1 goals ==== | ||
* | * update https://telemetry.mozilla.org/update-orphaning/ to v2 | ||
* start querying stacks received from crash pings | |||
* start querying stacks received from crash pings | * relaunch of symbolapi.m.o (ON HOLD) | ||
* relaunch of symbolapi.m.o | * implement crash ping signatures | ||
* | * create "Plugin Safety" (Flash) SHIELD study | ||
* LZMA | * simplify Updater UI | ||
* | * LZMA and SHA384 for MAR files | ||
* land pingSender and implement for crashes and main pings | |||
== Potential future projects == | == Potential future projects == | ||
| Line 148: | Line 154: | ||
* Assisting with measuring (and addressing) jank and hang | * Assisting with measuring (and addressing) jank and hang | ||
== Active Bug List == | == (partial) Active Bug List == | ||
<bugzilla> | <bugzilla> | ||
{ | { | ||