You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@hadoop.apache.org by Steve Loughran <st...@apache.org> on 2011/03/01 12:24:50 UTC

Re: Build/test infrastructure

On 27/02/11 01:38, Eric Yang wrote:
>    Instead of ant +
> puppet combination, the patch test build structure could be simplified by
> using maven + shell scripts.


The trouble with any scripted approach vs state driven CM tooling is 
their inability to cope with a starting point that doesn't match the 
scripts assumptions.


This isn't me picking on maven -different topic- more the CM problem. 
Lots of people do use shell scripts, and if your starting point is known 
-such as a golden VM image- it mostly works. Mostly. Even RPM 
installation (remember, it's scripts underneath) ensure that if you 
kickstart install and then update a thousand servers, they will end up 
executing their scripts in different orders, and so end up in different 
final states.

Of course, the weakness of CM tools is that they often end up being 
given goals that can't be consistently satisfied, so they cycle between 
the set of sub-optimal configurations.