<div dir="ltr"><div>Once we get past some initial issues, the per-channel-profiles should make some data work easier, so this is great to hear.</div><div>We briefly discussed this before; the most immediate impact would be a potential bump in user numbers on some channels.</div><div><br></div><div>On a first pass, these come to my mind:<br></div><div>- We need to make sure that the client id gets reset, as this for us is a profile identifier. This means: resetting the pref toolkit.telemetry.cachedClientID, clearing datareporting/state.json</div><div>- We need to clear datareporting/session-state.json</div><div>- Unsent pings being sent from the new profile sounds right. We'd probably rather have duplicates. @mreid to confirm?</div><div>- What about the profile age (ProfileAge.jsm, times.json)? We use this to judge the "age" of a user. I could see arguments for both retaining and clearing.</div><div>- We should track that this is a "per-channel-profile copy" in Telemetry. Then we can trace down oddities etc. This might live in the environment?<br></div><div><br></div><div>Is there a document or bug tree that is tracking this work?</div><div><br></div><div>Cheers,</div><div>Georg<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 5, 2018 at 2:45 PM, Dave Townsend <span dir="ltr"><<a href="mailto:dtownsend@mozilla.com" target="_blank">dtownsend@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>A new feature we are targetting for Firefox 60 involves giving each release channel a separate profile by default. In order to push users into this situation on upgrade non-release channels will make a clone of the release profile for use going forwards. Currently this is a complete copy of all files and settings from the release profile which raises a couple of immediate potential issues:</div><div><br></div><div>The value of toolkit.telemetry.<wbr>cachedClientID will be shared across potentially many profiles. I could probably regenerate this for each cloned profile if there is a procedure for doing this.</div><div><br></div><div>Any unsent pings will be cloned and so may be sent as duplications. The only way to avoid this would be to not clone the ping but that might mean that those pings are never sent. I'm not sure which is preferable.</div><div><br></div><div>Any other issues I'm not considering?<br></div></div>
<br>______________________________<wbr>_________________<br>
Fx-data-dev mailing list<br>
<a href="mailto:Fx-data-dev@mozilla.org">Fx-data-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/fx-data-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/fx-data-dev</a><br>
<br></blockquote></div><br></div>