On 04/28/2011 10:25 AM, Vincent Massol wrote:
> 
> On Apr 28, 2011, at 4:24 PM, Vincent Massol wrote:
> 
>>
>> On Apr 28, 2011, at 3:40 PM, Caleb James DeLisle wrote:
>>
>>> I offered to take over the release since Jerome was unable to do it and 
>>> right now we have 38 test
>>> failures.
>>> 16 selenium1 tests,
>>> 6 selenium2/ui-tests
>>> 16 webstandards tests.
>>>
>>> We have 3 options:
>>> 1. We can release now and accept bugs in the release.
>>> 2. We can have volunteers to take over tests and get them passing for 
>>> tomorrow so tomorrow I can
>>> release.
>>> 3. We can opt to postpone the release. If I work on these alone I expect it 
>>> to take about 1 week as
>>> long as nobody commits code which introduces further regressions.
>>>
>>> I don't think postponing the release is wise at this point and #2 is 
>>> contingent upon volunteers
>>> claiming ownership of specific tests so I think #1 is the lesser of the 
>>> evils.
>>>
>>> Do I hear any objections/volunteers?
>>
>> I fear 1 will make a precedent meaning that we'll consider it in the future 
>> too to do that, meaning that tests will have less and less values. Right now 
>> they don't seem to have any value since apparently nobody cares about them 
>> since we keep having issues when doing releases whereas they should just all 
>> run all the time. Normally when someone commits something and it fails the 
>> tests, that person must fix the code/test and not wait till the release 
>> happens. So we need to fix this somehow. Ideas anyone?

If I am the release manager then I will propose a lock period when nobody 
commits anything except
stabilization code for a week. During that time I will sort out what changes 
broke tests and if the
committer is unwilling to fix them then revert their patches. If we need 
quality then we need a
policy with teeth.

Caleb

>>
>> So I'm fine with 1 but only provided it's decided in conjunction with a plan 
>> to fix the tests as otherwise we'll just have a doubling of failing tests 
>> for the next 3.1M2 release....
> 
> Actually what would be good is also to verify manually that the tests are not 
> real issues because if they are we shouldn't release or if we do release then 
> it's because we've considered the bugs to be non blocking and they'll need to 
> be detailed in the release notes as regressions.
> 
> Thanks
> -Vincent
> 
>>
>> More precisely we need to answer:
>> * Who's going to fix the currently failing tests?
>> * What strategy to put in place so that failing tests don't creep in for 
>> more than, say, 1 full day?
>>
>> Thanks
>> -Vincent
>>
> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to