Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

ActivePerl 5.8 Beta 1: yea or nay?

by RMGir (Prior)
on Nov 14, 2002 at 13:19 UTC ( [id://212831] : perlquestion . print w/replies, xml ) Need Help??

RMGir has asked for the wisdom of the Perl Monks concerning the following question:

According to the ActivePerl site, there's now a beta of 5.8 from ActiveState.

Apart from activestate 5.8 ppm module question, I haven't seen much about it here yet.

Has anyone tried it? How is it? Is the socket binmode problem resolved, for instance? I'd expect so, since an AS person is the one who posted the patch for it... (I am going to read the release notes, but it looks like I have to download an 11.5 meg zip file to get them. Argh.)

I'm going to try it out at home, but I was curious about any comments, positive or negative, my fellow monasterians might have about it.


Replies are listed 'Best First'.
Re: ActivePerl 5.8 Beta 1: yea or nay?
by Courage (Parson) on Nov 14, 2002 at 15:57 UTC
    Gurusamy Sarathy said on p5p list that, to his great regrets, he forgot to include "USE_LARGE_FILES" into that very first build, and it is a great dilemma whether or not further ActiveState 5.8.0 builds should be binary compatible with that very first one.
    Needless to say, 2Gb restriction on file sizes could be a problem nowadays.

    There could be some more sharp edges than that, I just know about only this one..

    Courage, the Cowardly Dog

      Jan Dubois from ActiveState said on the AS list that USE_LARGE_FILES is enabled. I can't find the e-mail in the archive but if you feel like looking for yourself there is more information over here.

      __SIG__ use B; printf "You are here %08x\n", unpack "L!", unpack "P4", pack "L!", B::svref_2object(sub{})->OUTSIDE;
        The message I mentioned is here:

        You're absolutely right: they compiled with "USE_LARGE_FILES" enabled, but that option was not default on 5.8.0 source distribution in time.
        as a result, that distribution that I compiled for me by myself, has that option switched off :(

        Thanks for helping me to clarify the situation!

        Courage, the Cowardly Dog

Re: ActivePerl 5.8 Beta 1: yea or nay?
by mce (Curate) on Nov 14, 2002 at 14:56 UTC

    Well...when can you tell that the version is stable?

    To my opinion, it is only stable when all your tests run successfull, and you are pleased with its stability in your environment.

    Even when Active State delivers a full GA 5.8, it still contains bugs, and therefore can cause problems in your environment.

    So, I would say, install it on a test server, and configure it to use with your application. When it runs fine, it has a good chance to be OK.

    Dr. Mark Ceulemans
    Senior Consultant
    IT Masters, Belgium

      True, but there's still more odd corners of perl than any one person can find.

      I meant this post to be a clearing house for caveats like "the CR/LF problem with sockets is still there", or other such items. That one, for instance, is not something my code would run into, since I'm not using perl for networking much at the moment.

Re: ActivePerl 5.8 Beta 1: yea or nay?
by RMGir (Prior) on Nov 14, 2002 at 13:31 UTC
    Hmm, turns out that there are no real release notes in the zip file. There is CHANGES.html, but it doesn't specify any differences from "canonical" 5.8.0...

    Of course, it's possible there are no differences, but then, why wait 3 months to release AP 5.8?

      You can see a huge diff against the official perl5.8.0 release

      You can also download the source for the latest activeperl 5.8 beta and build it yourself if you want large file support.

      -- simonflk

        Cool! That's perfect...

        I wish ActiveState had exactly that note on their 5.8 download page, though, or had those items listed in the release notes.

        Oh well, I guess that's one of the reasons it's a beta :)