(In reply to David Major [:dmajor] (low availability) from comment #13) > Chris, if I understand correctly, the only platforms that won't have the flag are beta and release, right? Yes, that's what I've currently proposed. > I still don't feel great about doing a large behavior change when a train reaches beta. I think I'd feel more comfortable if more channels had a mix of both initializing and non-initializing builds. > Another concern is that this would make it harder for developers profiling on Nightly to understand the perf-behavior of their code when it ships to users. I see what you mean. Some other options to increase the channel mix and reduce the impact on developer profiling: * Enable in official Nightly builds but not in local opt builds. * Enable in official Dev Edition builds but not in Nightly or local opt builds. * Enable in fuzzing opt builds but not in any official channel or local opt builds. These days, Dev Edition is built from mozilla-beta with some different flags. I don't know if QA monitors Dev Edition crashes separately from Beta crashes. Any 0xAA... crashes in Dev Edition might be drowned out by the 5x more Beta users on the same Firefox version. Neither QA's Mission Control stability dashboard or Socorro's top crash list separate Dev Edition from Beta users.
Bug 1514965 Comment 15 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to David Major [:dmajor] (low availability) from comment #13) > Chris, if I understand correctly, the only platforms that won't have the flag are beta and release, right? Yes, that's what I've currently proposed. > I still don't feel great about doing a large behavior change when a train reaches beta. I think I'd feel more comfortable if more channels had a mix of both initializing and non-initializing builds. > Another concern is that this would make it harder for developers profiling on Nightly to understand the perf-behavior of their code when it ships to users. I see what you mean. Some other options to increase the channel mix and reduce the impact on developer profiling: * Enable in official Nightly builds but not in local opt builds. * Enable in official Dev Edition builds but not in Nightly or local opt builds. * Enable in local opt builds but not in official channel builds. * Enable in fuzzing opt builds but not in any official channel or local opt builds. These days, Dev Edition is built from mozilla-beta with some different flags. I don't know if QA monitors Dev Edition crashes separately from Beta crashes. Any 0xAA... crashes in Dev Edition might be drowned out by the 5x more Beta users on the same Firefox version. Neither QA's Mission Control stability dashboard or Socorro's top crash list separate Dev Edition from Beta users.