<div dir="ltr"><div><i>This a shorter summary; if you need more details <a href="https://medium.com/@georg.fritzsche/data-preference-changes-in-firefox-58-2d5df9c428b5">see this blog post</a>.</i></div><div> <br></div><div>As part of the Photon UI refresh, the Firefox data preferences were streamlined. Previously we had two data controls for historic reasons, but now:</div><div><ul class="gmail-postList"><li name="e562" id="e562" class="gmail-graf gmail-graf--li gmail-graf-after--p"><font size="2">There is just one control for data upload for Firefox, which is on by default.</font></li><li name="b5e8" id="gmail-b5e8" class="gmail-graf gmail-graf--li gmail-graf-after--li"><font size="2">Individual measurements are now collected from either all users or prerelease users.</font></li></ul></div><div><div><font size="2">So for Firefox we now just differentiate between “release data” and “prerelease data”. <em class="gmail-markup--em gmail-markup--p-em">(For
some specific features or studies there may still be explicit opt-in
notifications, but this covers all standard Firefox data collection.)</em></font></div></div><div><br></div><div><font size="2">As <a href="https://blog.mozilla.org/futurereleases/2017/09/06/data-just-living/" class="gmail-markup--anchor gmail-markup--p-anchor" rel="nofollow noopener" target="_blank">detailed in another post</a>,
this doesn’t change anything about the type of data being collected
while it makes the data controls less confusing. However, it does have
some technical consequences for Telemetry that we landed in Firefox 58.</font></div><h3 name="57b0" id="gmail-57b0" class="gmail-graf gmail-graf--h3 gmail-graf-after--p"><font size="2">What does this mean for me?</font><br></h3><p name="a476" id="gmail-a476" class="gmail-graf gmail-graf--p gmail-graf-after--h3"><font size="2"><font size="2">While this has broader technical impact on Firefox data collection, the changes we landed should make this work mostly seamless.</font></font></p><p name="a476" class="gmail-graf gmail-graf--p gmail-graf-after--h3"><font size="2">For <strong class="gmail-markup--strong gmail-markup--p-strong">Firefox users</strong>,
there is no significant change; the data upload setting users chose is
respected as before. The opt-in for additional Telemetry data went away;
instead we always collect less data on Firefox release.</font></p><p name="7354" id="gmail-7354" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">For most <strong class="gmail-markup--strong gmail-markup--p-strong">Firefox development</strong>, nothing should change. Telemetry takes care of doing the right thing for histograms, scalars & events internally.</font></p><p name="7354" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">Local
builds from current mozilla-central should default to recording all the
prerelease data but not upload it, without any extra build flags. <em class="gmail-markup--em gmail-markup--p-em">about:telemetry</em> allows you to confirm that.</font></p><p name="754e" id="gmail-754e" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">For testing locally how release Telemetry behaves, there is a hidden pref: <a href="https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/internals/preferences.html#testing" class="gmail-markup--anchor gmail-markup--p-anchor" rel="nofollow noopener" target="_blank"><em class="gmail-markup--em gmail-markup--p-em">toolkit.telemetry.testing.overridePreRelease</em></a>.</font></p><p name="00ba" id="gmail-00ba" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">For <strong class="gmail-markup--strong gmail-markup--p-strong">Fennec development</strong>, nothing changed. Fennec still has the same Telemetry behavior and preference handling as before.</font></p><p name="fc5b" id="gmail-fc5b" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">For <strong class="gmail-markup--strong gmail-markup--p-strong">writing Firefox tests</strong>, <em class="gmail-markup--em gmail-markup--p-em">nsITelemetry.canRecordExtended</em> can be used to check whether prerelease data is recorded. The pref <em class="gmail-markup--em gmail-markup--p-em">toolkit.telemetry.testing.overridePreRelease</em> can be used for tests that need to enable prerelease behavior.</font></p><p name="97a6" id="gmail-97a6" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">For <strong class="gmail-markup--strong gmail-markup--p-strong">QAing Firefox data collection</strong>, you might need to override the prerelease status using the pref <em class="gmail-markup--em gmail-markup--p-em">toolkit.telemetry.testing.overridePreRelease</em>. The prerelease and sending status can be checked in <em class="gmail-markup--em gmail-markup--p-em">about:telemetry</em>.</font></p><p name="1674" id="gmail-1674" class="gmail-graf gmail-graf--p gmail-graf-after--p"><font size="2">If you are <strong class="gmail-markup--strong gmail-markup--p-strong">looking at Telemetry data</strong>, there are some changes. In Firefox 58, we will not receive the “extended” data from release anymore. This directly affects some parts of <a href="https://telemetry.mozilla.org" class="gmail-markup--anchor gmail-markup--p-anchor" rel="nofollow noopener" target="_blank">telemetry.mozilla.org</a> that provided release data from that small <em class="gmail-markup--em gmail-markup--p-em">“opt-in”</em> population:</font></p><ul class="gmail-postList"><li name="1d7c" id="gmail-1d7c" class="gmail-graf gmail-graf--li gmail-graf-after--p"><font size="2">the distribution and evolution dashboards will soon not show release data anymore.</font></li><li name="618a" id="gmail-618a" class="gmail-graf gmail-graf--li gmail-graf-after--li"><font size="2"><a href="https://github.com/mozilla/telemetry-dashboard/blob/gh-pages/v2/doc.md" class="gmail-markup--anchor gmail-markup--li-anchor" rel="nofollow noopener" target="_blank">telemetry.js</a> and the aggregates service will not provide release data when 58 is released.</font></li></ul><p name="6a0d" id="gmail-6a0d" class="gmail-graf gmail-graf--p gmail-graf-after--li"><font size="2">If you will be affected by these changes and need alternatives, please reach out to us.</font></p><h3 name="119e" id="gmail-119e" class="gmail-graf gmail-graf--h3 gmail-graf-after--p"><font size="2">Reaching out</font></h3><ul class="gmail-postList"><li name="d075" id="gmail-d075" class="gmail-graf gmail-graf--li gmail-graf-after--h3"><font size="2">If you have any questions reach out to :gfritzsche, :chutten, :dexter, :frank or <a href="https://wiki.mozilla.org/Telemetry#Communication" class="gmail-markup--anchor gmail-markup--li-anchor" rel="nofollow noopener" target="_blank">the team</a>.</font></li><li name="9d32" id="gmail-9d32" class="gmail-graf gmail-graf--li gmail-graf-after--li gmail-graf--trailing"><font size="2">For any specific issues, please <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Toolkit&component=Telemetry&blocked=1406390" class="gmail-markup--anchor gmail-markup--li-anchor" rel="nofollow noopener" target="_blank">file a bug</a>. We are using <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1406390" class="gmail-markup--anchor gmail-markup--li-anchor" rel="nofollow noopener" target="_blank">bug 1406390</a> for tracking.</font></li></ul><div><br></div></div>