Subject: [jhi@iki.fi: perl@16925]
To: None <tech-userlevel@netbsd.org>
From: Jarkko Hietaniemi <jhi@iki.fi>
List: tech-userlevel
Date: 05/31/2002 21:57:15
FYI.

Note that for netbsd/alpha I suggest at least gcc 2.95.[34], older
releases just don't cut it (they don't in Tru64 or Linux.)

----- Forwarded message from Jarkko Hietaniemi <jhi@iki.fi> -----

Subject: perl@16925
From: Jarkko Hietaniemi <jhi@iki.fi>
Date: Fri, 31 May 2002 19:05:45 +0300
Message-ID: <20020531190545.Z30595@alpha.hut.fi>
To: perl5-porters@perl.org
User-Agent: Mutt/1.2.5.1i

	http://www.iki.fi/jhi/perl@16925.tgz
	http://www.iki.fi/jhi/perl@16925.tbz

	ftp://ftp.funet.fi/pub/languages/perl/snap/perl@16925.tgz
	ftp://ftp.funet.fi/pub/languages/perl/snap/perl@16925.tbz

  	ftp.funet.fi::perlsnap

Reminder: 5.8.0 RC1 Saturday the 1st of June.

This is hopefully the last snapshot before the RC1.  Please switch
your smoke engines into warp speed.  Code patches, be they .c or .xs
or .pm, are by default highly suspect.  Prepare to grovel if you
propose such changes :-)

I have also attached the first draft of the RC1 announcement.

Todo:

(no known showstoppers)

Nice:

- more $^X commentary [PaulG]
- self-tie glob workaround doc [Yitzchak]
- VMS PERLIO=perlio [Craig, NI-S]
- ithreads XS docs [Arthur]
- sporadic lib/Memoize/t/expfile.t failures [mjd]
- any mysterious failures fixed [anyone]

Lost?

- EBCDIC fails few Storable and Data::Dumper tests [Nicholas?]
- AmigaOS build ist kaputt [Jonathan?]
- iPAQ build problems [Tels]

Changes since the last:

____________________________________________________________________________
[ 16924] By: jhi                                   on 2002/05/31  14:34:23
        Log: Missing MANIFESTations.
     Branch: perl
	   ! MANIFEST
____________________________________________________________________________
[ 16923] By: jhi                                   on 2002/05/31  13:21:13
        Log: DJGPP tweaks from Laszlo.
     Branch: perl
	   ! lib/English.t
____________________________________________________________________________
[ 16922] By: jhi                                   on 2002/05/31  13:12:51
        Log: NetWare update from Ananth Kesari.
     Branch: perl
	   + NetWare/bat/SetCodeWar.bat lib/ExtUtils/t/MM_NW5.t
	   + lib/File/Spec/NW5.pm
	   - NetWare/bat/BldNWExt-Exist.bat NetWare/bat/BldNWExt.bat
	   - NetWare/bat/CWbuild.bat NetWare/bat/MPKBuild.bat
	   - NetWare/bat/SetNWDef.bat NetWare/bat/Setcw.bat
	   - NetWare/bat/Setmpksdk.bat NetWare/bat/ToggleXDC.bat
	   ! MANIFEST NetWare/Makefile NetWare/Nwmain.c NetWare/nw5.c
	   ! README.netware ext/DynaLoader/DynaLoader_pm.PL
	   ! lib/ExtUtils/MM_NW5.pm makedef.pl toke.c
____________________________________________________________________________
[ 16921] By: jhi                                   on 2002/05/31  12:39:48
        Log: Integrate perlio;
             
             Use File::Spec for blib expectance tests - skating round
             existing MacOS and VMS hacks.
     Branch: perl
	  !> lib/blib.t
____________________________________________________________________________
[ 16920] By: nick                                  on 2002/05/31  08:48:40
        Log: Use File::Spec for blib expectance tests - skating round
             existing MacOS and VMS hacks.
     Branch: perlio
	   ! lib/blib.t
____________________________________________________________________________
[ 16919] By: nick                                  on 2002/05/31  08:39:37
        Log: Integrate mainline
     Branch: perlio
	  +> ext/Storable/t/interwork56.t
	  +> ext/Storable/t/make_56_interwork.pl
	  +> lib/ExtUtils/t/writemakefile_args.t
	  +> t/lib/sample-tests/skip_nomsg t/lib/sample-tests/skipall
	  +> t/lib/sample-tests/skipall_nomsg
	   - NetWare/bat/Setwatcom.bat
	  !> (integrate 62 files)
