> > Preprocessing, splint and linking and unit test steps are all on the > source machine and not distributed. > > What if I roll out the new distro with a clustering file system and load > balancing job queuing and.....?
Would a clustering file system really help here? distcc is a good hack to solve compiling "compute" problems. If you want preprocessing, splint and linking sped up also then they are again all much of the same problem. It sounds like you have a source server, possibly CVS/SVN. And clients doing development. I would guess you would have that same server handling a commit-trigger which would in turn build your tests then email if someone breaks something. Either that or sends a job email to a build server or similar? http://www.mosix.org is a kernel module for sharing "compute" resources among nodes. To increase the power of the build server and use cycles from desktop nodes that may help, not sure.. Clustering file systems are usually quite expensive beasts to build to really get any noticeable performance gains. Ben
