in reply to Upgrading Perl in production environment

Read the "perl58delta" document in the 5.8.x distribution. It will tell you what's different, in roughly descending order of possible problems. And if you go for 5.8.1, 5.8.2, etc. you should also check "perl581delta", "perl582delta", etc.

PS: You should be sure it's 5.8.1 or later if you're interested in safe signals, because 5.8.1 supports safe and unsafe signals with a command line option, as well as through POSIX::sigaction. Older versions could only do unsafe signals through sigaction. (I know this because I submitted the sigaction patch. :-))

OTOH, there's no reason not to get 5.8.3 anyway...

    -- Chip Salzenberg, Free-Floating Agent of Chaos

Replies are listed 'Best First'.
Re: Re: Upgrading Perl in production environment
by jfroebe (Parson) on Mar 19, 2004 at 17:33 UTC
    Actually, the SYS::sigaction module is more friendly and quite easy to use. It is a wrapper for the POSIX::sigaction module.
      Sys::SigAction isn't evil, but it's kind of pointless, IMO. A whole module just to avoid a few SigAction object accessor calls? Hardly worth the trouble.

          -- Chip Salzenberg, Free-Floating Agent of Chaos

        I agree with you conditionally... in a multi-developer enterprise environment where skills are uneven, the maintainability of the scripts/applications are paramount. That means it has to be readable at a glance. Avoiding complex regular expressions (breaking them into multiple operations), long variable names, etc.

        Jason