____________________________________________________________________________
[ 16918] By: jhi                                   on 2002/05/31  03:12:15
        Log: Regen toc.
     Branch: perl
	   ! pod/perltoc.pod
____________________________________________________________________________
[ 16917] By: jhi                                   on 2002/05/31  02:13:06
        Log: Subject: [PATCH] t/test.pl, which_perl, VMS
             From: "Craig A. Berry" <craigberry@mac.com>
             Date: Thu, 30 May 2002 22:14:15 -0500
             Message-Id: <a0511170ab91c997b6866@[172.16.52.1]>
     Branch: perl
	   ! t/test.pl
____________________________________________________________________________
[ 16916] By: jhi                                   on 2002/05/31  02:05:11
        Log: Missing from #16914.
     Branch: perl
	   ! MANIFEST
____________________________________________________________________________
[ 16915] By: jhi                                   on 2002/05/31  02:01:07
        Log: BeOS status update.
     Branch: perl
	   ! AUTHORS README.beos pod/perldelta.pod
____________________________________________________________________________
[ 16914] By: jhi                                   on 2002/05/31  01:54:38
        Log: Upgrade to Test::Harness 2.24.
     Branch: perl
	   + t/lib/sample-tests/skip_nomsg t/lib/sample-tests/skipall
	   + t/lib/sample-tests/skipall_nomsg
	   ! lib/Test/Harness.pm lib/Test/Harness/Changes
	   ! lib/Test/Harness/Straps.pm lib/Test/Harness/t/callback.t
	   ! lib/Test/Harness/t/strap-analyze.t
	   ! lib/Test/Harness/t/test-harness.t t/lib/sample-tests/die
____________________________________________________________________________
[ 16913] By: jhi                                   on 2002/05/31  01:24:32
        Log: metaconfig unit change for #16912.
     Branch: metaconfig/U/perl
	   ! perlpath.U
____________________________________________________________________________
[ 16912] By: jhi                                   on 2002/05/31  01:24:16
        Log: Subject: Improved $^X patch
             From: Paul_GreenVOS@vos.stratus.com
             Date: Thu, 30 May 02 17:32 edt
             Message-Id: <200205302132.RAA18437@mailhub1.stratus.com>
     Branch: perl
	   ! Configure Porting/Glossary Porting/config.sh Porting/config_H
	   ! pod/perlport.pod pod/perlvar.pod
____________________________________________________________________________
[ 16911] By: jhi                                   on 2002/05/31  01:12:21
        Log: Subject: [PATCH configure.com] _ext -> _exe
             From: "Craig A. Berry" <craigberry@mac.com>
             Date: Thu, 30 May 2002 18:32:43 -0500
             Message-Id: <a05111705b91c5d0f3f25@[172.16.52.1]>
     Branch: perl
	   ! configure.com
____________________________________________________________________________
[ 16910] By: jhi                                   on 2002/05/31  01:10:08
        Log: Because of #16909 MANIFEST changes.
     Branch: perl
	   ! t/TEST t/harness
____________________________________________________________________________
[ 16909] By: jhi                                   on 2002/05/31  01:09:36
        Log: Subject: [PATCH] Storable compatibility with 64 bit 5.6.x
             From: Nicholas Clark <nick@unfortu.net>
             Date: Fri, 31 May 2002 00:02:22 +0100
             Message-ID: <20020530230221.GC296@Bagpuss.unfortu.net>
     Branch: perl
	   + ext/Storable/t/interwork56.t
	   + ext/Storable/t/make_56_interwork.pl
	   ! MANIFEST ext/Storable/ChangeLog ext/Storable/MANIFEST
	   ! ext/Storable/Makefile.PL ext/Storable/Storable.pm
	   ! ext/Storable/Storable.xs ext/Storable/t/malice.t
____________________________________________________________________________
[ 16908] By: jhi                                   on 2002/05/30  20:49:34
        Log: Integrate perlio;
             
             "we have a belt, braces, trousers glued on and a kilt over the
             top solution" NI-S
             
             (one more bench to the barricade against glibc 2.3)
     Branch: perl
	  !> perlio.c
____________________________________________________________________________
[ 16907] By: jhi                                   on 2002/05/30  20:42:42
        Log: Upgrade to Math::BigRat 0.06.
     Branch: perl
	   ! lib/Math/BigRat.pm lib/Math/BigRat/t/bigrat.t
