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 2 open bugs)
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•4 years ago
|
Assignee | ||
Comment 1•4 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•4 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•4 years ago
|
Assignee | ||
Comment 3•4 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•4 years ago
|
Pushed by mhentges@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/cc6516a63bb5 Install glean in bootstrap r=firefox-build-system-reviewers,rstewart
Comment 5•4 years ago
|
||
bugherder |
Assignee | ||
Comment 6•4 years ago
|
||
Glean is now installed, but we still need to report the data - more work to do yet!
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 7•4 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.
Pushed by mhentges@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/398eb90cd742 Bump glean version to 32.3.0 r=firefox-build-system-reviewers,rstewart
Assignee | ||
Comment 9•4 years ago
|
||
Depending on 1662130 so that try
runs aren't clouded with unrelated test failures.
Comment 10•4 years ago
|
||
bugherder |
Assignee | ||
Updated•4 years ago
|
Comment 11•4 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•4 years ago
|
Assignee | ||
Comment 12•4 years ago
|
||
32.3.0 was missing Python wheels for macOS.
Comment 13•4 years ago
|
||
Pushed by mhentges@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6170aee18eb4 Bump glean version to 32.3.1 r=firefox-build-system-reviewers,rstewart
Comment 14•4 years ago
|
||
bugherder |
Comment 15•4 years ago
|
||
Pushed by mhentges@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5ecacfbe4d0d Report build telemetry using Glean r=firefox-build-system-reviewers,Dexter,rstewart
Comment 16•4 years ago
|
||
bugherder |
Assignee | ||
Comment 17•4 years ago
|
||
Telemetry is being gathered with glean.
Though there's follow-up work, this is complete.
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Description
•