develooper Front page | perl.perl5.porters | Postings from July 2009

maint-5.10 snapshot (aka "RC0")

Thread Next
From:
Dave Mitchell
Date:
July 7, 2009 11:51
Subject:
maint-5.10 snapshot (aka "RC0")
Message ID:
20090707185128.GX8085@iabyn.com
I've created a snapshot of the maint-5.10 branch:

http://www.iabyn.com/tmp/perl-5.10.0-GitLive-maint-5.10-1551-gadd0c32.tar.gz

This snapshot is actually quite close to what the first release candidate
will be like (RC1), so you might want to think of this as a sort-of RC0.

The main expected differences between it and RC1 are:

    * it still identifies itself as 5.10.0 (and if you try to install it
      as root it will quite happily blow away your OS's 5.10.0 under
      /usr/local - you have been warned!)
    * there are a bunch of 5.10.0 regressions whose fixes hopefully will
      be in RC1
    * there are a few minor dual-life module updates that might still
      happen
    * any fixes for issues raised by this snapshot
    * any fixes for outstanding smoke issues

But apart from that, the code is mostly frozen now.

I'd be really keen for this snapshot to get extensive testing. In
particular:

    * this is (as far as I'm aware), the first snapshot of any branch
      that's been released since the move to git, and since the revamping
      of all the patchlevel.h stuff. As such, it may well have issues with
      things like file permissions, whether all the correct files have
      been unix2dos'ed etc. (For those of you who aren't aware; a snapshot
      like this isn't just a tarred-up copy of a git checkout; instead the
      script Porting/makerel constructs a release dir by copying all the
      files from the checkout dir then running all sorts of chmods and
      unix2dos stuff.)

    * Similarly, there have been changes to the install process: for
      example pod/perlapi.pod is now built at install time rather than
      coming with the tarball; check that it still gets installed.

    * Binary compatibility. We make the proud claim that releases in the
      the maint branch are binary-compatible with each other; ie XS code
      built under an earlier perl should work with a later perl. So,
      build yourself a 5.10.0, compile all your favourite CPAN and DarkPAN
      XS modules using it, then upgrade to this snapshot and see if they
      still work.

    * if you have weird platforms or weird modules, then test them!

I'm estimating that RC1 is about two weeks away, but that will depend very
much on how much needs fixing in the interim.

Thanks everyone!

Dave

-- 
Gravity is just a theory; teach Intelligent Falling in our schools!
    http://www.theonion.com/content/node/39512

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About