Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-27 Thread Nikhil Marathe
On 08/26/2014 12:52 PM, Gavin Sharp wrote:
 Thanks for the update! Very helpful.

 For bug 1058695, it looks like bz/khuey are trying to rope in Nikhil
 to help - Nikhil, I don't know what the rest of your current workload
 looks like, but if you could help chase that bug down that would be
 very helpful.

I should be able to fix it tomorrow.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-26 Thread Joel Maher
I wanted to post an update.  We are very close to achieving all green tests
on browser-chrome (tracking in bug 1057512)- there are 3 bugs remaining:
*Bug 525284* https://bugzilla.mozilla.org/show_bug.cgi?id=525284 -
browser_bug400731.js
is fragile, not always passing
** patch for review, should be resolved this week
*Bug 963075* https://bugzilla.mozilla.org/show_bug.cgi?id=963075 -
browser_pdfjs_[main|views].js
leaks until shutdown when run as a standalone directory
** ttaubert found a root cause (*Bug 1058695*
https://bugzilla.mozilla.org/show_bug.cgi?id=1058695 - Promises can keep
a page alive and even prevent Firefox from shutting down)
*Bug 1041594* https://bugzilla.mozilla.org/show_bug.cgi?id=1041594 -
browser_mozAudioChannel_muted.js
crashes when run as a directory instead of a full suite
** initial patch, would like to know priority of this as it requires a bit
more work

We are really close to green, can we ensure Bug 1058695 and bug 1041594
have owners and a reasonably normal priority so we can finish this
project?  If this is unrealistic, we could discuss temporarily disabling
the tests until there is time to fix the issues.

Thanks again for all the work so far on this.

-jmaher



On Tue, Aug 19, 2014 at 3:08 PM, Gavin Sharp ga...@gavinsharp.com wrote:

 On Tue, Aug 19, 2014 at 9:06 AM, Ed Morley emor...@mozilla.com wrote:
  Agreed that this case is possibly slightly different - however this
 change
  is merely exposing already flaky tests - and this change is very much
  overdue. If the tests mentioned are really that important, then could we
  please get people allocated to fixing them?

 We have allocated people to fixing them. These bugs were explicitly
 assigned in the 34.2 iteration:
 Bug 947574
 Bug 1002439
 Bug 1041537

 and we've made some significant progress in tracking them down. But as
 you know, fixing these issues can be relatively difficult.

  Ultimately no one individual test should have the right to destroy the
 SnR
  for a suite - and if we don't have this policy as a rapid (and
 enforceable
  in practice) means to control rogue tests, then the only other hammer the
  sheriffs have is to hide entire suites.

 If we're reduced to interacting with each other with hammers, then
 we've failed. Firefox peers will not ignore needinfo or review
 requests. If you feel that they are, then you can escalate to me as
 module owner. I do not ignore requests, and am quite responsive to
 email and IRC pings.

 Gavin

___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-26 Thread Gavin Sharp
Thanks for the update! Very helpful.

For bug 1058695, it looks like bz/khuey are trying to rope in Nikhil to
help - Nikhil, I don't know what the rest of your current workload looks
like, but if you could help chase that bug down that would be very helpful.

For bug 1041594, it looks like we need to figure out why Andrea's debug
patch logging didn't show up in the log. Perhaps you two could connect to
sort that out and get him a good try-debugging setup?

Gavin


