# from Andy Armstrong
# on Monday 05 February 2007 10:27 am:

>I guess there are already frameworks  
>available that'd help with managing that kind of distributed setup?  
>The most similar thing I have any experience of is distcc[1].
>
>As a matter of interest I wonder if anyone's worked out whether  
>Perl's build process plays nicely with distcc? A nice test case for  
>distributed tests might be to start with a working distributed build  
>process and then find a way of making the post-build tests  
>distributed too.

From my reading, distcc only ships a single pre-processed file across 
the wire and gets a binary back from the cc on the other end.  That's a 
very simple and easy to distribute scheme, and I think the claim is 
that it will work in any build as a drop-in replacement for cc.

A similar scheme might work instead of the rsync (or nfs?) full-mirror 
that I suggested, but it would basically mean shipping the entire 
dependency tree across the wire, plus whatever arbitrary data might be 
needed.  I think this means it is best to setup the delegate boxen 
beforehand.  Either way, I'm not sure it really needs a different test 
execution and reporting scheme than a locally parallelized build.

--Eric
-- 
But as soon as you hear the Doppler shift dropping in pitch, you know
that they're probably going to miss your house, because if they were on
a collision course with your house, the pitch would stay the same until
impact. As I said, that's one's subtle.
--Larry Wall
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to