# 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
---------------------------------------------------