On Tue, Aug 26, 2014 at 12:40 PM, Joel Maher joel.ma...@gmail.com wrote:

 I wanted to post an update.  We are very close to achieving all green
 tests on browser-chrome (tracking in bug 1057512)- there are 3 bugs
 remaining:
 *Bug 525284* https://bugzilla.mozilla.org/show_bug.cgi?id=525284 - 
 browser_bug400731.js
 is fragile, not always passing
 ** patch for review, should be resolved this week
 *Bug 963075* https://bugzilla.mozilla.org/show_bug.cgi?id=963075 - 
 browser_pdfjs_[main|views].js
 leaks until shutdown when run as a standalone directory
 ** ttaubert found a root cause (*Bug 1058695*
 https://bugzilla.mozilla.org/show_bug.cgi?id=1058695 - Promises can
 keep a page alive and even prevent Firefox from shutting down)
 *Bug 1041594* https://bugzilla.mozilla.org/show_bug.cgi?id=1041594 - 
 browser_mozAudioChannel_muted.js
 crashes when run as a directory instead of a full suite
 ** initial patch, would like to know priority of this as it requires a bit
 more work

 We are really close to green, can we ensure Bug 1058695 and bug 1041594
 have owners and a reasonably normal priority so we can finish this
 project?  If this is unrealistic, we could discuss temporarily disabling
 the tests until there is time to fix the issues.

 Thanks again for all the work so far on this.

 -jmaher



 On Tue, Aug 19, 2014 at 3:08 PM, Gavin Sharp ga...@gavinsharp.com wrote:

 On Tue, Aug 19, 2014 at 9:06 AM, Ed Morley emor...@mozilla.com wrote:
  Agreed that this case is possibly slightly different - however this
 change
  is merely exposing already flaky tests - and this change is very much
  overdue. If the tests mentioned are really that important, then could we
  please get people allocated to fixing them?

 We have allocated people to fixing them. These bugs were explicitly
 assigned in the 34.2 iteration:
 Bug 947574
 Bug 1002439
 Bug 1041537

 and we've made some significant progress in tracking them down. But as
 you know, fixing these issues can be relatively difficult.


  Ultimately no one individual test should have the right to destroy the
 SnR
  for a suite - and if we don't have this policy as a rapid (and
 enforceable
  in practice) means to control rogue tests, then the only other hammer
 the
  sheriffs have is to hide entire suites.

 If we're reduced to interacting with each other with hammers, then
 we've failed. Firefox peers will not ignore needinfo or review
 requests. If you feel that they are, then you can escalate to me as
 module owner. I do not ignore requests, and am quite responsive to
 email and IRC pings.

 Gavin



