Hi everyone,
As of now, you can opt-in to Pernosco <
https://pernos.co/> analysis on your
try pushes by running:
$ ./mach try fuzzy --pernosco
or:
$ ./mach try chooser --pernosco
For those who are unaware, Pernosco is a debugging service built on top of
rr. It will analyze your try push for failures, attempt to record the
failures
with rr, then e-mail you a link to a live debugging session. Allow a few
hours
after your task has finished for the Pernosco recording to complete.
There are several limitations:
1. It only works with Linux x64 debug tests
2. Failure should be reproducible (otherwise the recording might not
capture it)
3. An @
mozilla.com e-mail address is required to log-in to the service
(./mach
try will fail early if you don't have this)
4. Artifact builds are not yet supported (see bug 1598142
<
https://bugzilla.mozilla.org/show_bug.cgi?id=1598142>)
Previously we were using a whitelist of developers to control which pushes
were
analyzed. For now this whitelist continues to exist. If you are on it, you
can opt
out of Pernosco by passing in `--no-pernosco`.
Thanks to Kyle Huey for updating the Pernosco infrastructure to support this
flag.
Let me know if you have any questions.
Cheers,
Andrew