Closed Bug 1224518 Opened 9 years ago Closed 7 years ago

[e10s][telemetry] Cross match whitelisted e10s add-ons with most popular add-ons reported by telemetry

Categories

(Toolkit :: Telemetry, defect)

defect
Not set
normal

Tracking

()

RESOLVED INVALID

People

(Reporter: rvitillo, Unassigned)

References

Details

Blocks: 1223780
Summary: Cross match whitelisted e10s add-ons with most popular add-ons reported by telemetry → [e10s][telemetry] Cross match whitelisted e10s add-ons with most popular add-ons reported by telemetry
Submitted PR: https://github.com/vitillo/e10s_analyses/pull/6
Status: NEW → ASSIGNED
Results: http://nbviewer.ipython.org/github/poiru/e10s_analyses/blob/top-addons/aurora/addons/top_extensions.ipynb

jimm, does this look reasonable?
Flags: needinfo?(jmathies)
(In reply to Birunthan Mohanathas [:poiru] from comment #2)
> Results:
> http://nbviewer.ipython.org/github/poiru/e10s_analyses/blob/top-addons/
> aurora/addons/top_extensions.ipynb
> 
> jimm, does this look reasonable?

Currently discussing this in a background email thread.

Is there some way to get a number for the percentage of users who have one or more non-whitelisted addon installed?
Flags: needinfo?(jmathies) → needinfo?(birunthan)
(In reply to Jim Mathies [:jimm] from comment #3)
> Is there some way to get a number for the percentage of users who have one
> or more non-whitelisted addon installed?

I'll submit a PR to include that in the analysis, but here is the information for now:

- 54.53% had at least one addon
- 8.43% had only whitelisted addons
- 46.10% had at least one unwhitelisted addon
Flags: needinfo?(birunthan)
(In reply to Jim Mathies [:jimm] from comment #3)
> (In reply to Birunthan Mohanathas [:poiru] from comment #2)
> > Results:
> > http://nbviewer.ipython.org/github/poiru/e10s_analyses/blob/top-addons/
> > aurora/addons/top_extensions.ipynb
> > 
> > jimm, does this look reasonable?
> 
> Currently discussing this in a background email thread.
> 
> Is there some way to get a number for the percentage of users who have one
> or more non-whitelisted addon installed?

So we do want things broken down:

1) users with no addons
2) users with whitelisted addons
3) everyone else

Sorry, we can't use the most popular for now. Also it's anticipated that the whitelist will change over time, so we probably want to get the infra in place to filter based on an arbitrary set.
(In reply to Jim Mathies [:jimm] from comment #6)
> So we do want things broken down:
> 
> 1) users with no addons
> 2) users with whitelisted addons
> 3) everyone else

I'm not sure what you want broken down. Could you clarify?
Flags: needinfo?(jmathies)
(In reply to Birunthan Mohanathas [:poiru] from comment #7)
> (In reply to Jim Mathies [:jimm] from comment #6)
> > So we do want things broken down:
> > 
> > 1) users with no addons
> > 2) users with whitelisted addons
> > 3) everyone else
> 
> I'm not sure what you want broken down. Could you clarify?

When the perf team generates regression numbers for e10s, we should break the numbers down as such:

1) regression numbers for user who do not have addons installed
2) regression numbers for user who have one or more whitelisted addons installed.
3) users who do not fit in buckets #1 and #2.

We will be rolling out initially to users in the first group. Then we will be rolling out to user in the second and third groups. It is expected that we will fix regressions for group #2 before rolling e10s out to them. It is expected that we will identify misbehaving addons in group #3 and disable them.

So when you generate stats, we're interested in seeing the reports broken down according to the three groups of users listed above.
Flags: needinfo?(jmathies)
This bug was about seeing how closely the most popular list matched the white list. I think it's pretty clear that it doesn't so we'll need to be able to filter on a specific list.
Do you have any thoughts on comment 9? In particular, how what would be the correct way to allow filtering on an arbitrary list? Should this be e.g. a dashboard of some sort?
Flags: needinfo?(vladan.bugzilla)
(In reply to Birunthan Mohanathas [:poiru] from comment #10)
> Do you have any thoughts on comment 9? In particular, how what would be the
> correct way to allow filtering on an arbitrary list? Should this be e.g. a
> dashboard of some sort?

We can't filter on an arbitrary list in a dashboard as that would require way too many batch jobs to pre-compute the datasets for all possible combinations. The best we can do is parametrizing that notebook on an input file that contains a set of whitelisted add-ons. That would allow us to re-run the notebook without changing the code.

Jim, is that what you had in mind?
Flags: needinfo?(vladan.bugzilla) → needinfo?(jmathies)
(In reply to Roberto Agostino Vitillo (:rvitillo) from comment #11)
> (In reply to Birunthan Mohanathas [:poiru] from comment #10)
> > Do you have any thoughts on comment 9? In particular, how what would be the
> > correct way to allow filtering on an arbitrary list? Should this be e.g. a
> > dashboard of some sort?
> 
> We can't filter on an arbitrary list in a dashboard as that would require
> way too many batch jobs to pre-compute the datasets for all possible
> combinations. The best we can do is parametrizing that notebook on an input
> file that contains a set of whitelisted add-ons. That would allow us to
> re-run the notebook without changing the code.
> 
> Jim, is that what you had in mind?

Yes this is fine. The e10s team won't change the list often (if ever) from what it is currently.
Flags: needinfo?(jmathies)
Assignee: birunthan → nobody
Status: ASSIGNED → NEW
Is this still relevant, or should we resolve wfm / wontfix?
Component: General → Telemetry
Flags: needinfo?(jmathies)
Product: Firefox → Toolkit
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(jmathies)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.