___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-19 Thread jmaher
It has been 3+ weeks since Vaibhav and I found the remaining issues with 
--run-by-dir (https://bugzilla.mozilla.org/show_bug.cgi?id=992911) for 
browser-chrome.  Since then a few issues have been fixed, and many have been 
ignored.

Going with our test disabling policy 
(https://wiki.mozilla.org/Sheriffing/Test_Disabling_Policy), I am going to get 
ready and disable tests on Friday.  This weekend I can sort out any remaining 
issues (there are always new issues that show up as the product changes) and 
turn on --run-by-dir next week.

You can see all the bugs that are blocking bug 992911 
(https://bugzilla.mozilla.org/showdependencytree.cgi?id=992911hide_resolved=1)

Happy hacking,
-jmaher
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-19 Thread Gavin Sharp
 Going with our test disabling policy 
 (https://wiki.mozilla.org/Sheriffing/Test_Disabling_Policy), I am going to 
 get ready and disable tests on Friday.

A few issues here:
- This particular case (we're making broad changes to how the tests
run that causes many new failures) was not what that policy was meant
to cover. We need some leeway to handle this situation differently.
- This policy should probably clarify that any test disabling patches
still require module owner/peer review.

 You can see all the bugs that are blocking bug 992911 
 (https://bugzilla.mozilla.org/showdependencytree.cgi?id=992911hide_resolved=1)

We cannot disable all of the tests in that list wholesale. At least
bug 1041569, bug 1041583, bug 1017187, bug 1001820, and bug 963075
need alternate solutions (i.e. more targeted disabling or fixes).

Gavin

On Tue, Aug 19, 2014 at 7:07 AM, jmaher joel.ma...@gmail.com wrote:
 It has been 3+ weeks since Vaibhav and I found the remaining issues with 
 --run-by-dir (https://bugzilla.mozilla.org/show_bug.cgi?id=992911) for 
 browser-chrome.  Since then a few issues have been fixed, and many have been 
 ignored.

 Going with our test disabling policy 
 (https://wiki.mozilla.org/Sheriffing/Test_Disabling_Policy), I am going to 
 get ready and disable tests on Friday.  This weekend I can sort out any 
 remaining issues (there are always new issues that show up as the product 
 changes) and turn on --run-by-dir next week.

 You can see all the bugs that are blocking bug 992911 
 (https://bugzilla.mozilla.org/showdependencytree.cgi?id=992911hide_resolved=1)

 Happy hacking,
 -jmaher
 ___
 dev-platform mailing list
 dev-platform@lists.mozilla.org
 https://lists.mozilla.org/listinfo/dev-platform
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-19 Thread jmaher
On Tuesday, August 19, 2014 11:46:08 AM UTC-4, Gavin Sharp wrote:
  Going with our test disabling policy 
  (https://wiki.mozilla.org/Sheriffing/Test_Disabling_Policy), I am going to 
  get ready and disable tests on Friday.
 
 
 
 A few issues here:
 
 - This particular case (we're making broad changes to how the tests
 
 run that causes many new failures) was not what that policy was meant
 
 to cover. We need some leeway to handle this situation differently.
 
 - This policy should probably clarify that any test disabling patches
 
 still require module owner/peer review.
 
 
 
  You can see all the bugs that are blocking bug 992911 
  (https://bugzilla.mozilla.org/showdependencytree.cgi?id=992911hide_resolved=1)
 
 
 
 We cannot disable all of the tests in that list wholesale. At least
 
 bug 1041569, bug 1041583, bug 1017187, bug 1001820, and bug 963075

Bug 1041569 - has been needinfo'd for 4 weeks, it is only disabling this on win 
debug, I don't know how to reduce that anymore, especially if nobody wants to 
look at it.

bug 1041583 - no activity in 4+ week as well.  We are only disabling it on 
windows debug

bug 1017187 - no reply in 4+ weeks, this is disabling the test on all debug 
branches.

bug 1001820 - idle for 3 weeks until last week and it was recommended to 
disable the test (in fact it appears to be disabled)

bug 963075 - no activity for 4 weeks, we need to disable 2 pdf tests on opt 
builds only.

All in all we are changing 12 tests in the manifests.

It is obvious based on the lack of response in the bugs that fixing these bugs 
are not a priority, changing the way we run these tests will only give us more 
reliable results and less churn when we need to adjust chunking or jobs.  
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-19 Thread Ed Morley

On 19/08/2014 16:46, Gavin Sharp wrote:

A few issues here:
- This particular case (we're making broad changes to how the tests
run that causes many new failures) was not what that policy was meant
to cover. We need some leeway to handle this situation differently.


Agreed that this case is possibly slightly different - however this 
change is merely exposing already flaky tests - and this change is very 
much overdue. If the tests mentioned are really that important, then 
could we please get people allocated to fixing them? You can't exactly 
say that Joel hasn't given sufficient notification to the lists  yet 
we've had virtually no interested in resolving the issues.



- This policy should probably clarify that any test disabling patches
still require module owner/peer review.


The policy does state:
In the rare case we are disabling the majority of the tests (either at 
once or slowly over time) for a given feature, we need to get the module 
owner to sign off on the current state of the tests.


However it intentionally doesn't state it for smaller cases (I'm not 
including the above in this). Ultimately disabling a test is a last 
resort, and if done according to the policy, will have been performed after:
In the case we go another 2 days with no response from a module owner, 
we will disable the test.


...in which case either the module owner will ignore the review request 
(which makes the policy pointless, since the whole idea was to set 
expectations and consequences that would actually be enforced), give it 
r- (which isn't acceptable, given they've not acted on the bug in a 
reasonable timeframe), or give it r+ (in which case, great, but this is 
the state we should be in anyway).


Ultimately no one individual test should have the right to destroy the 
SnR for a suite - and if we don't have this policy as a rapid (and 
enforceable in practice) means to control rogue tests, then the only 
other hammer the sheriffs have is to hide entire suites.


Kind regards,

Ed
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-19 Thread Gavin Sharp
(I'm trying to move this thread to firefox-dev, please send followups there.)

 Bug 1041569 - has been needinfo'd for 4 weeks, it is only disabling this on 
 win debug, I don't know how to reduce that anymore, especially if nobody 
 wants to look at it.

Not what I see - a needinfo request was responded to on July 25th, and
then there was no further activity (and no pending requests). Similar
stories for the other bugs.

Driving these bugs to completion is a shared responsibility - I am
happy to help, but if this is important to you then you have some
responsibility for communicating that importance and following up
directly when you're not getting the results you need. That means you
sometimes need to pester people, and need to escalate to a module
owner (per the policy you linked to). There was no followup or
escalation in those bugs.

Gavin


On Tue, Aug 19, 2014 at 9:00 AM, jmaher joel.ma...@gmail.com wrote:
 On Tuesday, August 19, 2014 11:46:08 AM UTC-4, Gavin Sharp wrote:
  Going with our test disabling policy 
  (https://wiki.mozilla.org/Sheriffing/Test_Disabling_Policy), I am going to 
  get ready and disable tests on Friday.



 A few issues here:

 - This particular case (we're making broad changes to how the tests

 run that causes many new failures) was not what that policy was meant

 to cover. We need some leeway to handle this situation differently.

 - This policy should probably clarify that any test disabling patches

 still require module owner/peer review.



  You can see all the bugs that are blocking bug 992911 
  (https://bugzilla.mozilla.org/showdependencytree.cgi?id=992911hide_resolved=1)



 We cannot disable all of the tests in that list wholesale. At least

 bug 1041569, bug 1041583, bug 1017187, bug 1001820, and bug 963075

 Bug 1041569 - has been needinfo'd for 4 weeks, it is only disabling this on 
 win debug, I don't know how to reduce that anymore, especially if nobody 
 wants to look at it.

 bug 1041583 - no activity in 4+ week as well.  We are only disabling it on 
 windows debug

 bug 1017187 - no reply in 4+ weeks, this is disabling the test on all debug 
 branches.

 bug 1001820 - idle for 3 weeks until last week and it was recommended to 
 disable the test (in fact it appears to be disabled)

 bug 963075 - no activity for 4 weeks, we need to disable 2 pdf tests on opt 
 builds only.

 All in all we are changing 12 tests in the manifests.

 It is obvious based on the lack of response in the bugs that fixing these 
 bugs are not a priority, changing the way we run these tests will only give 
 us more reliable results and less churn when we need to adjust chunking or 
 jobs.
 ___
 dev-platform mailing list
 dev-platform@lists.mozilla.org
 https://lists.mozilla.org/listinfo/dev-platform
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Re: Disabling a few mochitests this week, and upcoming changes next week to browser-chrome

2014-08-19 Thread Gavin Sharp
On Tue, Aug 19, 2014 at 9:06 AM, Ed Morley emor...@mozilla.com wrote:
 Agreed that this case is possibly slightly different - however this change
 is merely exposing already flaky tests - and this change is very much
 overdue. If the tests mentioned are really that important, then could we
 please get people allocated to fixing them?

We have allocated people to fixing them. These bugs were explicitly
assigned in the 34.2 iteration:
Bug 947574
Bug 1002439
Bug 1041537

and we've made some significant progress in tracking them down. But as
you know, fixing these issues can be relatively difficult.

 Ultimately no one individual test should have the right to destroy the SnR
 for a suite - and if we don't have this policy as a rapid (and enforceable
 in practice) means to control rogue tests, then the only other hammer the
 sheriffs have is to hide entire suites.

If we're reduced to interacting with each other with hammers, then
we've failed. Firefox peers will not ignore needinfo or review
requests. If you feel that they are, then you can escalate to me as
module owner. I do not ignore requests, and am quite responsive to
email and IRC pings.

Gavin
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform