<div dir="ltr"><div><div>So, for each channel, having a line for each of the current and N previous versions' crash rates would be helpful? (where N is small... say 2)<br></div><br></div>It's not a "view that shows the crash rate per build", but it's closer.<br><div><br><div>crash_aggregates does its aggregation by version, not build, so if crash-rates-per-build is necessary this will require quite a rewrite. (I'll have to join main_summary and crash_summary on dates) If crash-rates-per-version is sufficient (or is worth the effort of exploring), then that can be adopted within the existing architecture.<br><br></div><div>One thing to consider may be that crash-rates-per-build will look messy on anything pre-Beta. <br><br></div><div>:chutten<br></div><div><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 1, 2017 at 12:50 PM, Benjamin Smedberg <span dir="ltr"><<a href="mailto:benjamin@smedbergs.us" target="_blank">benjamin@smedbergs.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Especially in the transition period, having a consistent view across to see if the regression is date-based is important. I agree that builds which are very old are much less interesting (probably defining "very old" is a per-channel thing).<br><br></div>A lot of what release management needs is to determine whether we have a regression by build, and to solve that issue the current view seems inadequate. We really need view that shows the crash rate per build. That's far more valuable than inferring a regression by looking at dates.<br><br></div>--BDS<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 1:11 PM, Chris Hutten-Czapski <span dir="ltr"><<a href="mailto:chutten@mozilla.com" target="_blank">chutten@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Relevance to release engineering and short-to-moderate term planning, I suppose. It is easier (possible) to improve the crash rate of the population that is up-to-date than the population that isn't?<br><br></div>I'm not particularly attached to this approach, it is what came out of user feedback during development and use.<br><br></div>However, conversely: How is showing all beta builds no matter their version number better than only showing the most-recent version? Are there signals that would show in that view that wouldn't show in this one?<br><br></div>:chutten<br></div><div class="m_-4570017083493799982HOEnZb"><div class="m_-4570017083493799982h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 1:04 PM, Benjamin Smedberg <span dir="ltr"><<a href="mailto:benjamin@smedbergs.us" target="_blank">benjamin@smedbergs.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Why do we have to choose? Why is either of these behaviors better than showing all beta builds no matter their version number?<br><br></div>--BDS<br></div><div class="m_-4570017083493799982m_6806879612796446896HOEnZb"><div class="m_-4570017083493799982m_6806879612796446896h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 1:02 PM, Chris Hutten-Czapski <span dir="ltr"><<a href="mailto:chutten@mozilla.com" target="_blank">chutten@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>The default (only) view of the dashboard shows crash rates by crash date (crash_aggregates' activity_date), so long as the crash happened in the most-recent (previously, most-used) version (not build).<br><br></div>An example may help.<br><br></div>The previous version of the dashboard showed for the date of January 27 beta crashes for all beta builds on beta 51. This is despite beta 52 having been released. This was because there were more people spending more time on beta51 than on beta52.<br><br></div>The present version of the dashboard now shows all crashes from beta52 on that date instead, since crash rates on beta51 cease to be something we can do anything about. It's release 51 we then care about and can influence.<br><br></div><div>I hope this helps.<br></div><div><br></div><div>:chutten<br></div><br></div><div class="m_-4570017083493799982m_6806879612796446896m_-3121004900486141781HOEnZb"><div class="m_-4570017083493799982m_6806879612796446896m_-3121004900486141781h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 12:50 PM, Benjamin Smedberg <span dir="ltr"><<a href="mailto:benjamin@smedbergs.us" target="_blank">benjamin@smedbergs.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>I don't quite understand what this means.<br><br></div>Is the default view of this dashboard to show crash rates by date, or crash rates by build?<br><br></div>If showing crash rates by date, why do you care what the version is? Just show all version for the channel.<br></div><div>If showing crash rates by build, you should be able to just line up the e.g. 53 nightlies < 54 nightlies < 55 nightlies all on the same graph.<br><br></div><div>In either case, it doesn't seem useful to require people to pick a particular version.<br><br></div><div>For most metrics, but especially for crashes, being able to switch between date metrics and build metrics is important, because some regressions are caused by stuff we check in and therefore show up clearly on per-build charts. Other things such as crashes caused by an external website are date-driven and having the date-based view helps correlate that across channels.<br></div><div><br>Having to pick a version is one of the least attractive things about the histogram views on t.m.o as well. If you're chasing a nightly regression around a version bump, you end up having to switch for no particular reason.<br><br></div><div>--BDS<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-4570017083493799982m_6806879612796446896m_-3121004900486141781m_-3802913854418994224h5">On Tue, Feb 28, 2017 at 12:43 PM, Chris Hutten-Czapski <span dir="ltr"><<a href="mailto:chutten@mozilla.com" target="_blank">chutten@mozilla.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-4570017083493799982m_6806879612796446896m_-3121004900486141781m_-3802913854418994224h5"><div dir="ltr"><div><div><div><div>Just a small change [1] with large ramifications to the TMO Stability Dashboard: <a href="https://telemetry.mozilla.org/crashes/" target="_blank">https://telemetry.mozilla.org/<wbr>crashes/</a> <br><br></div>Previously the dashboard was looking at whatever was the most-used release on a particular day, and plotting those crash numbers. Around release days that approach is rather less useful, as it might show data from an older, now-abandoned, release.<br><br>From now on it will show data from the most-recent release for that particular day.<br><br></div>It uses <a href="https://product-details.mozilla.org/" target="_blank">https://product-details.mozill<wbr>a.org/</a> to determine what release is most recent. More details in the pull request and commit message.<br><br></div>One cool thing from this is you can now more easily pick out when release numbers changed because there's a dip in the kuh graphs.<br><br></div><div>One less-cool thing is that the (oft-confusing) %ge numbers in the table are now no longer sufficient to give you an idea of how inflated/deflated the crash figures may be, as they are still tuned to what last week's usage volume was, independent of across how many releases it was split.<br><br></div><div>I have yet to come up with a replacement "trust" figure for how likely the numbers are to reflect some ideal, "true" crash rate and so am just wishing bug 1336360 along so that main pings will start being received faster.<br><br></div><div>If you have any questions, please do ask.<br></div><div><br></div>:chutten<br><div><div><div><div><div><br>[1]: <a href="https://github.com/mozilla/telemetry-dashboard/pull/282" target="_blank">https://github.com/mozilla/tel<wbr>emetry-dashboard/pull/282</a><br></div></div></div></div></div></div>
<br></div></div>______________________________<wbr>_________________<br>
fhr-dev mailing list<br>
<a href="mailto:fhr-dev@mozilla.org" target="_blank">fhr-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/fhr-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/listi<wbr>nfo/fhr-dev</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>