Compiling on multiple machines at once
Usually, developing a program is done using only one machine, and compiling and testing on a regular basis is easy. Now, however, I'm modifying a routing protocol, which requires me to use multiple machines to test the implementation. This approach is new to me, and I could need some advice.
The most obvious way is to use something like ftp to copy the source code to all the machines, and then manually compile them (using for example ssh to log onto every machine). But this approach seems unnecessary hard. I could try and write a server application (i Java or something) that every machine was to run, and this server would receive the source code from a client (the machine I'd do the actual implementation on) and compile it.
There has to be smarter ways of doing this, I'm sure. Does anybody have any good pointers as for how this can be done?