Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • "... but it won't run on Perl 5.005!"

    People who do stupid things often die. Companies who do stupid things should have the grace to die messily and publicly so that we can mock them.

    • That's only an argument for CPAN modules :)

      And even I'm at the point where I think we probably should be shifting the goal post to 5.6.1 now...
      • That's only an argument for CPAN modules :)

        I consider it an argument against backporting in general. If you want to use community-developed software for free, fine. If you want free community support for that project, you should have the decency to stay up to date with the current version of that software as far as possible (or the latitude in your business plan to rely on the good fortune of finding a sucker -- I mean volunteer -- to do your dirty work for you).

        It's way past time free software stop

      • These days you're lucky if I'll give you 5.6.2.

        My recommended back target for normal modules (ie. not toolchain) is 5.8.3. Yes, a mere three years old. Hell, even the *previous* Debian stable has that.

        For toolchain stuff it's 5.5.4, 5.6.2 and 5.8.2.
        • Personally I always consider 5.8.1 my target. Depending on what the code does, it may work on earlier versions, but I cannot be bothered to support any earlier version if I need to care about characters vs bytes. Unicode matters; 5.8.1 is the earliest version that got it reasonably right; it’s a no-brainer.

    • I try to target 5.6 for most of my code, and 5.005 for some of it. And I'll also point out to people when their code assumes a later version of perl without declaring it as a pre-requisite. I don't require that they make the necessary changes, but I consider it to be helpful to point out when they're doing that. I certainly appreciate it when other people point it out in *my* code.

      Sometimes they care, and add "use 5.008". Sometimes they care, and fix the tiny insignificant bit of code that was breakin