Gather build telemetry using Glean
Categories
(Firefox Build System :: General, task)
Tracking
(firefox80 wontfix, firefox81 wontfix, firefox82 fixed)
People
(Reporter: mhentges, Assigned: mhentges)
References
(Blocks 1 open bug)
Details
Attachments
(4 files)
Rather than using hand-rolled telemetry, we want to piggyback off of the good work of the glean folks.
Note that glean requires Python 3, so this will remove our visibility into mach
invocations for Python 2 commands, like ./mach test
.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
As discussed with Ricky, this ticket won't include the deprecation of the old build telemetry, but rather this telemetry will be gathered in addition to the existing system.
Assignee | ||
Comment 2•5 years ago
|
||
Installs glean to the currently-active python installation during bootstrap, whether
that be a virtualenv or the system instance of python.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 3•5 years ago
|
||
In addition to the existing build telemetry, also gather the stats and
report with Glean. This new telemetry is reported in tandem with the existing
telemetry to allow testing and confidence before a full roll-out.
Additionally, Glean isn't compatible with Python 2, so the new telemetry only runs
on Python 3 mach commands.
Depends on D83012
Updated•5 years ago
|
Comment 5•5 years ago
|
||
bugherder |
Assignee | ||
Comment 6•5 years ago
|
||
Glean is now installed, but we still need to report the data - more work to do yet!
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 7•5 years ago
|
||
Improves glean performance.
Prior to this change, using Glean adds ~500ms to each mach
run.
After this change, using Glean adds ~200ms to each mach
run.
Assignee | ||
Comment 9•5 years ago
|
||
Depending on 1662130 so that try
runs aren't clouded with unrelated test failures.
Comment 10•5 years ago
|
||
bugherder |
Assignee | ||
Updated•5 years ago
|
Comment 11•5 years ago
|
||
Since the status are different for nightly and release, what's the status for beta?
For more information, please visit auto_nag documentation.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 12•5 years ago
|
||
32.3.0 was missing Python wheels for macOS.
Comment 13•5 years ago
|
||
Comment 14•5 years ago
|
||
bugherder |
Comment 15•5 years ago
|
||
Comment 16•5 years ago
|
||
bugherder |
Assignee | ||
Comment 17•5 years ago
|
||
Telemetry is being gathered with glean.
Though there's follow-up work, this is complete.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Description
•