Autoclassification of (a subset of) intermittent failures is now running on treeherder. You may have spotted that some jobs are now annotated with a hollow star symbol; this means that the autoclassifier matched all the error lines in that job with previously observed intermittents. The star will become filled once a sheriff has verified the matches made by the autoclassifier.

In the short term this feature should not have a big impact on most developers; the main benefit is that the unfilled star will indicate a try orange that is entirely due to known intermittents.

The UI used to interact with the autoclassifier is hidden behind a URL parameter; add &autoclassify to your treeherder URL to see it. This UI is mainly for sheriffing, but can also be used to see if a job was partially classified. Note that saving classifications in this UI will affect what is classified in the future, across trees, so avoid saving anything that may not be an intermittent.

The current classification is very basic; it only matches test failures, and only where the test/status/message exactly match a previous classification. It also relies on structured logging. As a result, many relatively-common failures are not supported:

* Test failures with a variable message
* Crashes
* Suites that don't use structured logging at all or use it in a way that doesn't maintain the required invariants (notably reftests)
* Logging messages

Work to improve the range of supported scenarios is in progress. Once we are happy with the way that the system is working, it will be possible to integrate with other engineering productivity tools such as autoland.
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to