____________________________________________________________________________
[ 16906] By: jhi                                   on 2002/05/30  20:39:30
        Log: Upgrade to Math::BigInt 1.57.
     Branch: perl
	   ! lib/Math/BigFloat.pm lib/Math/BigInt.pm
	   ! lib/Math/BigInt/Calc.pm lib/Math/BigInt/t/bare_mbf.t
	   ! lib/Math/BigInt/t/bigfltpm.inc lib/Math/BigInt/t/bigintpm.inc
	   ! lib/Math/BigInt/t/calling.t lib/Math/BigInt/t/mbi_rand.t
	   ! lib/Math/BigInt/t/mbimbf.inc lib/Math/BigInt/t/upgrade.inc
____________________________________________________________________________
[ 16905] By: jhi                                   on 2002/05/30  20:26:32
        Log: Subject: [PATCH perl@16893] lib/blib.t tweak for VMS
             From: "Craig A. Berry" <craigberry@mac.com>
             Date: Thu, 30 May 2002 16:22:40 -0500
             Message-Id: <a05111703b91c44a6865f@[172.16.52.1]>
     Branch: perl
	   ! lib/blib.t
____________________________________________________________________________
[ 16904] By: jhi                                   on 2002/05/30  20:24:10
        Log: Upgrade to ExtUtils::MakeMaker 6.01.
     Branch: perl
	   + lib/ExtUtils/t/writemakefile_args.t
	   ! MANIFEST lib/ExtUtils/Changes lib/ExtUtils/Command.pm
	   ! lib/ExtUtils/Liblist/Kid.pm lib/ExtUtils/MM_BeOS.pm
	   ! lib/ExtUtils/MM_Cygwin.pm lib/ExtUtils/MM_MacOS.pm
	   ! lib/ExtUtils/MM_NW5.pm lib/ExtUtils/MM_OS2.pm
	   ! lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
	   ! lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
	   ! lib/ExtUtils/Manifest.pm lib/ExtUtils/Mkbootstrap.pm
	   ! lib/ExtUtils/Mksymlists.pm lib/ExtUtils/testlib.pm
____________________________________________________________________________
[ 16903] By: dougm                                 on 2002/05/30  20:05:47
        Log: prevent attempts to load extension libraries more than once on darwin.
             avoiding fatal errors in the form of: "multiple definitions of symbol _XS_foo"
     Branch: perl
	   ! ext/DynaLoader/DynaLoader_pm.PL ext/DynaLoader/XSLoader_pm.PL
____________________________________________________________________________
[ 16902] By: jhi                                   on 2002/05/30  20:01:10
        Log: Obsolete file.
     Branch: perl
	   - NetWare/bat/Setwatcom.bat
	   ! MANIFEST
____________________________________________________________________________
[ 16901] By: jhi                                   on 2002/05/30  19:49:57
        Log: Update Andy.
     Branch: perl
	   ! hints/linux.sh
____________________________________________________________________________
[ 16900] By: jhi                                   on 2002/05/30  19:40:14
        Log: INT2PTR/PTR2IV defined twice.
     Branch: perl
	   ! ext/Devel/PPPort/PPPort.pm
____________________________________________________________________________
[ 16899] By: jhi                                   on 2002/05/30  19:26:11
        Log: Subject: Re: [PATCH: perl@16826] small updates to DCL portions of perl kit
             From: PPrymmer@factset.com
             Date: Thu, 30 May 2002 13:57:31 -0400
             Message-ID: <OF5D13E5C1.A33F30A2-ON85256BC9.0061EF06@55.25.11>
             
             Multinet matters with s/might the/mind the/
     Branch: perl
	   ! README.vms
____________________________________________________________________________
[ 16898] By: nick                                  on 2002/05/30  15:55:46
        Log: Integrate mainline
     Branch: perlio
	  !> Changes lib/charnames.pm lib/charnames.t patchlevel.h
	  !> pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
____________________________________________________________________________
[ 16897] By: jhi                                   on 2002/05/30  15:46:52
        Log: Document the glibc 2.2.5 long long bug.
     Branch: perl
	   ! pod/perldelta.pod
____________________________________________________________________________
[ 16896] By: jhi                                   on 2002/05/30  15:43:56
        Log: Subject: [PATCH pod/perlfunc.pod]  Not having an unimport is no longer fatal.
             From: Abigail <abigail@foad.org>
             Date: Thu, 30 May 2002 09:33:51 -0700
             Message-ID: <20020530093351.A18225@ucan.foad.org>
     Branch: perl
	   ! pod/perlfunc.pod
____________________________________________________________________________
[ 16895] By: nick                                  on 2002/05/30  14:40:11
        Log: Play safe and avoid writes to stdio's buffer (for glibc2.3)
     Branch: perlio
	   ! perlio.c
