On 05/11/2017 12:25, Philipp Kewisch wrote:
Also unrelated to this reply, can we use [plr] in the whiteboard, no
explanation? This is more in line with how the whiteboard is being used
and allows for more tags if necessary.
Fixed, [PLR]. https://mzl.la/2iy3rx1
As for beta: The nature of bustage fix is that something broke due on
trunk to an M-C change, so that's not likely to happen for beta. Also,
for beta, there is no urgency really. Should there be beta bustage,
there isn't likely to be more soon. It only becomes a problem if the PLR
isn't cleared before the next beta merge. As I said, I've never seen a
PLR bug being uplifted, but it's conceivable.
Jörg.
On 05/11/2017 12:25, Philipp Kewisch wrote:
<pre class="moz-quote-pre" wrap="">In general you need to allow any measure that allows effective sheriffing. If I have a test run with 100 failures, whacking a star onto them doesn't help detecting the 101st and 102nd additional failures. Surely we can live with one or two failing tests for a while. That is the case anyway when the failure needs to be fixed in M-C.
<pre class="moz-quote-pre" wrap="">I agree with that, but I'd like us to be a bit more creative as to what these measures are.
Well, I see three measures:
1. and 2. are marked with [Thunderbird-temporary-fix] (https://mzl.la/2iwY3dH). There is also [Thunderbird-disabled-test] (https://mzl.la/2vZEjFe) where I have disabled tests because the have become perma-red on some platform and the failure doesn't reflect a functional failure but rather a defective test.
Currently we have two band-aids in place, most severely (pref("jsloader.shareGlobal", false);) in https://bugzilla.mozilla.org/show_bug.cgi?id=1401528 since TB would be totally obliterated without it. Sadly there isn't much interest in that bug from the peers, so that band-aid might go to beta soon.
In the past, four temporary fixes in categories 1. and 2. were used. Those bugs are resolved and the temporary fix was backed out: https://mzl.la/2ixEr9o.
Jörg.
On 05/11/2017 19:32, Jörg Knobloch wrote:
Land the real fix, these days with [PLR]. This is the most common case
where C++ parameters have changed, or function names have changed and
there are usually heaps of examples in the M-C bug (that caused the
bustage) of how the code needs to change (https://mzl.la/2iy3rx1).
On 11/5/17 11:17 AM, Philipp Kewisch wrote:
5) PLR patches with pending reviews shall be flagged as such by
adding the word "PLR" to the BMO whiteboard for the relevant bug. This
flag shall be removed by the reviewer when the patch is reviewed. This
allows tracking of pending PLR reviews.
We could request a keyword for this as well as it will be common enough.
Come to think of it, we might even want to request a new "review flag"
for this. Right now handling PLR reviews is two steps, one doing the r+,
the other removing the [plr] tag. If we have a file flag
post-landing-review with values empty, ?, +, - then it is just one step.
Philipp
Hi Folks,
we never actually came to a conclusion here, yet the new process is
being used. Can we make sure to agree on all points before we implement
the policy?
Philipp