<div dir="ltr"><div>The need to add this to the trello board seems cumbersome, what is the rationale there? Also where is the trello board?</div><div><br></div><div>What level does this kick in, or I guess, what constitutes a "feature" as opposed to just a bug?<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, May 2, 2018 at 4:57 PM Emma Humphries <<a href="mailto:emma@mozilla.com">emma@mozilla.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hello, <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">We control enabling many features and changes to Firefox using preferences.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Program and Release management as well as PI need a better view of this.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"> We've written a new policy which you can read on our nascent bug-handling mini-site:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><a href="https://github.com/mozilla/bug-handling/blob/master/policy/feature-flags.md" target="_blank">https://github.com/mozilla/bug-handling/blob/master/policy/feature-flags.md</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">To summarize, when you are releasing a feature that "rides behind a flag", on the bug for the feature:<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* set the behind-pref flag to +</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* set the qa-verify flag to ?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* note the bug in the Firefox Feature Trello board</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">We expect qa-verify to be set to + before enabling prefs on features.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">We'll be going over this at two upcoming meetings, with Reese's and JoeH's teams. <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">There are two, known open questions to resolve on the policy:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* Features developed over multiple releases with individual patches not verifiable by external testing (passing unit tests, but not integration tests) such as Hello and WebRTC<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">* Features are often turned on in Nightly, ignoring prefs using compiler directives, and kept off in Beta and Release. Is this the right thing to do, or should we be flipping prefs from on to off when going from Nightly to Beta and forwards?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">The bug handling documentation is a GitHub repo to enable web publishing, please follow up there, using Issues and PRs, rather than to this email.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I want to acknowledge and thank: Liz Henry, Ritu Kothari, Resse Morris, Erin Lancaster, Ryan VM, Thomas Elin, and Adam Roach for their comments and feedback on this.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thank you!</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">-- Emma Humphries<br></div></div>
</blockquote></div>