This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
14 years agoAdd a parameter "destructing" to Gv_AMupdate()
Rafael Garcia-Suarez [Wed, 8 Jul 2009 14:56:50 +0000 (16:56 +0200)]
Add a parameter "destructing" to Gv_AMupdate()

This boolean parameter indicates if the function has been called
to update the overload magic table while looking up the DESTROY
method. In this case, it's probably best to avoid croaking if
those tables could not be updated (for example due to a method
that could not be loaded.)

14 years agoUpdate ExtUtils::ParseXS to 2.20_01
David Golden [Wed, 8 Jul 2009 17:13:56 +0000 (13:13 -0400)]
Update ExtUtils::ParseXS to 2.20_01

2.20_01 - Wed Jul  8 12:12:47 EDT 2009

 - Fix XSUsage prototypes for testing [Jan Dubois]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoAdd a pluggable hook in op_free()
Vincent Pit [Wed, 8 Jul 2009 14:49:36 +0000 (16:49 +0200)]
Add a pluggable hook in op_free()

14 years agoMention in perldelta that "use 5.011" enables strictures
Rafael Garcia-Suarez [Wed, 8 Jul 2009 09:58:41 +0000 (11:58 +0200)]
Mention in perldelta that "use 5.011" enables strictures

14 years agoIgnore libperl.so.
Florian Ragwitz [Wed, 8 Jul 2009 09:23:26 +0000 (11:23 +0200)]
Ignore libperl.so.

14 years agoFix compiler warning when cuserid is absent and sizeof(int) != sizeof(pointer)
Tim Jenness [Tue, 7 Jul 2009 21:49:11 +0000 (11:49 -1000)]
Fix compiler warning when cuserid is absent and sizeof(int) != sizeof(pointer)

The attached patch fixes a compilation warning from POSIX.xs when cuserid
is missing and ints and pointers have different size. eg on Mac OSX when
using 64-bit mode.

gcc-4.2 -c   -fno-common -DPERL_DARWIN -no-cpp-precomp -arch x86_64 -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector
-I/usr/local/include -I/opt/local/include -O3 -g   -DVERSION=\"1.17\"
-DXS_VERSION=\"1.17\"  "-I../.."   POSIX.c
POSIX.c: In function 'XS_POSIX_cuserid':
POSIX.c:4096: warning: cast to pointer from integer of different size
Running Mkbootstrap for POSIX ()
chmod 644 POSIX.bs
rm -f ../../lib/auto/POSIX/POSIX.bundle

Also relevant for 5.10.1.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoUpdating Module::Build to 0.34
David Golden [Wed, 8 Jul 2009 02:15:59 +0000 (22:15 -0400)]
Updating Module::Build to 0.34

0.34 - Tue Jul  7 16:56:47 EDT 2009

 No changes from 0.33_06

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoMake File::Copy::rmscopy return the documented values.
Craig A. Berry [Wed, 8 Jul 2009 03:29:10 +0000 (22:29 -0500)]
Make File::Copy::rmscopy return the documented values.

These were always supposed to be 0 for failure and 1 for success,
not booleans.  On VMS, rmscopy implements syscopy.

14 years agoMerge branch 'strict-by-default' into blead
Rafael Garcia-Suarez [Tue, 7 Jul 2009 20:32:39 +0000 (22:32 +0200)]
Merge branch 'strict-by-default' into blead

14 years agosome fixes to makerel:
David Mitchell [Tue, 7 Jul 2009 17:48:36 +0000 (18:48 +0100)]
some fixes to makerel:
 * add cmd-line switches
 * make ExtUtils::Manifest silent
 * remove some autogenerated files from the fixup list

14 years agoupdate to CPANPLUS 0.88
David Mitchell [Tue, 7 Jul 2009 16:06:43 +0000 (17:06 +0100)]
update to CPANPLUS 0.88

14 years agorebump Hash::Util::FieldHash from 1.03_01 to 1.04
David Mitchell [Tue, 7 Jul 2009 14:40:58 +0000 (15:40 +0100)]
rebump Hash::Util::FieldHash from 1.03_01 to 1.04
(it's not dual-lived so there's no need for a devel version number)

14 years agoFast enabling of strictures when version 5.11.0 is required
Rafael Garcia-Suarez [Tue, 7 Jul 2009 09:04:13 +0000 (11:04 +0200)]
Fast enabling of strictures when version 5.11.0 is required

We don't load strict.pm, we just manipulate the hint bits.
Plus more tests.

14 years agouse strict by default if "use 5.011" is in effect!
Steffen Mueller [Tue, 7 Jul 2009 08:27:50 +0000 (10:27 +0200)]
use strict by default if "use 5.011" is in effect!

14 years agolimit what add-package.pl might try to delete
David Golden [Tue, 7 Jul 2009 08:10:33 +0000 (04:10 -0400)]
limit what add-package.pl might try to delete

Old way looked in perl source for files matching exclude
list to delete.  New way looks only in source distribution.

This means that files already in perl source will need to be
manually removed, but avoids the risk that a bad exclusion
regex blows away unrelated things in the source tree.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoupgrade to ExtUtils::MakeMaker 6.53_03
David Mitchell [Mon, 6 Jul 2009 21:16:57 +0000 (22:16 +0100)]
upgrade to ExtUtils::MakeMaker 6.53_03

14 years agoRegex fails when string is too long
hv@crypt.org [Mon, 6 Jul 2009 14:45:12 +0000 (15:45 +0100)]
Regex fails when string is too long

This looks to be a simple oversight. All tests pass here.

