<div dir="ltr"><div>Cook (one of the key components of PetiteCloud's development environment) has a feature that will allow us to vastly speed up the build time and reduce the testing time for both us and other developers.<br>
<br></div>Basically it let's you build on multiple machines at once and at the end of the day each machine will completely upto date (see chapt. 4 of the cook user manual for more) in order to make this happpen the following requirements need to be met on each slave machine:<br>
<br><br clear="all"><div><div>That your account name is the same on all machines (otherwise not even the rsh -l login-name<br>option will help).<br><br>That all of the necessary files and directories are mounted in exactly the same place on all of the<br>
machines; and that they are the same files on all machines, via NFS or similar. Automounters can<br>make this especially messy.<br><br><br></div><div>Some additional features requirements:<br><br></div><div>How should we handle different people having different topologies<br>
<br></div><div>Should we assume that all developers will be using a compile/test farm (even if it is a single machine with a couple of instances devoted to it)<br><br></div><div>We are thinking or repacking the work flow (but not any other component) as a commercial product does this have any FOSOK issues?<br>
</div><div>-- <br><div dir="ltr">Aryeh M. Friedman, Lead Developer, <a href="http://www.PetiteCloud.org" target="_blank">http://www.PetiteCloud.org</a><br></div>
</div></div></div>