[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