Alex,

+1

From the jenkins side we could make more jobs with parameters so anyone can 
kick-off a test run on his/her branch. I don't know if that would work for the 
BVT tests though.

This only thing i'm a bit afraid of is the technical side of reverting a merge. 
It's one of those this that you need to be careful with in git.

Cheers,

Hugo



On Jun 28, 2013, at 5: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

Reply via email to