Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: Professional development with Perl - how it's done?

by strat (Canon)
on May 29, 2006 at 07:42 UTC ( #552259=note: print w/ replies, xml ) Need Help??


in reply to Professional development with Perl - how it's done?

Usually I create an installation package of perl and the modules I use:

  • For pure windows it's easy with the activestate zip version and ppm/ppd
  • For Linux it's not much more difficult because there is nearly always a gcc installed; just some external libs sometimes cause problems
  • just for solaris, this easy way often doesn't work because the compiler suite usually isn't available).

But I didn't really solve the problem with OS independend installations for the whole perl version with modules.

If I need to upgrade a module, a testsuite for my code helps me finding errors. I can't trust module authors not to change interfaces any more (recently happened to me in Readonly v1.01: Readonly \$scalar => 20 to v1.03: Readonly $scalar => 20, or Mail::Mailer, where the option 'test' was replaced with 'testfile')

The only time I had to change a CPAN module (needed to change the Makefile of DBD::SQLite from UTF8 to ANSI because of an old Tk version (8.04?) which couldn't handle UTF8 correctly) I additionally saved the whole perl installation within a version control system. Since the only target was windows, it worked well.

Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"


Comment on Re: Professional development with Perl - how it's done?
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://552259]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (5)
As of 2015-07-29 01:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (260 votes), past polls