This Week on perl5-porters (28 July / 3 August 2002)

[email protected] (Rafael Garcia-Suarez) Mon, 4 Aug 2003 23:16:45 +0200
Newsgroups perl.perl5.porters,perl.perl5.summary
Message-ID <[email protected]>
This Week on perl5-porters (28 July / 3 August 2002)
  This week will undoubtedly be known to the future generations as the
  two-release-candidate-week. Be the first to read about it. And don't
  miss the other interesting parts : this week's summary is full of
  action, suspense and bug fixes.

Release Candidates
  Jarkko released perl 5.8.1 RC3 and 5.8.1 RC4.

  RC3 announces the return of the hash randomisation : it's again turned
  on by default.

  In RC4 several modules were updated, notably MakeMaker and CPAN. The
  main problem with RC3 was that the CPAN module was forcing to use
  Module::Signature (to verify cryptographically signed modules), and this
  feature wasn't tested enough. Moreover Module::Signature is not part of
  the core. Autrijus Tang is working on better portability and integration
  for Module::Signature, so it may become part of the core some day.

  There was also some courteous fight about whether deprecating vstrings
  was a good thing or not in 5.8.1, regarding backward compatibility. It's
  apparently not finished yet (but Jarkko is until now keeping the
  deprecation warnings turned on.)

      http://xrl.us/n78

Notes from the P5P BOF, and perl 5.6.2
  Elizabeth Mattijsen posted the notes taken at the P5P meeting in Paris,
  after YAPC::EU. Go read it, that's an interesting complement to this
  summary.

      http://xrl.us/n79

  One of the points discussed was the importance of a 5.6.2 release -- the
  conclusion being that "it's more important to release 5.6.2 than Sarathy
  to be able to fix all his bugs". Therefore, Sarathy transferred the 5.6
  pumpkin to Rafael, who in turn posted plans for 5.6.2 (and perhaps
  5.6.3). A new branch was created in the perforce repository ; it's
  available like bleadperl and maintperl via rsync (pathnames being
  /perl-5.6.2 and /perl-5.6.2-diffs for the patches) and via the APC. The
  goal of this new release is mainly to fix the known problems to compile
  it on recent systems ; for example, Configure seems to produce no
  makefile on Mac OS X with a case-insensitive filesystem.

      http://xrl.us/n8a

To packagers
  The DESTDIR variable is now honored by "make install", to specify a
  prefix to all installation paths. This should please RPM package
  maintainers, thanks to Michael Schroeder. See the INSTALL file for
  details.

STDOUT reopened
  Chris Nandor complains that opening a file for reading when STDOUT has
  been just closed emits a warning : "Filehandle STDOUT opened only for
  input". That's because the newly opened filehandle gets the file
  descriptor number of STDOUT (which is 1). As the file descriptors are
  actually allocated by the C-level system call API, and as STDOUT is
  always the fd 1 by definition, there is no way to change this ; however,
  the condition on which the warning is produced could be changed, if we
  could agree on it.

      http://xrl.us/n8b

Still working on MakeMaker
  Steve Hay and Michael Schwern were trying to solve a MakeMaker
  regression that prevented libapreq to build correctly on Windows XP with
  VC++ 6.0. Apparently the problem comes from a hackish workaround for a
  now-solved MakeMaker bug in the libapreq sources (MakeMaker wasn't
  handling recursive makes correctly.) Michael fixed other bugs as well.
  As of this writing, the latest release of MakeMaker on CPAN is
  6.13^W14^W^W^W 6.15.

In Brief
  Dave Mitchell found and fixed a utf8+regex regression bug in 5.8.1-RC2.
  Abigail found another regex regression bug (#23171), that was fixed by
  Hugo.

  When "use File::Glob ':glob'" is enabled, calling twice the glob
  angle-bracket operator may cause a segfault or a memory corruption error
  (bug #23185). Marcus Holland-Moritz found out that two incompatible
  internals APIs were mistakenly used together, and provided a fix.

  Michael Schwern notices that "perldoc CPAN" gives the doc for the cpan
  script on Mac OS X, due to the case-insensitive filesystem. To get the
  docs for the module, it's necessary to tell explicitly "perldoc
  CPAN.pm".

  Ed Avis finds that localization of $_ fails when it's aliased to $1. Bug
  #23141.

  Stephen McCamant continues to improve B::Deparse.

  Enache Adrian proposed tests for B::Bytecode and B::ByteLoader. They
  weren't integrated into maintperl, though, due to potential
  instabilities.

  Enache also fixed bug #23207, about chained calls to ^= not behaving
  properly.

  Abe Timmerman released Test::Smoke 1.18.

  Look, a spec for the META.yml file ! (it may be a bit outdated though.)

      http://module-build.sourceforge.net/META-spec.html

About this summary
  This week's summary was, as usual, written by Rafael Garcia-Suarez.
  Weekly summaries are published on http://use.perl.org/ and on a mailing
  list, which subscription address is [email protected].
  Comments, corrections, additions, and suggestions are welcome.