in reply to Perl 5.20.0

I've been hearing things (P5P, blog posts) that the Copy-On-Write mechanism is causing some trouble. I am curious as to whether some monks have any thoughts or experiences in favor of or against upgrading to 5.20.0 in terms of possible bugs etc.?

Replies are listed 'Best First'.
Re^2: Perl 5.20.0
by tobyink (Canon) on May 29, 2014 at 16:06 UTC

    If you're referring to RT#121975, it seems that between Perl 5.19.11 and 5.20.0, some of the COW improvements stopped working on some platforms (including Darwin). However, the worst case scenario for this bug seems to be that Perl 5.20 "suffers" from 5.18-like performance.

    I'm now using Perl 5.20.0 as my main development platform (and have been since yesterday) and so far haven't experienced any problems with it. This includes having installed things like Moose, LWP::UserAgent, RDF::Trine, etc which have lot of dependencies and pretty big test suites.

    use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name
      That's not surprising. Every stable Perl version is tested against all of CPAN before release.
Re^2: Perl 5.20.0
by ikegami (Patriarch) on May 30, 2014 at 15:21 UTC
    The COW changes exposed bugs in many XS modules. If these problems were found by their test suites, they have been fixed.