Hugo

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoDon't dump autodie from core (was Re: Coring Variable::Magic / autodie fights with...
Paul Fenwick [Mon, 6 Jul 2009 14:17:12 +0000 (00:17 +1000)]
Don't dump autodie from core (was Re: Coring Variable::Magic / autodie fights with string eval in Perl 5.10.x)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

G'day Dave,

Dave Mitchell wrote:

> Okay I think you've convinced me. So basically you'll release a 2.06 which
> is 2.05 + bug documentation; 2.06 goes in 5.10.1; then the bug fix goes in
> 2.07?

Patch attached, including documentation fixes, and TODO tests.

I did slip a small code change in, which fixes a regression that was
introduced (but not spotted) around autodie 1.997ish.  Many thanks to rafl
and particularly to Vincent for their help in debugging and documenting.

All the best,

Paul

- --
Paul Fenwick <pjf@perltraining.com.au> | http://perltraining.com.au/
Director of Training                   | Ph:  +61 3 9354 6001
Perl Training Australia                | Fax: +61 3 9354 2681
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)

iD8DBQFKUgdnx5N6j7FHnlURAhcbAJ4zQ5WujSXK5uNpEfdOp0RMi8FxVQCghU02
Z3ZBYlXddRMOmm9SVC7UPTE=
=qf29
-----END PGP SIGNATURE-----

>From 689bc09292ba5173542d208dca85b6f514c91aba Mon Sep 17 00:00:00 2001
From: Paul Fenwick <pjf@perltraining.com.au>
Date: Tue, 7 Jul 2009 00:11:42 +1000
Subject: [PATCH] Merge autodie 2.06 with core.

NOTE: This commit is different from that on the CPAN by three lines
of POD.  A documented bug was fixed, but documentation about this bug
was accidentally not removed from the CPAN release.

Significant changes in this release are:

        * BUG: Explicitly documented that autodie does NOT play
          nicely with string evals, especially under Perl 5.10.x.
          Please avoid using string evals while autodie is in scope.

        * TEST: Check for autodie leaking out of scope in the
          presence of string evals.  (string-eval-leak.t)
          Thanks to Florian Ragwitz and Vincent Pit for identifying
          this.

        * BUGFIX: autodie once again correctly works when used
          inside a string eval.  (This was accidently broken
          somewhere around 1.997-1.998).

14 years agore-add Test::Simple exclude accidentally removed during 0.92 upgrade
David Mitchell [Mon, 6 Jul 2009 14:47:43 +0000 (15:47 +0100)]
re-add Test::Simple exclude accidentally removed during 0.92 upgrade

14 years agoclarify usage of Porting/Maintainers
David Mitchell [Mon, 6 Jul 2009 14:43:17 +0000 (15:43 +0100)]
clarify usage of Porting/Maintainers

14 years agoadd core boilerplate to three new Test::Simple tests
David Mitchell [Mon, 6 Jul 2009 14:39:34 +0000 (15:39 +0100)]
add core boilerplate to three new Test::Simple tests

14 years agoupdate to Test::Simple 0.92
David Mitchell [Mon, 6 Jul 2009 13:59:06 +0000 (14:59 +0100)]
update to Test::Simple 0.92

14 years agoMaintainers.pl: Explanation as to why autodie tests are excluded.
Paul Fenwick [Mon, 6 Jul 2009 10:27:49 +0000 (20:27 +1000)]
Maintainers.pl: Explanation as to why autodie tests are excluded.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agobump autodie veresion in Maintainers.pl
David Mitchell [Mon, 6 Jul 2009 10:33:33 +0000 (11:33 +0100)]
bump autodie veresion in Maintainers.pl

14 years agosync Module::Build with CPAN
David Mitchell [Mon, 6 Jul 2009 09:43:53 +0000 (10:43 +0100)]
sync Module::Build with CPAN

14 years agosync ExtUtils::CBuilder with CPAM
David Mitchell [Mon, 6 Jul 2009 09:41:10 +0000 (10:41 +0100)]
sync ExtUtils::CBuilder with CPAM

14 years agoAdded missing 2009 to perl.h copyright header
Offer Kaye [Mon, 6 Jul 2009 09:02:52 +0000 (12:02 +0300)]
Added missing 2009 to perl.h copyright header

14 years agoUpdate Module::Build to 0.33_06
David Golden [Mon, 6 Jul 2009 03:37:32 +0000 (23:37 -0400)]
Update Module::Build to 0.33_06

0.33_06 - Sun Jul  5 10:11:40 EDT 2009

 Bug-fixes:
 - Bundled version code will use pure Perl on 5.10.0 to work around
   a corner case involving eval and locale [John Peacock]
 - Reversed VMS patch from 0.33_03 [Craig Berry]
 - PL_files in Build.PL that are in the bin/scripts directory should not be
   installed as if they are scripts (fixed for case-tolerant systems).
   [David Golden, reported by Craig Berry]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoUpdated ExtUtils::CBuilder to 0.2602
David Golden [Sat, 4 Jul 2009 15:23:22 +0000 (11:23 -0400)]
Updated ExtUtils::CBuilder to 0.2602

0.2602 - Sat Jul  4 10:57:12 EDT 2009

 Bugs fixed:
 - Fixed 00-have-compiler.t if $^X is a relative path [David Wheeler]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoUpdate CPANPLUS::Dist::Build to CPAN version 0.36
Chris 'BinGOs' Williams [Sat, 4 Jul 2009 14:06:19 +0000 (15:06 +0100)]
Update CPANPLUS::Dist::Build to CPAN version 0.36

Hi,

Attached is a patch to update CPANPLUS::Dist::Build in core to
CPAN version 0.36.

Highlights from the Change Log:

