Buildbot/Talos/Sheriffing: Difference between revisions

Jump to navigation Jump to search
m
→‎What is an alert: - june 2016 update
m (→‎Overview: - update June 2016)
m (→‎What is an alert: - june 2016 update)
Line 7: Line 7:


= What is an alert =
= What is an alert =
As of January 2015, alerts come in from [[http://graphs.mozilla.org/ graph server]] to [[http://groups.google.com/d/forum/mozilla.dev.tree-alerts dev.tree-alerts]].  These are generated by programatically verifying there is a sustained regression over time (original data point + [https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/Noise_FAQ#Why_do_we_need_12_future_data_points 12 future data points]]).
As of January 2016, alerts are generated in [[https://treeherder.mozilla.org/perf.html#/alerts?status=0&framework=1 PerfHerder]].  These are generated by programatically verifying there is a sustained regression over time (original data point + [https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/Noise_FAQ#Why_do_we_need_12_future_data_points 12 future data points]]).


the alert will reference:
There is an alert summary outlining the alerts which match the same set of revisions.  For the summary there are a few pieces of information:
* [[https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/Tree_FAQ#Branch_names_and_confusion branch]]
* Title (which is a good bug title if filing one for a regression:
* platform
** [https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/Tree_FAQ#Branch_names_and_confusion branch]
* test name
** % regressed, this is a range of the regressions (not improvements)
** the [https://wiki.mozilla.org/Buildbot/Talos/Tests tests] which have regressed
** the platforms we see this regression on
* date of the suspect revision push
* link to the treeherder jobs view for the suspect revision
* suspected changeset [range] including commit summary
* a status field (default 'untriaged', where we can associate a bug, file a bug, and document the resolution.
 
Below the summary will be a list of alerts, each alert will reference:
* [https://wiki.mozilla.org/Buildbot/Talos/Tests Test name]
* platform (including build type, such as opt, e10s, pgo)
* old score (median score of the previous 12 commits)
* new score (median score of the future 12 commits)
* [[https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/Alert_FAQ#Why_does_Alert_Manager_print_-xx.25 % change / values]]
* [[https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/Alert_FAQ#Why_does_Alert_Manager_print_-xx.25 % change / values]]
* malicious changeset [range] including commit summary
* bar chart to show severity, green = improvement, red = regression
* link to [[https://wiki.mozilla.org/Buildbot/Talos/Sheriffing/GraphServer_FAQ#What_is_graph_server graph server]]
* Confidence value (from the t-test code)


Keep in mind that alerts mention improvements and regressions, which is valuable for us to track the entire system as a whole.  For filing bugs, we focus mostly on the regressions.
Keep in mind that alerts mention improvements and regressions, which is valuable for us to track the entire system as a whole.  For filing bugs, we focus mostly on the regressions.
Confirmed users
3,376

edits

Navigation menu