cyclone has asked for the wisdom of the Perl Monks concerning the following question:

I was attempting to synchronize my development/test environment with the actual production environment and the autobundle option in the module wasn't working the way I thought it would.

Here is the setup:
We have a development network (1 server, 4 workstations) that has had many Perl modules installed to facilitate our system. I was using the module to do all admining of said modules. Well... I was under the impression I could take the snapshot file created bycpan> autobundleand place it into the production network ( 40 workstations ) and runperl -MCPAN 'install Bundle::Snapshot_2000_05_30_00'But it doesn't work completely. I had to install a few by hand. So I pose the question:
Does anyone have some wisdom to share regarding keeping the modlist sync'd between dev and production environments?


Replies are listed 'Best First'.
Re: usage
by perlcgi (Hermit) on Jun 02, 2000 at 16:38 UTC
    Hope this reply isn't naive, let me know if it is...
    If the machines are all the same architecture check out in the CPAN administrative scripts section at It compares two directories recursively, prints out a report and generates a batch file that can sync two trees. Then maybe you could do something along the lines of this
    perl /usr/local/lib/perl5/site_perl /mnt/prodn/usr/local/ +lib/perl5/site_perl
    Maybe then, grok the command file for a reality check, then run it.
      I read the documentation on and a co-worker posed this question:
      How is it better than rdist? Are there benefits to using the Perl code over the built-in sync utility?
      BTW... we use *NIX here.
        How is it better than rdist?
        Good question? It is written in Perl :-) but rdist users rlogin, and dupes the permissions which might be an easier to maintain solution. I note some other discussions here by fellow perlmonk corion mention rsync which could well be the way to go. This document summarizes the pro's and con's of rdisk v rsync. rsync seems to win hands down.