Add an API for privileged front-end code to add BHR annotations
Categories
(Toolkit :: Telemetry, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox84 | --- | fixed |
People
(Reporter: mconley, Assigned: mconley)
References
(Blocks 1 open bug)
Details
Attachments
(8 files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
2.85 KB,
text/plain
|
chutten
:
data-review+
|
Details |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
See this document for the general approach we're going for and rationale: https://docs.google.com/document/d/11zJ7FEiaP_rFsBRnxdnmhiyKcIVf5vCumTZziqODZVs/edit#
This bug tracks adding the API. I might turn this into a metabug if it turns out this is going to take multiple steps.
Assignee | ||
Comment 1•4 years ago
|
||
Assignee | ||
Comment 2•4 years ago
|
||
Hey dthayer, not sure if you'll get a chance to look at this before your PTO, but was hoping for some early feedback on my WIP patch.
I went with a LinkedList to retain the list of Timer objects that are "special" by being ones that cause annotations to be added. Is there any way to improve on this?
Assignee | ||
Comment 3•4 years ago
|
||
(Not pictured in this patch - a UserInteractions.yaml definition file, a Python script to convert that into C++ at build time, and code to check the UserInteractionIDs are defined in that yaml file).
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D88309
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D88684
Updated•4 years ago
|
Assignee | ||
Comment 6•4 years ago
|
||
Comment 7•4 years ago
|
||
Comment on attachment 9173175 [details]
Data review request.md
DATA COLLECTION REVIEW RESPONSE:
Is there or will there be documentation that describes the schema for the ultimate data set available publicly, complete and accurate?
Yes.
Is there a control mechanism that allows the user to turn the data collection on and off?
Yes. This collection is Telemetry so can be controlled through Firefox's Preferences.
If the request is for permanent data collection, is there someone who will monitor the data over time?
Yes, Mike Conley is responsible.
Using the category system of data types on the Mozilla wiki, what collection type of data do the requested measurements fall under?
Category 2, Interaction.
Is the data collection request for default-on or default-off?
Default on for pre-release channels only.
Does the instrumentation include the addition of any new identifiers?
No.
Is the data collection covered by the existing Firefox privacy notice?
Yes.
Does there need to be a check-in in the future to determine whether to renew the data?
No. This collection is permanent.
Result: datareview+
Comment 8•4 years ago
|
||
Clearing the needinfo (have more responses in the review itself) - the linked list seems like a reasonable approach to me.
Assignee | ||
Comment 9•4 years ago
|
||
Assignee | ||
Comment 10•4 years ago
|
||
Depends on D88684
Assignee | ||
Comment 11•4 years ago
|
||
Depends on D92810
Assignee | ||
Comment 12•4 years ago
|
||
Depends on D93589
Comment 13•4 years ago
|
||
Comment 14•4 years ago
|
||
Backed out for xpcshell failures on test_UserInteraction_annotations.js
Backout link: https://hg.mozilla.org/integration/autoland/rev/c04a62ee4ed93957fa4bfa21288b3c9642edba12
Log link: https://treeherder.mozilla.org/logviewer?job_id=319042629&repo=autoland&lineNumber=3614
Comment 15•4 years ago
|
||
Comment 16•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/234c5a1f20cf
https://hg.mozilla.org/mozilla-central/rev/b0a9d3e280e9
https://hg.mozilla.org/mozilla-central/rev/078d7fa25841
https://hg.mozilla.org/mozilla-central/rev/158644b846db
https://hg.mozilla.org/mozilla-central/rev/ec504e705660
https://hg.mozilla.org/mozilla-central/rev/6dba00426132
https://hg.mozilla.org/mozilla-central/rev/9a6e825d7427
Assignee | ||
Updated•4 years ago
|
Description
•