OrangeFactor [ http://brasstacks.mozilla.com/orangefactor/ ] now displays
oranges/push; it used to display oranges/testrun.

The definition of testrun was always a bit fuzzy, but was intended to
compensate for the fact that some pushes will naturally have more oranges
than others due to manual or periodic retriggers.  For example, PGO builds
on m-c are periodic, so they may appear 0, once, or multiple times on a
single commit depending on the rate of incoming pushes, and how many times
they're triggered for a particular commit will influence the total number
of oranges that exist for that commit.

At the time OF was originally designed, the assumptions behind our
definition of "testrun" produced a reasonably smooth graph of oranges over
time, but over the past couple of years, these assumptions have broken
down, with the result that the OF has become pretty arbitrary, although it
still is useful as a relative yardstick.

Because of these issues, we've changed OrangeFactor to display the actual
numbers of oranges/push.  This means that the data is more precise, but
also more variable.  In particular, you will notice significant spikes of
the OF on weekends, which reflects both the reduced amount of coalescing
that occurs then as well as the fact that we're more likely to get multiple
triggers of PGO and other builds against a single commit, because the rate
of commits is lower.  This is particularly noticeable when looking at
multi-week time slices (the default view shows only the most recent week).

What this means is that if you're using OrangeFactor to watch trends in
intermittents over time, you should be careful to compare weekdays against
weekdays, and weekends against weekends, or use the 7-day moving average;
comparisons of weekends to weekdays are likely to be misleading.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to