____________________________________________________________________________
[ 16894] By: nick                                  on 2002/05/30  14:39:19
        Log: Integrate mainline
     Branch: perlio
	  !> (integrate 50 files)
____________________________________________________________________________
[ 16893] By: jhi                                   on 2002/05/30  14:24:29
        Log: Update Changes.
     Branch: perl
	   ! Changes patchlevel.h
____________________________________________________________________________

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen

The Perl developer team is glad to announce the Release Candidate 1
of Perl 5.8.0.

Please test extensively.

Your help in testing the upcoming perl 5.8.0 is much appreciated.

=head1 Where To Get It

The 5.8.0 RC1 is now available at

	http://www.cpan.org/src/perl-5.8.0-RC1.tgz
	ftp://ftp.funet.fi/pub/CPAN/src/perl-5.8.0-RC1.tgz

and as the CPAN mirrors catch up, in the src/ subdirectory of
your nearest friendly CPAN mirror.

=head1 Why To Get It

For the list of changes in 5.8.0 see the pod/perldelta.pod, available
separately online at

	http://www.cpan.org/doc/perldelta.pod
	ftp://ftp.funet.fi/pub/CPAN/doc/perldelta.pod

(and again, eventually at all CPAN mirrors)

The .tgz file will unpack into a directory called "perl-5.8.0-RC1".

=head1 How To Do It

You will configure, build, and test Perl.  Below is a short summary,
for the full story read the "INSTALL" file.

=head2 Configuring

If you are in a UNIX-like system, you can setup Perl for compilation
by this

	sh Configure -des

This will simply select all the defaults for your system.

If you want to go through Configure interactively, do just

	sh Configure

=head2 Building

To build Perl issue the command

	make all

Note that the build times can vary considerably.  Perl 5.8.0 is about
twice the size of 5.6.1, and some source code files are quite large so
your compiler might have hard time processing them.  On a fast modern
system with lots of CPU and memory the build can be a matter of ten
minutes, but on slower/older/more heavily loaded systems it can take
up to eight hours.

=head2 Testing

After the build has finished, it's time to test the build.

	make test

Again, testing times vary a lot.  Fifteen minutes to half an hour is
quite normal, but a slow system may easily take an hour or more.  If
all tests are successful, "make test" will say "All tests successful"
(unsurprisingly).

If all tests are not successful, you may get a more detailed report
by changing to the t/ subdirectory and running the "harness" script,
something like this

	cd t
	./perl harness

You may need to set up your dynamic library path before that
(the final message of "make test" should tell all the needed details).

In case you still see errors, please document them via the perlbug
system, as detailed in the "INSTALL" file, section "Reporting Problems".

=head2 Installing

Once you are happy with the test results of Perl itself (or you are
just feeling brave), you may consider installing it.

However...

THIS IS A REAL NEW PERL RELEASE THAT IS BINARY INCOMPATIBLE WITH ANY
PREVIOUS PERL RELEASE.  THIS MEANS THAT YOUR OLD EXTENSIONS WILL NOT
WORK AND WILL HAVE TO BE RECOMPILED.  (Pure Perl modules should
continue working just fine.)

INSTALLING THIS PERL RELEASE WILL OVERWRITE YOUR CURRENT PERL RELEASE.
(For example, /usr/bin/perl will become Perl 5.8.0.)

DO NOT INSTALL THIS INTO PRODUCTION UNLESS YOU REALLY MEAN IT.

If you still feel like installing this, you can do it by "make install".

If you want to install this, but want to install it to some less
dangerous place (and not overwrite your current installation),
do the following

	make clean
	sh Configure -des -Dprefix=/some/test/area/perl580
	make all
	make test

and then the "make install".

=head1 Testing Perl Installations

You should test both your own code, and code that you use.

=head2 Testing Your Own Code

Test your own code with perl 5.8.0, but in case of surprises read the
perldelta.pod carefully before judging something as a bug.  In some
cases the behaviour of Perl has changed.

=head2 Testing Perl Modules

You should try reinstalling your favourite CPAN modules to guarantee
that they will continue working under Perl 5.8.

Note that if you find some module either failing its tests or you see
the tests emitting warning messages, please first and foremost report
these problems to the author of the module.  Advise him/her about the
impending 5.8.0 release and where to get the RC1 (you might for example
point the author to this very message).  Since there are hundreds of
modules available, the Perl developer team is not qualified to be
experts on all of them; it is much faster if the module author resolves
any problems.

In some cases you may also consider contacting some mailing lists
to ask for help (and to spread awareness of the upcoming 5.8.0),
for example if your operating system or the modules have mailing
lists of their own.

=cut


----- End forwarded message -----

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen