<div dir="ltr">+dev-platform (correct mailing list this time)<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 16, 2017 at 4:15 PM, Ritu Kothari <span dir="ltr"><<a href="mailto:rkothari@mozilla.com" target="_blank">rkothari@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"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt" id="m_8882545782705195025gmail-docs-internal-guid-66d2fcaa-134d-5b64-d155-163aa65fe1e6"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Goal</span><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">: We need to implement a soft code freeze on mozilla-central repo during the last week of Nightly cycle.</span></font></p><div dir="ltr" style="margin-left:0pt"><table style="border-width:medium;border-style:none;border-color:currentcolor;border-collapse:collapse"><colgroup><col width="123"><col width="147"><col width="147"></colgroup><tbody><tr style="height:0pt"><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Nightly version</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Soft code freeze</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Merge day</span></font></p></td></tr><tr style="height:21pt"><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">55</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">June 5th - June 12th</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">June 12th</span></font></p></td></tr><tr style="height:4pt"><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">56</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">July 31st - Aug 7th</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Aug 7th</span></font></p></td></tr><tr style="height:0pt"><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">57</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Sept 18th - Sept 25th</span></font></p></td><td style="border-width:1pt;border-style:solid;border-color:rgb(0,0,0);vertical-align:top;padding:5pt"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;text-align:center"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Sept 25th</span></font></p></td></tr></tbody></table></div><font size="2"><br></font><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Why?</span></font></p><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">In the post-dawn world (aka no aurora stabilization), we need a mechanism to limit the risk to quality with last-minute changes landing in Nightly before Merge day.</span></font></p><font size="2"><br></font><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">How?</span></font></p><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">The week before Merge day will involve increased scrutiny of patches landing in mozilla-central that might regress quality and/or stability. This code freeze does not mean mozilla-central repo will be locked and no patches will be allowed to land. However, developers are strongly urged not to land any fixes that are deemed risky or enable (pref-controlled) features a week before Merge day. We recommend you wait until after Merge day to land such fixes on mozilla-central.<br></span></font></p><font size="2"><br></font><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">We will be more aggressive with backing out patches </span></font><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">from m-c </span></font>that cause new regressions and merge blockers. If a patch is blamed to introduce a new regression/top crasher in Nightly, instead of waiting for a followup fix which we normally do, release mgmt team will ask for an immediate backout.</span></font></p><font size="2"><br></font><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">What?</span></font></p><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Dos and Don’ts during the soft code freeze:</span></font></p><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Do:</span></font></p><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Be ready to backout patches that cause crash spikes, new crashes, severe regressions</span></font></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Monitor new regressions and escalate merge blockers<br></span></font></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Support release management to prioritize fixing merge blockers</span></font></p></li></ul><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Do Not:</span></font></p><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Land a risky patch or a large patch a week before Merge day</span></font></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Land new features a week before Merge day</span></font></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Flip prefs that enable new Features that were untested in Nightly cycle</span></font></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><p dir="ltr" style="line-height:1.9872;margin-top:0pt;margin-bottom:0pt"><font size="2"><span style="font-family:arial;color:rgb(34,34,34);background-color:rgb(255,255,255);font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Plan to kick off new experiments</span></font></p></li></ul><p><font size="2">Please let us know if you have any questions/concerns.<br></font></p><p><font size="2"></font></p><p><font size="2">Thanks,<br>Release management team<br></font></p></div>
</blockquote></div><br></div>