[ros-dev] Trunk stability

Reuel ben Yisrael reuel at ev1.net
Wed Oct 18 22:06:40 CEST 2006


Lucio Diaz wrote:

> Even if i am not a developer in this proyect, may I give an advice?
>  
> 1) You need two trunks, one experimental, the other 1 day old "booting 
> trunk". 
> 2)Your bot build the experimental trunk (you already have the build bot).
> 3) Once a day a "boot bot" would try boot the experimental trunk, if 
> it is sucessful (i supouse, sending a "all ok" message throug com1) 
> then it overwrithe the "booting trunk" with that experimental revision.
> 4)That way there is always a very recent trunk that is stable enough 
> to boot, the testing is automatic, and you have quite narrowed the 
> revisions with the problem.
>  
> That way you could be working in a somewhat stable trunk, that can not 
> be older than 1, 2 or 3 days if the experimental is failing.
>  
> Best Regards,
> Lucio Diaz-Flores

While it all sounds great, it suffers the same problem as any other 
attempt at an automated solution that divides stable vs unstable. You 
can't develop against stable, and if unstable is constantly broken than 
other coders can't get work done. The only solution I can see is 
developer diligence and a system that helps detect breakage.




More information about the Ros-dev mailing list