Alex,

On 10-Jul-2013, at 9:32 AM, Alex Huang <alex.hu...@citrix.com> wrote:

> Sorry this took a little longer than expected with the holiday in US.  Here's 
> the first proposal [1] on the automated test system.  Comments welcome.  
> 
> Specifically, I have one question on if we should have a staging branch for 
> all release branches and master where all checkins go and the build system 
> automatically cherry-pick over commits that passes the tests.
+1 
Staging branch is better option than to revert the commits. One useful way 
might be to trigger a jenkins job once a patch is uploaded to review board and 
run BVT.
But as of now Jenkins plugin for review board does not have git support. 
https://wiki.jenkins-ci.org/display/JENKINS/Reviewboard+Plugin

Regards,
Girish

> 
> I believe we have a lot of pieces in place.  Prassana, Sudha, Rayees, Ram 
> Ganesh, myself, and a few others will be working to get this system in place. 
>  
> 
> --Alex
> [1] 
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Automated+Tests+Rules+and+Guidelines
> 
>> -----Original Message-----
>> From: David Nalley [mailto:da...@gnsa.us]
>> Sent: Friday, June 28, 2013 8:44 PM
>> To: dev@cloudstack.apache.org
>> Subject: Re: [DISCUSS] If BVT breaks, revert the commits...
>> 
>> On Fri, Jun 28, 2013 at 8:18 PM, Alex Huang <alex.hu...@citrix.com> wrote:
>>> After Dave's complain in the vmsync [MERGE] thread about BVT in horrible
>> shape on master, I went around to figure out what exactly happened.  The
>> best I can figure is that after a certain merge (I will leave out which 
>> merge as
>> that's not important), BVT no longer runs automatically.  It was promised to
>> be fixed and there are people who are actively fixing it but it's been in 
>> this
>> way for about two weeks.  People running BVTs are working around the
>> problem but it's not automated anymore and so it's no longer running on
>> master.  I understand people are nice and tried to be accommodating to
>> other people by working around the problem but sometimes we just have to
>> be an arse.  So let me be that arse...
>>> 
>>> New Rule....
>>> If BVT or automated regression tests break on master or any release
>> branch, we revert all commits that broke it.  It doesn't matter if they 
>> promise
>> to fix it within the next hour.  If it's broken, the release manager will 
>> revert
>> the commits and developers must resubmit.  It sounds mean but it's the only
>> way this problem can be fixed.
>>> 
>>> To avoid having a bunch of reverts and resubmits, the developers should
>> be able to request that BVT run on their branch and don't merge until BVT on
>> their branch is at 100%.  We will work on figuring out how to do that.
>>> 
>>> Comments?
>>> 
>>> --Alex
>> 
>> +100 - not only +100 but I will increment ASFBots $beverage counter a
>> few in your favor for suggesting this.
>> 
>> --David

Reply via email to