==============================================================
0.36 Sat Jul  4 14:51:42 BST 2009
  - Make install() honour the buildflags directive,
    absence spotted by Matt Trout
==============================================================

Many thanks,

--
Chris Williams
aka BinGOs
PGP ID 0x4658671F
http://www.gumbynet.org.uk
==========================

From 43b0b0b2f93858517fa5d21566bcd807d4bf434a Mon Sep 17 00:00:00 2001
From: Chris Williams <chris@bingosnet.co.uk>
Date: Sat, 4 Jul 2009 15:02:09 +0100
Subject: [PATCH] Update CPANPLUS::Dist::Build to CPAN version 0.36

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoMerge autodie 2.05 into core.
Paul Fenwick [Sat, 4 Jul 2009 06:41:39 +0000 (16:41 +1000)]
Merge autodie 2.05 into core.

2.05  Sat Jul  4 16:33:01 AUSEST 2009

        * BUGFIX: format_default() in autodie::exception no longer
          returns a string with file and line attached.  This would
          cause the file and line information to appear twice when
          format handlers would choose to fall back to the defaults.
          The file and line information is now always added by
          stringify().  (RT #47520, thanks to Michael Schwern)

        * BUGFIX: Exceptions thrown by 2-argument open() are more likely
          to specify the mode as 'for reading' when no explicit
          mode was given.  (RT #47520, thanks to Michael Schwern)

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoThe 2nd arg to save_alloc() must be cast to I32 to avoid pointer truncation warnings...
Jan Dubois [Sat, 4 Jul 2009 00:56:11 +0000 (17:56 -0700)]
The 2nd arg to save_alloc() must be cast to I32 to avoid pointer truncation warnings on 64-bit platforms.

14 years agobump versions of non-dual-life modules that
David Mitchell [Fri, 3 Jul 2009 21:53:42 +0000 (22:53 +0100)]
bump versions of non-dual-life modules that
* differ between 5.10.0 and maint-5.10, or
* differ between 5.8.9 and maint-5.10

14 years agomake cmpVERSION.pl ignore Config.pm
David Mitchell [Fri, 3 Jul 2009 21:09:59 +0000 (22:09 +0100)]
make cmpVERSION.pl ignore Config.pm

14 years agoadd -x option to Porting/cmpVERSION.pl
David Mitchell [Fri, 3 Jul 2009 20:31:15 +0000 (21:31 +0100)]
add -x option to Porting/cmpVERSION.pl
which ignores dual-life modules

14 years agomark I18N::LangTags as no longer dual-life
David Mitchell [Fri, 3 Jul 2009 16:15:48 +0000 (17:15 +0100)]
mark I18N::LangTags as no longer dual-life

14 years agosync Module::Build with CPAN
David Mitchell [Fri, 3 Jul 2009 16:14:22 +0000 (17:14 +0100)]
sync Module::Build with CPAN

14 years agosync ExtUtils::CBuilder with CPAN
David Mitchell [Fri, 3 Jul 2009 16:13:39 +0000 (17:13 +0100)]
sync ExtUtils::CBuilder with CPAN

14 years agosync CPAN with, er..., CPAN
David Mitchell [Fri, 3 Jul 2009 16:13:14 +0000 (17:13 +0100)]
sync CPAN with, er..., CPAN

14 years agoupate Maintainers.pl versions
David Mitchell [Fri, 3 Jul 2009 16:12:40 +0000 (17:12 +0100)]
upate Maintainers.pl versions

14 years agoRevert "Bump Module-Pluggable VERSION following
David Mitchell [Fri, 3 Jul 2009 15:03:45 +0000 (16:03 +0100)]
Revert "Bump Module-Pluggable VERSION following
4a28828fc8f160c18323be1125f0f8473bcd000f"

(There is no need to bump the version number for just a core-specific
Makefile.PL hack)

This reverts commit 53102b2bf304e114abfc50b0b9efcd8bbcab5c41.

14 years agobump memoize version to distinguish it from 5.8.9
David Mitchell [Fri, 3 Jul 2009 14:58:05 +0000 (15:58 +0100)]
bump memoize version to distinguish it from 5.8.9

14 years agoOsvaldo Villalon's changes to sdk.pl.
Adam Russell [Fri, 3 Jul 2009 05:33:30 +0000 (01:33 -0400)]
Osvaldo Villalon's changes to sdk.pl.

This patch cleans up symbian/sdk.pl.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoOsvaldo Villalon's changes to symbian_dll.cpp.=0A=
Adam Russell [Fri, 3 Jul 2009 05:35:46 +0000 (01:35 -0400)]
Osvaldo Villalon's changes to symbian_dll.cpp.=0A=

This patch adds some backwards compatibility for older
SDKs.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoChanges made by Osvaldo Villalon.
Adam Russell [Fri, 3 Jul 2009 05:32:00 +0000 (01:32 -0400)]
Changes made by Osvaldo Villalon.

This patch cleans up config.pl

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoSome bugs in Perl regexp (core Perl issues)
hv@crypt.org [Thu, 2 Jul 2009 10:36:08 +0000 (11:36 +0100)]
Some bugs in Perl regexp (core Perl issues)

"Hugo van der Sanden via RT" <perlbug-followup@perl.org> wrote:
:This is caused by a failure of the start_class optimization in the case
:of lookahead, as per the attached comment.
:
:In more detail: at the point study_chunk() attempts to deal with the
:start_class discovered for the lookahead chunk, we have
:SCF_DO_STCLASS_OR set, and_withp has the starting value of ANYOF_EOS |
:ANYOF_UNICODE_ALL, and data->start_class has [a] | ANYOF_EOS.
[...]
:In other words, we need to stack an alternation of ANDs and ORs to cope
:with this situation, and we don't have a mechanism to do that except to
:recurse into study_chunk() some more.
:
:A simpler short-term fix is instead to throw up our hands in this
:situation, and just nullify start_class. I'm not sure exactly how to do
:that, but it seems the more likely to be achievable for 5.10.1.

This patch implements the simple fix, and passes all tests including
Abigail's test cases for the bug.

Yves: note that I've preserved the 'was' code in this chunk, introduced
by you in the patch [1], discussed in the thread [2]. As far as I can
see the 3 lines propagating ANYOF_EOS via 'was' (and the copy of those
3 lines a little later) are simply doing the wrong thing - they seem
to be saying "when we combine two start classes using SCF_DO_STCLASS_AND,
claim that end-of-string is valid if the first class says it would be
even though the second says it wouldn't be". Removing those lines doesn't
cause any test failures - can you remember why you introduced those lines,
and maybe add a test case that fails without them?

Hugo

[1] http://perl5.git.perl.org/perl.git/commit/b515a41db88584b4fd1c30cf890c92d3f9697760
[2] http://groups.google.co.uk/group/perl.perl5.porters/browse_thread/thread/436187077ef96918/f11c3268394abf89

Message-Id: <200907021036.n62Aa8rv029500@zen.crypt.org>
rt.perl.org #56690

14 years agoRemove fake facility strings from VMS start-up warnings.
Craig A. Berry [Thu, 2 Jul 2009 17:32:18 +0000 (12:32 -0500)]
Remove fake facility strings from VMS start-up warnings.

They weren't consistent and the second one caused a compiler
warning.  Plus there's no particular reason to pretend we're
using the native message API when we're not.

14 years agoUnused 'cv'
Jerry D. Hedden [Mon, 29 Jun 2009 19:13:18 +0000 (15:13 -0400)]
Unused 'cv'

14 years agoUpgrade autodie to 2.04
Paul Fenwick [Thu, 2 Jul 2009 13:55:08 +0000 (23:55 +1000)]
Upgrade autodie to 2.04

G'day p5p,

Sorry about the slew of autodie patches.  This is hopefully the last one
you'll see for a while, and merely fixes some nits in the test suite.
Generated against the latest blead, but there's a chance some of these
changes may already be applied.  Apologies for any inconvenience caused.

All the best,

Paul

--
Paul Fenwick <pjf@perltraining.com.au> | http://perltraining.com.au/
Director of Training                   | Ph:  +61 3 9354 6001
Perl Training Australia                | Fax: +61 3 9354 2681

From 2ac05f822da3f96c6453dd32570bc76e4a8e1489 Mon Sep 17 00:00:00 2001
From: Paul Fenwick <pjf@perltraining.com.au>
Date: Thu, 2 Jul 2009 23:46:53 +1000
Subject: [PATCH] Upgrade autodie to 2.04

* TEST: Removed spurious warning about insufficient credit.

* TEST: hints.t produces less debugging output when testing
  the Perl core.  (Thanks to Jerry D. Hedden)

* TEST: hints.t no longer spuriously fails when checking
  the return values from File::Copy under Windows before
  Perl 5.10.1.  (Thanks to Curtis Jewell)

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoAdded docs from Wolfgang Laun to perlpacktut about Intel HEX
H.Merijn Brand [Thu, 2 Jul 2009 10:27:54 +0000 (12:27 +0200)]
Added docs from Wolfgang Laun to perlpacktut about Intel HEX

14 years agomake manisort.
Nicholas Clark [Wed, 1 Jul 2009 21:40:36 +0000 (22:40 +0100)]
make manisort.

14 years agoUpdating ExtUtils-ParseXS to 2.20
David Golden [Wed, 1 Jul 2009 17:54:43 +0000 (13:54 -0400)]
Updating ExtUtils-ParseXS to 2.20

2.20 - Wed Jul  1 13:42:11 EDT 2009

 - No changes from 2.19_04

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoTabs, not spaces, in MANIFEST.
Nicholas Clark [Wed, 1 Jul 2009 15:33:34 +0000 (16:33 +0100)]
Tabs, not spaces, in MANIFEST.

14 years ago[Configure]: avoid leaking Win32CORE.c into output of extension probing.
Andy Dougherty [Wed, 1 Jul 2009 14:28:47 +0000 (10:28 -0400)]
[Configure]: avoid leaking Win32CORE.c into output of extension probing.

14 years agoautodie 2.03
Paul Fenwick [Wed, 1 Jul 2009 13:34:21 +0000 (23:34 +1000)]
autodie 2.03

G'day Everyone,

Attached is a patch that brings blead up to autodie 2.03.  The failing tests
are fixed, and a number of nits have been picked.  Full changes below, as
well as in the commit message.

Cheerio,

Paul

Revision history for autodie

        * TEST: Removed spurious warning about insufficient credit.

2.03  Wed Jul  1 15:39:16 AUSEST 2009

        * BUGFIX: Stopped blog_hints.t from booching under Perl
          5.8.x. because parent.pm is not installed.

2.02  Wed Jul  1 15:06:21 AUSEST 2009

        * FEATURE: autodie::exception now supports ->context() to
          discover the context of the failing subroutine, and
          ->return() to get a list of what it returned.

        * BUGFIX: ->function from autodie::exception now returns
          the original name of the dying sub, rather than its imported
          name.  For example, 'File::Copy::copy' rather than 'main::copy'.
          Core functions continue to always return 'CORE::whatever'.

        * TEST: blog_hints.t tests new hinting features against
          examples in my blog at http://pjf.id.au/blog/

2.01  Wed Jul  1 01:31:24 AUSEST 2009

        * DOCUMENTATION: General copyediting and tidy-up
          (Thanks to Toby Corkindale)

        * BUGFIX: Warnings are no longer emitted when undefined values
          are compared by hinting routines.

        * BUGFIX: Hints for File::Copy now operate correctly under
          Perl 5.10.1.

        * BUGFIX: Inheritance is now considered sufficient to declare
          allegiance to the hints provider role under Perl 5.8.x.
          (Thanks to Glenn Fowler)

        * TEST: hints.t no longer throws failures under Perl 5.10.1.

        * TEST: pod-coverage.t (author test) no longer fails if
          Sub::Identify is not installed.
          (Thanks to Jonathan Yu. RT #47437)

--
Paul Fenwick <pjf@perltraining.com.au> | http://perltraining.com.au/
Director of Training                   | Ph:  +61 3 9354 6001
Perl Training Australia                | Fax: +61 3 9354 2681

From 715681c17c0f3f9f7a09971007c4c4de0d122c60 Mon Sep 17 00:00:00 2001
From: Paul Fenwick <pjf@perltraining.com.au>
Date: Wed, 1 Jul 2009 23:30:58 +1000
Subject: [PATCH] Merge autodie 2.03 into core.

Revision history for autodie

        * TEST: Removed spurious warning about insufficient credit.

2.03  Wed Jul  1 15:39:16 AUSEST 2009

        * BUGFIX: Stopped blog_hints.t from booching under Perl
          5.8.x. because parent.pm is not installed.

2.02  Wed Jul  1 15:06:21 AUSEST 2009

        * FEATURE: autodie::exception now supports ->context() to
          discover the context of the failing subroutine, and
          ->return() to get a list of what it returned.

        * BUGFIX: ->function from autodie::exception now returns
          the original name of the dying sub, rather than its imported
          name.  For example, 'File::Copy::copy' rather than 'main::copy'.
          Core functions continue to always return 'CORE::whatever'.

        * TEST: blog_hints.t tests new hinting features against
          examples in my blog at http://pjf.id.au/blog/

2.01  Wed Jul  1 01:31:24 AUSEST 2009

        * DOCUMENTATION: General copyediting and tidy-up
          (Thanks to Toby Corkindale)

        * BUGFIX: Warnings are no longer emitted when undefined values
          are compared by hinting routines.

        * BUGFIX: Hints for File::Copy now operate correctly under
          Perl 5.10.1.

        * BUGFIX: Inheritance is now considered sufficient to declare
          allegiance to the hints provider role under Perl 5.8.x.
          (Thanks to Glenn Fowler)

        * TEST: hints.t no longer throws failures under Perl 5.10.1.

        * TEST: pod-coverage.t (author test) no longer fails if
          Sub::Identify is not installed.
          (Thanks to Jonathan Yu. RT #47437)

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoUpdate ExtUtils::CBuilder to 0.2601
David Golden [Wed, 1 Jul 2009 13:51:08 +0000 (09:51 -0400)]
Update ExtUtils::CBuilder to 0.2601

0.2601 - Wed Jul  1 09:37:39 EDT 2009

 Bugs fixed:
 - On VMS, cleans up extra files generated during testing
   [John E. Malmberg, Craig Berry]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agopatch submission(symbian/PerlBase.h)
Adam Russell [Wed, 1 Jul 2009 04:00:46 +0000 (00:00 -0400)]
patch submission(symbian/PerlBase.h)

The change made to PerlBase.cpp in a previous patch, of course, requires
a change in PerlBase.h!
Forgot to send this in earlier...
Best Regards,
Adam

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoMake C<undef ~~ 0> and C<undef ~~ ""> not match (like in 5.10.0)
Rafael Garcia-Suarez [Wed, 1 Jul 2009 10:28:04 +0000 (12:28 +0200)]
Make C<undef ~~ 0> and C<undef ~~ ""> not match (like in 5.10.0)

This makes ~~ commutative with regard to undef, and fixes an
inconsistency, since C<undef ~~ [0]> was not matching, and ~~
should be distributive in this case.

14 years agopatch submission(symbian/config.pl)
Adam Russell [Tue, 30 Jun 2009 19:33:35 +0000 (15:33 -0400)]
patch submission(symbian/config.pl)

Another symbian patch. All the credit for this one
really should go to Osvaldo Villalon(ovillalon@dextratech.com).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6001.18063" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Another symbian patch. All the credit for this one
</FONT></DIV>
<DIV><FONT face=Arial size=2>really should go to Osvaldo Villalon(<A
href="mailto:ovillalon@dextratech.com">ovillalon@dextratech.com</A>).
</FONT></DIV></BODY></HTML>

From 8bfdfd3cd4ef775ae7f30bcade9f0f138ce8d8ac Mon Sep 17 00:00:00 2001
From: Adam Russell <arussell@cs.uml.edu>
Date: Tue, 30 Jun 2009 15:24:39 -0400
Subject: [PATCH 1685/1685] Changes made by Osvaldo Villalon update for latest SDKs.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoUpdate CPANPLUS::Dist::Build to CPAN version 0.35_03
Chris Williams [Tue, 30 Jun 2009 22:15:18 +0000 (23:15 +0100)]
Update CPANPLUS::Dist::Build to CPAN version 0.35_03

14 years agoQuiet t/op/stash.t output
Jerry D. Hedden [Tue, 30 Jun 2009 19:16:33 +0000 (15:16 -0400)]
Quiet t/op/stash.t output

 Attached patch to t/op/stash.t applies Craig Berry's fix (commit
 fbad106ea7f26c14f996d4ff2eb920ccffc44821) only on VMS. This keeps the
 noise from the affected tests from polluting the 'make test' output.

14 years agobump Scalar-List-Utils version in Maintainers.pl
David Mitchell [Tue, 30 Jun 2009 20:50:07 +0000 (21:50 +0100)]
bump Scalar-List-Utils version in Maintainers.pl

14 years agoUpdate to Scalar-List-Utils-1.21 from CPAN
Graham Barr [Thu, 14 May 2009 00:55:30 +0000 (19:55 -0500)]
Update to Scalar-List-Utils-1.21 from CPAN

14 years agomore Maintainers.pl version tweaks
David Mitchell [Tue, 30 Jun 2009 20:35:56 +0000 (21:35 +0100)]
more Maintainers.pl version tweaks

14 years agosync base with CPAN and update Maintainers.pl
David Mitchell [Tue, 30 Jun 2009 12:17:07 +0000 (13:17 +0100)]
sync base with CPAN and update Maintainers.pl

14 years agoUpdating ExtUtils::CBuilder to 0.26
David Golden [Tue, 30 Jun 2009 00:26:26 +0000 (20:26 -0400)]
Updating ExtUtils::CBuilder to 0.26

0.26 - Mon Jun 29 20:11:52 EDT 2009

 - No changes from 0.25_01

0.25_01 - Sat Jun 27 23:13:20 EDT 2009

 - Changed test library to Test::More

 - Added tests for have_compiler

 - Skips tests that need a compiler if have_compiler is false

 - have_compiler will try to compile in the current directory
   if compiling in tmpdir fails for whatever reason

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoSubject: Re: dual-life: IO 1.25 and Scalar-List-Utils-1.21
H.Merijn Brand [Mon, 29 Jun 2009 22:51:27 +0000 (00:51 +0200)]
Subject: Re: dual-life: IO 1.25 and Scalar-List-Utils-1.21
From: Andy Dougherty <doughera@lafayette.edu>
Date: Mon, 29 Jun 2009 15:11:30 -0400 (EDT)
Message-ID: <alpine.DEB.2.00.0906291510110.28368@fractal.phys.lafayette.edu>

14 years agoUpdate ExtUtils::ParseXS to 2.19_04
David Golden [Mon, 29 Jun 2009 16:13:31 +0000 (12:13 -0400)]
Update ExtUtils::ParseXS to 2.19_04

2.19_04 - Mon Jun 29 11:49:12 EDT 2009

 - Changed tests to use Test::More and added it to prereqs

 - Some tests skip if no compiler or if no dynamic loading

 - INTERFACE keyword tests skipped for perl < 5.8

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoStop buildtoc warning that perltoc.pod is missing whist it is building same.
Robin Barker [Mon, 29 Jun 2009 14:05:18 +0000 (15:05 +0100)]
Stop buildtoc warning that perltoc.pod is missing whist it is building same.

14 years agoadd some BUGS items to Porting/Maintainers
Jim Cromie [Sat, 27 Jun 2009 17:16:38 +0000 (13:16 -0400)]
add some BUGS items to Porting/Maintainers

14 years agopatch submission(symbian/symbian_utils.dll)
Adam Russell [Sun, 28 Jun 2009 22:04:00 +0000 (18:04 -0400)]
patch submission(symbian/symbian_utils.dll)

Another symbian update.
Changes in this patch are describe below...

Changes made by Osvaldo Villalon:
  -deleted references to TDllReason
  -replaced TInt64.Low() with the I64LOW(TInt64) Macro
  -updated the 'Create' function call
Changes made by Adam Russell:
  -in order to resolve two kernel panics:
  -removed reference to PL_clocktick at line 198 as it
   is not correctly defined when first called there
  -changed CPerlBase to call a new constructor I created
   in Perl Base.cpp. The reason for this is that the new
   constructor does not push anything into the CleanupStack
   because doing so from a console app will cause a panic.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agopatch submission(symbian/PerlBase.cpp)
Adam Russell [Sun, 28 Jun 2009 22:13:28 +0000 (18:13 -0400)]
patch submission(symbian/PerlBase.cpp)

charset="iso-8859-1"

I needed to create a new constructor which does not use the cleanup stack since
use of the cleanup stack from a console app will cause a kernel panic.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agotjenness: dual life modules
Tim Jenness [Mon, 29 Jun 2009 07:44:20 +0000 (21:44 -1000)]
tjenness: dual life modules

On Mon, 8 Jun 2009, Dave Mitchell wrote:

>    File::Temp
>
>  blead and maint have some local portability fixes to
>  lib/File/Temp/t/fork.t, which is would be nice to see backported
>  to a new CPAN release.

V0.22 is on its way to CPAN. Patch against blead is attached. This only
includes the patch to fork.t rather than risking changes to Temp.pm
itself.

From e4eb4ee45a57b117f82541fbc66320112da228d4 Mon Sep 17 00:00:00 2001
From: Tim Jenness <t.jenness@jach.hawaii.edu>
Date: Sun, 28 Jun 2009 21:41:14 -1000
Subject: [PATCH] Synchronize File::Temp with CPAN v0.22

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agofix MANIFEST perms & add case-insensitive exclude
David Golden [Mon, 29 Jun 2009 01:51:39 +0000 (21:51 -0400)]
fix MANIFEST perms & add case-insensitive exclude

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agopjf: dual life modules
Paul Fenwick [Mon, 29 Jun 2009 02:21:01 +0000 (12:21 +1000)]
pjf: dual life modules

G'day Dave / p5p,

Attached is a patch that brings blead up to autodie 2.0, providing the new
hinting interface, and matching what's out there on the CPAN.

Cheerio,

Paul

--
Paul Fenwick <pjf@perltraining.com.au> | http://perltraining.com.au/
Director of Training                   | Ph:  +61 3 9354 6001
Perl Training Australia                | Fax: +61 3 9354 2681

From 41441253d22a31e4942ae0949102fada56b15343 Mon Sep 17 00:00:00 2001
From: Paul Fenwick <pjf@perltraining.com.au>
Date: Mon, 29 Jun 2009 12:08:21 +1000
Subject: [PATCH] Merge autodie 2.00 into CORE.

2.00  Mon Jun 29 01:24:49 AUSEST 2009

        * FEATURE: autodie can now accept hints regarding how
          user and module subroutines should be handled.  See
          autodie::hints for more information.

        * INTERFACE: The calls to the internal subroutines
          one_invocation() and write_invocation() have changed.
          An additional argument (the user subroutine reference) is
          passed as the second-last argument.  This may break code
          that previously tried to call these subroutines directly.

        * BUGFIX: Calls to subroutines to File::Copy should now
          correctly throw exceptions when called in a list context.

        * BUGFIX: An internal error where autodie could potentially
          fail to correctly report a dying function's name has been
          fixed.

        * BUGFIX: autodie will no longer clobber package scalars when
          a format has the same name as an autodying function.
          (Thanks to Ben Morrow)

        * INTERFACE: The internal interfaces for fill_protos(),
          one_invocation(), write_invocation() are now once again
          backward compatible with legacy versions of Fatal.  It is
          still strongly recommended these interfaces are NOT called
          directly.  The _make_fatal() subroutine is not backwards
          compatible.

        * TEST: Added internal-backcompat.t to test backwards
          compatibility of internal interfaces.

        * DOCUMENTATION: Expanded documentation regarding how
          autodie changes calls to system(), and how this must be
          explicitly enabled.

        * BUGFIX: A situation where certain compile-time diagnostics
          and errors from autodie would not be displayed has been
          fixed.

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoUpdate Module::Build to 0.33_05
David Golden [Mon, 29 Jun 2009 03:03:50 +0000 (23:03 -0400)]
Update Module::Build to 0.33_05

0.33_05 - Sun Jun 28 22:06:49 EDT 2009

 Enhancements:
 - New 'auto_configure_requires' parameter (default 1) controls
   whether Module::Build should add itself to configure_requires
   in META.yml if not specified in Build.PL [David Golden]

 Bug-fixes:
 - The default MANIFEST.SKIP created by the "manifest" action
   was out of date.  It will now use the installed MANIFEST.SKIP
   and add some Module::Build and distribution specific items
   to it. [Michael Schwern]

 Other:
 - configure_requires do not necessarily need to be in requires
   or build_requires; warning to that effect has been removed
   [David Golden]

0.33_04 - Fri Jun 26 07:09:06 EDT 2009

 Bug-fixes:
 - Don't try utf8 YAML I/O on Perl 5.6 [David Golden]

 Other:
 - configure_requires added to prereq report (RT#47254) [Curtis Jewell]
 - updated Module::Build::Version to match forthcoming version.pm 0.77
   (RT#47256) [John Peacock]
 - skips xs.t and ppm.t when perl was not compiled with dynamic loading
   since Module::Buld does not support static linking (RT#46178)
   [David Golden]
 - skip failing test in par.t if Archive::Zip is broken [David Golden]
 - Added YAML utf8 patch in 0.33_03 changes list
 - Added attribution for patches in 0.33_03 changes list

0.33_03 - Mon Jun 22 17:22:56 EDT 2009

 Bug-fixes:
 - Removes Module::Build from its own configure/build_requires
   [David Golden]
 - ConfigData->feature() confirms that modules actually load successfully,
   not just that they are present. (RT#43557) [David Golden]
 - Module::Build::Compat handling of INSTALL*LIB (RT#43827)
   [Tony Payne, David Golden]
 - Module::Build::Compat and recursive test files (RT#39171) [Dave Rolsky]
 - Fixed bug linking non-standard XS names on Windows (RT#38065) ["snaury"]
 - Run PL files that don't generate any file (RT#39365)
   [Matisse Enzer, David Golden]
 - HTML generation failure no longer fatal (RT#36660) [David Golden]
 - realclean might not delete Build.bat on Windows (RT#43863)
   [Roy Ivy, David Golden]
 - include_dirs parameter now works correctly when given a single
   string argument (RT#40177) [David Wheeler]
 - Lots of spelling fixes in the POD (RT#45528r) [Lars Dieckow]
 - On Unix-like systems, tilde expansion is more liberal in username
   characters accepted (RT#33492) [Jon Jensen]

 Other
 - On MSWin32, bumped File::Spec prereq to 3.30 for a variety of fixes
 - Add support for VMS in Unix compatibility mode (RT#42157)
   [John E. Malmberg
 - Added a can_action($name) method (RT#45172) [brian d foy]
 - Documented that subclass methods should not permanently change
   current directory (RT#46919) [David Wheeler]
 - META.yml encoded in UTF-8 (RT#43765) [Olivier Mengue]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoIntegrate version.pm-0.77 into bleadperl
John Peacock [Sun, 28 Jun 2009 22:56:07 +0000 (18:56 -0400)]
Integrate version.pm-0.77 into bleadperl

14 years agoRemoved obsolete E32Dll dll entry point which was removed from Symbian SDKs a long...
Adam Russell [Sun, 28 Jun 2009 02:06:01 +0000 (22:06 -0400)]
Removed obsolete E32Dll dll entry point which was removed from Symbian SDKs a long time ago(as of S60 3rd edition).

14 years agoAdd t/pod/diag.t to the MANIFEST
Rafael Garcia-Suarez [Sun, 28 Jun 2009 19:08:05 +0000 (21:08 +0200)]
Add t/pod/diag.t to the MANIFEST

14 years agoBump version of fields.pm to 2.14 to match the version of base.pm
Rafael Garcia-Suarez [Sun, 28 Jun 2009 15:56:00 +0000 (17:56 +0200)]
Bump version of fields.pm to 2.14 to match the version of base.pm

14 years agoAdd base.pm tests from the CPAN distribution
Rafael Garcia-Suarez [Sun, 28 Jun 2009 15:55:18 +0000 (17:55 +0200)]
Add base.pm tests from the CPAN distribution

14 years agoMove module part of the base.pm test suite in base.pm's test directory
Rafael Garcia-Suarez [Sun, 28 Jun 2009 14:57:52 +0000 (16:57 +0200)]
Move module part of the base.pm test suite in base.pm's test directory

14 years agoSilence warnings in test with 5.10.0
Rafael Garcia-Suarez [Sun, 28 Jun 2009 14:18:27 +0000 (16:18 +0200)]
Silence warnings in test with 5.10.0

14 years agoBump Safe version to 2.17 for CPAN release
Rafael Garcia-Suarez [Sun, 28 Jun 2009 14:08:19 +0000 (16:08 +0200)]
Bump Safe version to 2.17 for CPAN release

14 years agoSmall pod/wording fixes
Rafael Garcia-Suarez [Sun, 28 Jun 2009 12:03:36 +0000 (14:03 +0200)]
Small pod/wording fixes

14 years agoExtra examples for 'sort'
Bram [Sun, 28 Jun 2009 10:38:03 +0000 (12:38 +0200)]
Extra examples for 'sort'

14 years agoDocument what $* used to do on older versions
Bram [Sun, 28 Jun 2009 09:39:07 +0000 (11:39 +0200)]
Document what $* used to do on older versions

14 years agoUpdate ExtUtils::ParseXS to 2.19_03
David Golden [Sun, 28 Jun 2009 08:17:54 +0000 (04:17 -0400)]
Update ExtUtils::ParseXS to 2.19_03

2.19_03 - Sat Jun 27 22:51:18 EDT 2009

 - Released to see updated results from smoke testers

 - Fix minor doc typo pulled from blead

2.19_02 - Wed Aug  6 22:18:33 2008

 - Fix the usage reports to consistently report package name as well
   as sub name across ALIAS, INTERFACE and regular XSUBS. [Robert May]

 - Cleaned up a warning with -Wwrite-strings that gets passed into
   every parsed XS file. [Steve Peters]

 - Allow (pedantically correct) C pre-processor comments in the code
   snippets of typemap files. [Nicholas Clark]

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
14 years agoupgrade to ExtUtils::CBuilder 0.25
David Mitchell [Sat, 27 Jun 2009 23:57:45 +0000 (00:57 +0100)]
upgrade to ExtUtils::CBuilder 0.25

14 years agoupgrade to Time::Piece 1.15
David Mitchell [Sat, 27 Jun 2009 23:04:09 +0000 (00:04 +0100)]
upgrade to Time::Piece 1.15

14 years agobump Dynaloader to 1.10 to distinguish it from the 5.8.9 release
David Mitchell [Sat, 27 Jun 2009 19:51:20 +0000 (20:51 +0100)]
bump Dynaloader to 1.10 to distinguish it from the 5.8.9 release

14 years agoupdate Maintainers.pl
David Mitchell [Sat, 27 Jun 2009 17:48:28 +0000 (18:48 +0100)]
update Maintainers.pl

14 years agosync blead with Update Archive::Extract 0.34
David Mitchell [Sat, 27 Jun 2009 17:05:17 +0000 (18:05 +0100)]
sync blead with Update Archive::Extract 0.34

(follow up to 198e857cc6, syncing whitespace)

14 years agoMake stash.t redirect stderr.
Craig A. Berry [Sat, 27 Jun 2009 15:08:44 +0000 (10:08 -0500)]
Make stash.t redirect stderr.

Otherwise, on VMS, the subprocess exit status gets displayed and
causes the test to fail.

14 years agoUpdate CPANPLUS to 0.87_03
Jos I. Boumans [Sat, 27 Jun 2009 15:57:28 +0000 (17:57 +0200)]
Update CPANPLUS to 0.87_03

14 years agoUpgrade to File::Fetch 0.20
Jos I. Boumans [Sat, 27 Jun 2009 15:35:17 +0000 (17:35 +0200)]
Upgrade to File::Fetch 0.20

14 years agoAdjustments to t/pod/diag.t
Rafael Garcia-Suarez [Sat, 27 Jun 2009 15:18:52 +0000 (17:18 +0200)]
Adjustments to t/pod/diag.t

14 years agoAdd support for TODO diag tests -- a list in DATA of error messages that are allowed...
James Mastros [Mon, 22 Jun 2009 15:09:18 +0000 (16:09 +0100)]
Add support for TODO diag tests -- a list in DATA of error messages that are allowed to not be in perldiag.pod without it being a 'not ok', just a 'ok # TODO', and populate the DATA section with the current ones.

14 years agoAdd test to make sure everything that outputs an exception or warning has a matching...
James Mastros [Sat, 6 Jun 2009 19:46:21 +0000 (20:46 +0100)]
Add test to make sure everything that outputs an exception or warning has a matching entry in perldiag (and fix it so that more of the existing ones do).

14 years agoChanged to incorporate latest SDKs.
Osvaldo Villalon [Sat, 27 Jun 2009 03:12:24 +0000 (23:12 -0400)]
Changed to incorporate latest SDKs.