in reply to Re^4: Strawberry & ActiveState
in thread Strawberry & ActiveState

Since you are going to use Strawberry perl and cpan as your package repository this seems to be a moot point don't you think? Even AS perl ships with a cpan client by default, and build tools can be installed/configured. I wouldn't waste the time to install even 10,000 modules at once, it makes much more sense to simply install the one you known you need right now, or any that perl tells you are mossing when you run one of your scripts. minicpan makes it easy to create and maintain a mirror you can use offline or on your local network.

Replies are listed 'Best First'.
Re^6: Strawberry & ActiveState
by kel (Sexton) on Apr 29, 2020 at 19:50 UTC
    The point is, I do everything I can to avoid the cloud when possible.

    For data, and even multimedia (I D/L and dont stream!)

    I have learned all too well that what is on the net one day, may be gone the next. Here we even archive news articles to print->PDF or actual paper.

    In Debian I have had some favorite apps deprecated and removed (but faithfully retaianed in my archives, plus mirror).

    In Debian I have also been known to append the Site dirs of older Perl installs to the end of perlenv.

    I dont write enterprise apps, just useful scripts for my systems and ecommerce website, and believe that if it works: DONT FIX IT. Even if its from 1998.

    One of the nicer things with Perl, as opposed to Ruby/Python is the relative lack of versioning hell. Just update everything, and if necessary set the 'use' version at the top of the scripts/modules. There is no real downside to 'extra' modules. I use the notest pragma becuase the tests can be damn obscure, and in Win I fully realize that most scripts are written for Unix and make allowances accordingly. Even with MingW.

    Its the relative 'freedoms' allowed with Perl that I simply dont migrate everything to Python, which is much easier to read and understand, though its a PITA with text from what I have seen. Nothing beats the $_ =~ s/foo(bar)/baz$1/ig 'sugar'.