FxA Toolbar Menu - Browser Feature for Release 67
Categories
(Firefox :: Firefox Accounts, enhancement, P1)
Tracking
()
People
(Reporter: gxu, Assigned: vbudhram)
References
(Depends on 1 open bug)
Details
(Keywords: feature, Whiteboard: [FxA])
Attachments
(11 files)
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Reporter | ||
Updated•6 years ago
|
Updated•6 years ago
|
Assignee | ||
Comment 1•6 years ago
|
||
As part of the next phases for the FxA Discoverability work, we plan on implementing the feature entirely in the browser code. This bug will be used to track that development.
The native implementation should have feature parity with the V1 version of FxA Discoverability addon.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 2•6 years ago
|
||
Comment 3•6 years ago
|
||
Just an FYI we want to make sure this doesn't appear if sync is disable via enterprise policy.
Comment 4•6 years ago
|
||
Looking at the latest Try run[1], there are quite a few Talos regressions[2]:
platform | test | regression (%) |
---|---|---|
windows10-64 | sessionrestore_no_auto_restore opt e10s stylo | 2.76% |
windows10-64 | tart opt e10s stylo | 3.51% |
windows10-64 | tpaint opt e10s stylo | 4.86% |
windows10-64 | tresize opt e10s stylo | 11.99% |
windows10-64 | tsvg_static opt e10s stylo | 4.73% |
windows10-64 | tsvgx opt e10s stylo | 2.65% |
windows7-32 | tp5o_scroll opt e10s stylo | 2.42% |
Couple things to note about this particular Try run:
- There are a number of linux64-qr regressions, but I'm not sure if that platform blocks landing code right now, so I haven't listed them here.
- The osx tests didn't run, due to a build error on Try (looks like an intermittent Try issue, bug 1411358, to me). I've retriggered this build, but we don't have a successful build or Talos data yet.
Another recent Try run[3] (with slightly different code) did build osx successfully, and found it regressed sessionrestore (by 3%), tpaint (by 11.25%), and ts_paint (by 3%). I'm not sure these numbers are applicable here, since the code has changed, but they do suggest we should get osx Talos data before landing.
[1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=d6b9330dbcfcd904394ed003f785a4a924a37fb3
[2] https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&newProject=try&newRevision=d6b9330dbcfcd904394ed003f785a4a924a37fb3&framework=1&selectedTimeRange=172800
[3] https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&newProject=try&newRevision=9d1868a79fe0fe593bd6a4b1bfcc02039bca6a06&framework=1&selectedTimeRange=172800
Comment 5•6 years ago
|
||
I don't think the windows10-64 sessionrestore regression of 2.76% is significant.
The last 4 results on mozilla-central had absolute values of 319, 321, 325, and 326 (the rightmost four purple points on the graph in the attached screenshot).
By comparison, our average absolute value is 328. It looks like a worse regression because the 319 result happened to be chosen as a base, but is very close to what's already in master.
Comment 6•6 years ago
|
||
It appears the ~12% win10 tresize regression is also not significant.
Looking at the graph (attached screenshot), the results for this test are bimodal, and two recent builds had high values of 7.87 and 7.85. The parent commit for this patch is one of the two recent builds (2e02ffd), so this isn't our regression.
Comment 7•6 years ago
|
||
The tart regression of 3.51% also appears to be an artifact of a bimodal distribution.
Our absolute value is 2.35, and our base commit (highlighted in the screenshot) is actually the highest value of the recent four builds (2.36). Not our regression.
Comment 8•6 years ago
|
||
The tpaint regression of 4.86% might be significant. I'm not sure; we should gather some more data.
It looks like the top of the recent build range is 124.22 and 123.96; our absolute value is 125.79. This is less than a 1% regression from the top range of recent builds.
Looking at our base commit, its result here was 121.26. Relative to this value, our result is about 3.7% relatively worse.
I'm not sure if tpaint numbers are commit-dependent or if it's more an issue of random noise for any given build. We can do another tpaint run to see if the regression is repeatable.
Comment 9•6 years ago
|
||
The win10 tsvg_static regression also looks like it falls comfortably within the range of recent m-c pushes.
Our value was 37.97, and the graph indicates a bimodal distribution with high values from 38 - 38.5 in the last day.
Comment 10•6 years ago
|
||
Same happy story with the win10 tsvgx regression.
Our value (130.14) is within 1% of the 3 of 5 recent builds that fell on the high side of the bimodal distribution (128.98, 129.86, 129.04). I also see a build with a value above 132 in the last day.
Comment 11•6 years ago
|
||
Rounding out our windows regression extravaganza, once again we see a non-significant regression in the windows7-32 tp5o_scroll regression.
Our value was ~1.48 against a base of ~1.45, but the 5 most recent builds are clustered between 1.47-1.49.
Comment 12•6 years ago
|
||
A reminder regarding Talos results: note that this feature's UI will be preffed off when it lands. We'll rely on other teams to flip the pref for limited populations.
In other words, beyond the lack of Talos regressions, the performance risk posed by this patch is low.
Comment 13•6 years ago
|
||
(In reply to Jared Hirsch [:_6a68] [:jhirsch] (Needinfo please) from comment #12)
A reminder regarding Talos results: note that this feature's UI will be preffed off when it lands. We'll rely on other teams to flip the pref for limited populations.
What is the actual plan here? Because bug 1529464 implies that we intend to roll this out for 99% of release population, so that makes the performance issues pretty important (also with the pref on). (needinfo for this)
In other words, beyond the lack of Talos regressions, the performance risk posed by this patch is low.
I'm sorry but the Talos comparisons here don't make sense. When you hover over the results, you can see the individual runs (there are 6 on the trypush, and the compare page seems to have picked 15-18 from m-c). Yes, there is always noise, but going from e.g. 15 runs of tpaint that range from 114 to 124 (avg 119) to one where every single run is >=122 is a regression. Ditto for something that is bimodal but 70% hits the low case, and now you hit the high case 100% of the time (tresize).
I don't really understand what's happened here because an earlier comparison didn't flag up nearly as many regressions. We should figure out what changed.
Comment 14•6 years ago
|
||
Vijay repushed using pgo builds, including a baseline. Maybe that will help with interpreting the results.
The plan is apparently now to not uplift to 66, but to land in 67. I don't know of the details of flipping this pref for rollout. Maybe Grace knows.
Comment 15•6 years ago
|
||
Hi, we plan to have the prefs default to on.
Comment hidden (off-topic) |
Comment hidden (off-topic) |
Updated•6 years ago
|
Comment hidden (off-topic) |
Comment 19•6 years ago
|
||
Comment 20•6 years ago
|
||
(We use critical for crash fixes etc, so downgrading to "normal", P1 given this is high prio.)
I'm landing the strings for this on inbound, so marking leave-open so that when the strings hit central that doesn't close the bug automatically.
https://hg.mozilla.org/integration/mozilla-inbound/rev/3a075843a5ccddc55d2d04f5bc810ae35b0f6c09
Comment 21•6 years ago
|
||
bugherder |
Assignee | ||
Comment 22•6 years ago
|
||
Depends on D20433
Updated•6 years ago
|
Comment 23•6 years ago
|
||
Comment 24•6 years ago
|
||
Depends on D23694
Comment 25•6 years ago
|
||
Comment 26•6 years ago
|
||
bugherder |
Comment 27•6 years ago
|
||
Updated•6 years ago
|
Comment 28•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a3d28922f30e
https://hg.mozilla.org/mozilla-central/rev/465af3e56127
https://hg.mozilla.org/mozilla-central/rev/dc47fddd9a63
Updated•6 years ago
|
Comment 29•6 years ago
|
||
bugherder uplift |
Comment 30•6 years ago
|
||
Added to release notes with 67 beta 7, thanks.
We’ve added a toolbar menu for your Firefox Account to provide more transparency for when you are synced, sharing data across devices and with Firefox. Personalize the appearance of the menu with your own avatar.
Updated•6 years ago
|
Comment 31•6 years ago
|
||
The name of the feature has been changed from 'FxA + Sync Discoverability w/Avatar' to 'FxA Toolbar Menu' so making sure all the documentation is updated with the new name. Thank you.
Updated•5 years ago
|
Comment 32•5 years ago
|
||
Please disregard bug flags.
Reverted to previous changes.
Updated•5 years ago
|
Description
•