Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^3: Criteria for when to use a cpan module

by eyepopslikeamosquito (Chancellor)
on Feb 02, 2019 at 11:26 UTC ( #1229284=note: print w/replies, xml ) Need Help??

in reply to Re^2: Criteria for when to use a cpan module
in thread Criteria for when to use a cpan module

I just finished upgrading our large and complex Perl-based internal production system to run under a newer version of Linux which comes with a newer Perl and other newer library versions.
Yes, we face a similar problem across many different Unix flavours. We don't use the system Perl on any platform though, always build our own Perl from C sources. But yes it's a big and hairy problem which is why we're gonna do it early in the release cycle to allow plenty of time for flushing out obscure bugs. Unfortunately, we've got pretty poor test coverage on much of our code, so we'll need to do quite a bit of manual testing.

BTW, I was flabbergasted to hear Titus Winters claim that Google have a single C++ code repository, shared across the whole company, containing mega millions of lines of code and that they always work "Live at Head", meaning that everyone is always using the latest version of all code ... so they never do "upgrades"! As you might expect, to pull this off, you need strong discipline and excellent test coverage, combined with very sophisticated automated tools.

  • Comment on Re^3: Criteria for when to use a cpan module

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (7)
As of 2020-05-31 14:51 GMT
Find Nodes?
    Voting Booth?
    If programming languages were movie genres, Perl would be:

    Results (174 votes). Check out past polls.