Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Enterprise CPAN

by tqisjim (Beadle)
on Feb 26, 2014 at 23:37 UTC ( #1076324=perlquestion: print w/replies, xml ) Need Help??

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

My organization is a Perl enterprise. I'd like to standardize our library modules to use TQIS:: extension and load them in the same fashion as the CPAN distributions.

In this scenario, we would use the "make dist" utility, but distribute the tarballs via a local git server instead of uploading to PAUSE.

Can the CPAN module be configured to load a tarball this way? Is there another utility I should use instead?

We are planning to build another server tomorrow. One of the most time-consuming tasks is pre-loading required modules from CPAN. This solution would make the effort much easier by specifying the requirements in Makefile.PL.


Not sure I remember how to do an update, but having perfectly great success with cpanminus. Thanks!

Replies are listed 'Best First'.
Re: Enterprise CPAN
by tinita (Parson) on Feb 27, 2014 at 08:16 UTC
    Try out pinto, it's like a private CPAN server. Via commandline you can add your private modules to it, and you can use it with cpanm as a mirror (both file based and webserver).

      It's worth noting that with pinto, you're not just limited to hosting your own modules, but can import modules from CPAN too. (This is especially useful for keeping a copy of your dependencies.) You can "pin" those modules at known good version numbers. So if everything goes pear-shaped upstream, you're sitting pretty!

      Also look at Stratopan, a cloud-hosted version of pinto.

      use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name
Re: Enterprise CPAN
by Anonymous Monk on Feb 27, 2014 at 01:30 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1076324]
Approved by Old_Gray_Bear
Front-paged by Old_Gray_Bear
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2020-09-19 16:39 GMT
Find Nodes?
    Voting Booth?
    If at first I donít succeed, I Ö

    Results (114 votes). Check out past polls.