This is a live mirror of the Perl 5 development currently hosted at
12 years agoNote a new thing to check for each new release of Perl
Karl Williamson [Sun, 28 Mar 2010 04:22:39 +0000 (22:22 -0600)]
Note a new thing to check for each new release of Perl

12 years agoadd =encoding utf8 to the perldelta template
David Mitchell [Sun, 28 Mar 2010 11:45:00 +0000 (12:45 +0100)]
add =encoding utf8 to the perldelta template

12 years agoWhen using a GitHub fork advice the use of Perl's Git, not GitHub's mirror
Ævar Arnfjörð Bjarmason [Sat, 27 Mar 2010 23:59:01 +0000 (23:59 +0000)]
When using a GitHub fork advice the use of Perl's Git, not GitHub's mirror

This bit me when `git pull upstream blead' didn't pull commits I knew
had been commited, turned out GitHub's mirror was out of date.

12 years agoRT #73714: Regression in 5.12: File::Copy and initial spaces
David Mitchell [Sat, 27 Mar 2010 18:07:30 +0000 (18:07 +0000)]
RT #73714: Regression in 5.12: File::Copy and initial spaces

Commit 81ec4fbc8320b72171c9fbea0fa0456b3a687f92
removed some obsolete code that processed with leading spaces in filenames
(not needed with 3-arg open), but didn't quite clean out everything.
This meant that trying to copy to a file whose name had a leading space
would unceremoniously die with
    Undefined subroutine &File::Copy::_protect called

12 years agoUpdate Porting/ to (once again) distinguish authors from committers...
Craig A. Berry [Sat, 27 Mar 2010 17:52:33 +0000 (13:52 -0400)]
Update Porting/ to (once again) distinguish authors from committers by processing git log --pretty=fuller, e.g.,

% git log --pretty=fuller perl-5.12.0..HEAD \
? | perl Porting/ --rank --percentage -

Without this, the --rank and --thanks-applied options were not working.

Also, the meaning of --thanks-applied has changed somewhat; it now only counts
commits where the committer is not the author.

[This commit is the delta between Craig's previous patch and his revised

12 years agoAndreas provided a patch to CPAN::Distribution to deal with a bug in core
Andreas J. Koenig [Sat, 27 Mar 2010 17:26:44 +0000 (13:26 -0400)]
Andreas provided a patch to CPAN::Distribution to deal with a bug in core
 module deprecation

commit 8b7e29685086feb1e01992478bcb0498f584574c
Author: Andreas J. Koenig <>
Date:   Tue Mar 16 08:56:03 2010 +0100

    except deprecated modules from short circuiting, uncovered by

12 years agoA slightly tweaked patch to perldelta from Craig Berry acknowledging the
Craig A. Berry [Sat, 27 Mar 2010 17:11:57 +0000 (13:11 -0400)]
A slightly tweaked patch to perldelta from Craig Berry acknowledging the
huge amount of work done by our prior pumpkings.

12 years agoReformatted excessively long lines in perldelta.
Jesse Vincent [Sat, 27 Mar 2010 17:05:31 +0000 (13:05 -0400)]
Reformatted excessively long lines in perldelta.

12 years agoBump B::Deparse and Module::CoreList versions due to the late patch.
Jesse Vincent [Sat, 27 Mar 2010 16:35:09 +0000 (12:35 -0400)]
Bump B::Deparse and Module::CoreList versions due to the late patch.

12 years agoMerge branch 'blead' of ssh:// into blead
Jesse Vincent [Sat, 27 Mar 2010 16:33:56 +0000 (12:33 -0400)]
Merge branch 'blead' of ssh:// into blead

* 'blead' of ssh://
  [perl #73720] opt_scalarhv(or OP_BOOLKEYS) does not work

12 years ago[perl #73720] opt_scalarhv(or OP_BOOLKEYS) does not work
David Leadbeater [Thu, 25 Mar 2010 00:40:35 +0000 (00:40 +0000)]
[perl #73720] opt_scalarhv(or OP_BOOLKEYS) does not work

An optimisation for %hash in boolean context, as introduced with


could falsely optimise constructs that shoudn't be.

Original bug report and fix suggestion were by Goro Fuji.

Include a test to cover the case which was mis-optimised (although
coverage still seems low to me).

Additionally correct B::Deparse (just swap a line, it was using a
variable before it was defined).

12 years agoAdd =encoding utf8 to the 5.12 delta (like the 5.10 delta)
Ævar Arnfjörð Bjarmason [Thu, 25 Mar 2010 21:28:20 +0000 (21:28 +0000)]
Add =encoding utf8 to the 5.12 delta (like the 5.10 delta)

Without specifying =encoding POD converters would produce strings like
"Ævar" from the source "Ævar". This affected the Acknowledgements
section where several non-ASCII names were present.

Tested by checking if screwed up non-ASCII characters
in the 5.10 delta, it didn't.

12 years agoAdjust the formatting of the note about t/op/re.t
Ævar Arnfjörð Bjarmason [Thu, 25 Mar 2010 20:56:49 +0000 (20:56 +0000)]
Adjust the formatting of the note about t/op/re.t

POD formatters will now render this note one one line like the rest of
the items in the list.

12 years agoBring Porting/ into the world of git.
Craig A. Berry [Thu, 25 Mar 2010 17:55:16 +0000 (12:55 -0500)]
Bring Porting/ into the world of git.

Now processes git log output rather than the Changes file.  E.g.,

% git log --pretty=fuller --name-status perl-5.10.0..HEAD \
? | perl Porting/ --rank --percentage -

Also, the meaning of --thanks-applied has changed; it now only counts
commits where the committer is not the author.

12 years agoEulogy fix: Mention Domain/OS instead of DomainOS in "Discontinued Platforms"
Ævar Arnfjörð Bjarmason [Thu, 25 Mar 2010 21:41:27 +0000 (21:41 +0000)]
Eulogy fix: Mention Domain/OS instead of DomainOS in "Discontinued Platforms"

The slash is used in the official name, and is e.g. the title of the
Wikipedia article.

12 years agoFix title of perluniprops in table of contents
Rafael Garcia-Suarez [Fri, 26 Mar 2010 22:30:41 +0000 (23:30 +0100)]
Fix title of perluniprops in table of contents

(noticed by Frank Wiegand)

12 years agoperl 5.11.6 never happened. Remove the traces of its perldelta.
Jesse Vincent [Thu, 25 Mar 2010 15:26:05 +0000 (11:26 -0400)]
perl 5.11.6 never happened. Remove the traces of its perldelta.

Thanks to Ask for pointing it out.

12 years agoRemoved specific attributions from the very few changes that had them.
Jesse Vincent [Thu, 25 Mar 2010 15:13:27 +0000 (11:13 -0400)]
Removed specific attributions from the very few changes that had them.

While I'd love it if all changes were attributed to the porters
responsible for them, it's not reasonable to single out only a few
contributors for individual changes without acknowledging all
contributors. (Read: I love and appreciate all of you.  Deleting your
name from the perldelta doesn't mean I hate you or your work.)

12 years agoDowngrade's new inet_ntop and inet_pton to EXPORT_OK rather
Jesse Vincent [Thu, 25 Mar 2010 15:06:19 +0000 (11:06 -0400)]
Downgrade's new inet_ntop and inet_pton to EXPORT_OK rather
than EXPORT as they're new functions which clobber symbols in downstream
CPAN modules.

12 years agoPerldelta proofreading fixes from Zefram in
Jesse Vincent [Thu, 25 Mar 2010 14:28:27 +0000 (10:28 -0400)]
Perldelta proofreading fixes from Zefram in

Message-Id: <>

12 years agoadded Aristotle Pagaltzis to AUTHORS
David Golden [Thu, 25 Mar 2010 03:18:28 +0000 (23:18 -0400)]
added Aristotle Pagaltzis to AUTHORS

12 years agogive two simpler recipes for creating remote branches
Aristotle Pagaltzis [Thu, 25 Mar 2010 03:12:36 +0000 (23:12 -0400)]
give two simpler recipes for creating remote branches

12 years agodescribe how to create a remote topic branch
David Mitchell [Wed, 24 Mar 2010 22:02:02 +0000 (22:02 +0000)]
describe how to create a remote topic branch

12 years agoCheck that sparse files hold at least a block (bug in eCryptfs: https://bugs.launchpa...
Leon Brocard [Wed, 24 Mar 2010 13:06:09 +0000 (13:06 +0000)]
Check that sparse files hold at least a block (bug in eCryptfs:

12 years agoApplied a patch from Schwern to one of the CPANPLUS test files.
Chris Williams [Mon, 22 Mar 2010 12:45:42 +0000 (12:45 +0000)]
Applied a patch from Schwern to one of the CPANPLUS test files.


  "failure occurs if the build directory is symlinked"

  Confirmed fixes the issue by Dominic Dunlop <>

  Code needs to be tested as part of the smokes ( especially on VMS ).

12 years agoREADME.aix for Perl 5.12"
Rainer Tammer [Sun, 21 Mar 2010 13:36:58 +0000 (14:36 +0100)]
README.aix for Perl 5.12"

12 years agoExplain why -Duserelocatableinc isn't compatible with -Duseshrplib v5.12.0-RC0
Rafael Garcia-Suarez [Sat, 20 Mar 2010 13:45:59 +0000 (14:45 +0100)]
Explain why -Duserelocatableinc isn't compatible with -Duseshrplib

12 years agoDon't encourage using Safe in perlsec
Rafael Garcia-Suarez [Thu, 18 Mar 2010 22:43:51 +0000 (23:43 +0100)]
Don't encourage using Safe in perlsec

12 years agoAdd more internal files and directories to no_index in META.yml
Nicholas Clark [Thu, 18 Mar 2010 13:57:39 +0000 (13:57 +0000)]
Add more internal files and directories to no_index in META.yml

This prevents finding and formatting template and internal
documentation. Fixes RT #73632.

12 years agoMerge branch 'blead' of ssh:// into blead
Jesse Vincent [Thu, 18 Mar 2010 01:45:36 +0000 (21:45 -0400)]
Merge branch 'blead' of ssh:// into blead

* 'blead' of ssh://
  A couple of additions to perl5120delta
  Add a comma to the number "3000"

12 years agoA couple of additions to perl5120delta
Vincent Pit [Wed, 17 Mar 2010 21:28:53 +0000 (22:28 +0100)]
A couple of additions to perl5120delta

12 years agoAdd a comma to the number "3000"
Leon Brocard [Wed, 17 Mar 2010 20:58:58 +0000 (20:58 +0000)]
Add a comma to the number "3000"

12 years agoAttached are two TODO patches for the remaining test failures on VMS.
Craig A. Berry [Wed, 17 Mar 2010 19:50:22 +0000 (19:50 +0000)]
Attached are two TODO patches for the remaining test failures on VMS.
If these can go in for 5.12.0, I'd appreciate it.

12 years agoA typo in my last Module::CoreList update caused the deprecated hash key
Jesse Vincent [Mon, 15 Mar 2010 19:00:11 +0000 (19:00 +0000)]
A typo in my last Module::CoreList update caused the deprecated hash key
alias for 5.11 to vanish. This commit corrects it

12 years agoClarify libgdbm use on AIX
Rainer Tammer [Tue, 16 Mar 2010 07:00:42 +0000 (08:00 +0100)]
Clarify libgdbm use on AIX

12 years agoUpdate Windows specific changes
Jan Dubois [Tue, 16 Mar 2010 07:39:58 +0000 (00:39 -0700)]
Update Windows specific changes

12 years agoOrder platform specific changes alphabetically by platform
Jan Dubois [Tue, 16 Mar 2010 06:51:19 +0000 (23:51 -0700)]
Order platform specific changes alphabetically by platform

12 years agoNote that forbidding keywords as labels is controversial
Jan Dubois [Tue, 16 Mar 2010 06:28:30 +0000 (23:28 -0700)]
Note that forbidding keywords as labels is controversial

12 years agoAdd Porting/corelist-diff to MANIFEST
H.Merijn Brand [Mon, 15 Mar 2010 12:19:39 +0000 (13:19 +0100)]
Add Porting/corelist-diff to MANIFEST

12 years agoUpdated AUTHORS file to be current with checkAUTHORS output
Jesse Vincent [Sun, 14 Mar 2010 22:27:55 +0000 (22:27 +0000)]
Updated AUTHORS file to be current with checkAUTHORS output

12 years agoseveral typos in perldelta
Jesse Vincent [Sun, 14 Mar 2010 21:42:56 +0000 (21:42 +0000)]
several typos in perldelta

12 years needed to be taught about "use feature ':5.12'"
Jesse Vincent [Sun, 14 Mar 2010 20:30:30 +0000 (20:30 +0000)] needed to be taught about "use feature ':5.12'"

12 years agoperldelta updated for new version of Module::CoreList
Jesse Vincent [Sun, 14 Mar 2010 19:28:26 +0000 (19:28 +0000)]
perldelta updated for new version of Module::CoreList

12 years agoModule::CoreList bumped to 2.27 and updated with versions of things
Jesse Vincent [Sun, 14 Mar 2010 19:27:28 +0000 (19:27 +0000)]
Module::CoreList bumped to 2.27 and updated with versions of things
we'll ship in 5.12.0

12 years agoAdded placeholder for RC0 in perlhist
Jesse Vincent [Sun, 14 Mar 2010 19:40:32 +0000 (19:40 +0000)]
Added placeholder for RC0 in perlhist

12 years agoREADME updates for 5.12.0
Jesse Vincent [Sun, 14 Mar 2010 19:55:57 +0000 (19:55 +0000)]
README updates for 5.12.0

12 years agoThe "right" perldelta is now 5.12.0's
Jesse Vincent [Sun, 14 Mar 2010 19:57:38 +0000 (19:57 +0000)]
The "right" perldelta is now 5.12.0's

12 years agoUpdate patchlevel.h to note that this is RC0 and not yet a real release
Jesse Vincent [Sun, 14 Mar 2010 19:42:35 +0000 (19:42 +0000)]
Update patchlevel.h to note that this is RC0 and not yet a real release

12 years agoBump to 5.12.0
Jesse Vincent [Sun, 14 Mar 2010 19:15:59 +0000 (19:15 +0000)]
Bump to 5.12.0

12 years agoperldelta typo caught by Karl
Jesse Vincent [Sun, 14 Mar 2010 20:39:22 +0000 (20:39 +0000)]
perldelta typo caught by Karl

12 years agoA few small fixes to perl5120delta.pod
Karl Williamson [Sun, 14 Mar 2010 20:22:26 +0000 (14:22 -0600)]
A few small fixes to perl5120delta.pod

12 years agoLeft a debugging statement in a Porting tool. Oops!
Jesse Vincent [Sun, 14 Mar 2010 18:06:27 +0000 (18:06 +0000)]
Left a debugging statement in a Porting tool. Oops!

12 years agoRemove TODO section from perldelta
Jesse Vincent [Sun, 14 Mar 2010 17:52:28 +0000 (17:52 +0000)]
Remove TODO section from perldelta

12 years agoFurther updates to perldelta:
Jesse Vincent [Sun, 14 Mar 2010 17:51:55 +0000 (17:51 +0000)]
Further updates to perldelta:

    rewrapping and module list updates

12 years agoAdd the author list for 5.12.0
Jesse Vincent [Sun, 14 Mar 2010 16:13:39 +0000 (16:13 +0000)]
Add the author list for 5.12.0

12 years agoUpdate Perl 5.12.0 delta. It needs a spellcheck, proofreading and a module list.
Jesse Vincent [Sun, 14 Mar 2010 15:43:33 +0000 (15:43 +0000)]
Update Perl 5.12.0 delta. It needs a spellcheck, proofreading and a module list.

12 years agobetter perl version output in corelist-diff
Ricardo Signes [Sun, 14 Mar 2010 16:35:23 +0000 (12:35 -0400)]
better perl version output in corelist-diff

12 years agotool to produce corelist diffs
Ricardo Signes [Sun, 14 Mar 2010 16:27:53 +0000 (12:27 -0400)]
tool to produce corelist diffs

12 years agopod cleanup
Jesse Vincent [Sat, 13 Mar 2010 21:51:56 +0000 (21:51 +0000)]
pod cleanup

12 years agoSome copyediting perldelta. Pulled in .11.5 delta
Jesse Vincent [Sat, 13 Mar 2010 21:45:00 +0000 (21:45 +0000)]
Some copyediting perldelta. Pulled in .11.5 delta

12 years agoRevive threaded builds for AIX
H.Merijn Brand [Sat, 13 Mar 2010 14:29:49 +0000 (15:29 +0100)]
Revive threaded builds for AIX

If random_r is disabled, so should srandom_r be. Changes in a distant
caused errors like:

"reentr.h", line 773.16: 1506-007 (S) "struct random_data" is undefined.

12 years agoIn Perl_sv_compile_2op(), remove a suggestion to merge code with pp_entersub.
Nicholas Clark [Sat, 13 Mar 2010 10:35:13 +0000 (10:35 +0000)]
In Perl_sv_compile_2op(), remove a suggestion to merge code with pp_entersub.

Add a comment explaining the problems with this function.

12 years agoUse POD references to documentation when possible.
Tom Hukins [Thu, 4 Mar 2010 17:38:41 +0000 (17:38 +0000)]
Use POD references to documentation when possible.

12 years agoUse simpler language.
Tom Hukins [Fri, 26 Feb 2010 13:21:43 +0000 (13:21 +0000)]
Use simpler language.

12 years agoUse POD-style references in the "SEE ALSO" section.
Tom Hukins [Thu, 20 Aug 2009 09:50:52 +0000 (09:50 +0000)]
Use POD-style references in the "SEE ALSO" section.

12 years agoUse POD-style references
Tom Hukins [Thu, 20 Aug 2009 09:42:30 +0000 (09:42 +0000)]
Use POD-style references

12 years agoTighten the ropes on sGMTIME_min for HP-UX 11.00
H.Merijn Brand [Fri, 12 Mar 2010 07:43:24 +0000 (08:43 +0100)]
Tighten the ropes on sGMTIME_min for HP-UX 11.00

The original long-running test had a tighter limit for
sGMTIME_min and sLOCALTIME_min than the 2**47-1 limit
that was now hardcoded. Take the safe route.

12 years ago[perl# 73490] Bump Time::Piece to a devel release that's newer than what
Jesse Vincent [Thu, 11 Mar 2010 21:52:42 +0000 (22:52 +0100)]
[perl# 73490] Bump Time::Piece to a devel release that's newer than what
was in Blead but is old than the current updated CPAN release. Comment
out a now deprecated 'use UNIVERSAL' line to prevent warnings from
production code. It's bad form to ship software that deprecates things
and then keeps using them and warning. Thanks to xdg++ for the spotting.

12 years agoClarify that patching is intended to facilitate a staged transition.
Nicholas Clark [Thu, 11 Mar 2010 17:03:28 +0000 (17:03 +0000)]
Clarify that patching is intended to facilitate a staged transition.

12 years agoDescribe the limitations and pitfalls of @DB::args.
Nicholas Clark [Thu, 11 Mar 2010 16:44:01 +0000 (16:44 +0000)]
Describe the limitations and pitfalls of @DB::args.

12 years agoFix stringification assumption bug in overload.t, revealed by ia64-linux-ld.
Nicholas Clark [Thu, 11 Mar 2010 14:08:07 +0000 (14:08 +0000)]
Fix stringification assumption bug in overload.t, revealed by ia64-linux-ld.

1: / returns and NV where possible, only returning an integer if the dividend
   is an integer larger than an NV can represent accurately, and integer
   division is exact (ie no fractional part/remainder).
2: The test is performing $ref/1, intending it to be an identity operation
   on the numeric value of the reference.
3: The test assumes that the return result of the division will be a number
   that stringifies identically to the integer value of the reference.

The fails if both:

1: The system memory map is such that addresses are very large (ia64 does)
2: NVs are large enough to hold these addresses

because then the address becomes converted to an NV which has sufficient
decimal digits that stringification defaults to scientific notation.

Itanium Linux users the world over will be cheering because they can now
compile Perl with long doubles with confidence that all tests pass.

12 years agoremove gv_try_downgrade from the public API
David Mitchell [Thu, 11 Mar 2010 12:18:00 +0000 (12:18 +0000)]
remove gv_try_downgrade from the public API

it's a recently added function, so removing it now does no harm.

12 years agoLimit HP-UX 11.00 time to 48 bit in 64bit mode
H.Merijn Brand [Thu, 11 Mar 2010 10:11:17 +0000 (11:11 +0100)]
Limit HP-UX 11.00 time to 48 bit in 64bit mode

12 years agoRe-TODO one more Deparse test
Rafael Garcia-Suarez [Thu, 11 Mar 2010 09:53:43 +0000 (10:53 +0100)]
Re-TODO one more Deparse test

(was missing from 0fa4a26596a4646f9aae1dcd199a2f30933e6f01)

12 years agoNote that can be warned on implicit utf8 upgrade
Karl Williamson [Wed, 10 Mar 2010 23:47:55 +0000 (16:47 -0700)]
Note that can be warned on implicit utf8 upgrade

The module encoding::warnings can be used to warn when two strings are
concatenated where one is utf8 and the other is not and contains

Note the existence of this in the pod documentation.

12 years agorevert const deparsing in
David Mitchell [Wed, 10 Mar 2010 21:47:34 +0000 (21:47 +0000)]
revert const deparsing in

The code was added in 5.11.0 by
but causes a big slowdown on most deparsing, due to the need
to walk the entire package tree looking for constant subs.

For more details, see
    [perl #73052] Storable considerably slower at storing coderefs

12 years ago[perl #72740]: Blead breaks LEMBARK/LinkedList-Single-0.99.1.tar.gz
Zefram [Wed, 10 Mar 2010 19:53:50 +0000 (19:53 +0000)]
[perl #72740]: Blead breaks LEMBARK/LinkedList-Single-0.99.1.tar.gz

f7461760003db2ce68155c97ea6c1658e96fcd27 improved the PL_check hook for
bareword subs, but broke the above module. This is Zefram's followup:

The issue is that speculative function lookups were leaving detritus
consisting of empty GVs in the stash.  These didn't affect normal
functioning, but code that looks inside the stash could see them, and
code that makes unreliable assumptions about the format of the stash
can be broken.  This is the same general mode of failure that we saw
with namespace::clean.

LinkedList-Single's failing test was using direct stash access poorly,
in a way that made for a poor test, quite apart from making too many
assumptions about stash structure.  In the latest version of the package,
0.99.6, the test has been changed to a much better form, which actually
tests what it meant to and incidentally doesn't read the stash at all.

Although they don't affect normal functioning, the empty GVs shouldn't
be there.  It's much like the upgraded constant subs, which we concluded
ought to be downgraded when the upgraded form is no longer required,
in order to save memory.  The solution here is similar: delete the
empty GV when it is detected that a real GV is no longer required.
The present patch does this at the same time as checking for constant-sub

12 years agoIn comments, correct two instances of SVf_PADSTALE to SVs_PADSTALE.
Nicholas Clark [Mon, 8 Mar 2010 14:05:52 +0000 (14:05 +0000)]
In comments, correct two instances of SVf_PADSTALE to SVs_PADSTALE.

12 years agoadd makerel option to skip tarball creation
David Golden [Fri, 5 Mar 2010 20:18:48 +0000 (15:18 -0500)]
add makerel option to skip tarball creation

12 years agoFix comments about @INC ordering
Rafael Garcia-Suarez [Mon, 8 Mar 2010 11:21:20 +0000 (12:21 +0100)]
Fix comments about @INC ordering

12 years agolist undocumented API and internal functions in perlapi.pod and perlintern.pod
Tony Cook [Mon, 1 Mar 2010 12:44:54 +0000 (23:44 +1100)]
list undocumented API and internal functions in perlapi.pod and perlintern.pod

List any functions from embed.fnc that don't have documentation in
their own section of perlapi/perlintern as a reminder to either
document them, remove them or perhaps flag them as undeserving of

12 years agoSupport cygwin-1.7 mount
Reini Urban [Thu, 4 Mar 2010 17:09:35 +0000 (17:09 +0000)]
Support cygwin-1.7 mount

12 years agoAdd perlintern.pod documentation docatch + prescan_version
Reini Urban [Thu, 4 Mar 2010 11:53:51 +0000 (12:53 +0100)]
Add perlintern.pod documentation docatch + prescan_version

docatch - perl run-time exception handling

12 years agoDocument that there are bugs with EBCDIC and regexes
Karl Williamson [Sat, 6 Mar 2010 18:18:36 +0000 (11:18 -0700)]
Document that there are bugs with EBCDIC and regexes

12 years agoBump Safe to version 2.25
Rafael Garcia-Suarez [Sun, 7 Mar 2010 21:37:52 +0000 (22:37 +0100)]
Bump Safe to version 2.25

12 years agoFurther improvements to the security fix in 16ac9e9a4185d3315152ade5286d4dd3d25bff32
Nick Cleaton [Sun, 7 Mar 2010 14:27:31 +0000 (15:27 +0100)]
Further improvements to the security fix in 16ac9e9a4185d3315152ade5286d4dd3d25bff32

- Destroy all stash entries at once to avoid race conditions.
- For that we save away reference to stashes entries (not
  stash entries themselves like previously, to avoid trigerring
  tie methods)
- Don't skip sub-packages that might be named "main::"

12 years agoRevert "Upgrade to IPC::SysV 2.02" - We're frozen. This will be great when we unfreeze
Jesse Vincent [Sun, 7 Mar 2010 20:31:23 +0000 (12:31 -0800)]
Revert "Upgrade to IPC::SysV 2.02" - We're frozen. This will be great when we unfreeze

This reverts commit 8a720e6ba3939d5db4327226c93348d5acf35145.

12 years agoRevert "Upgrade to Devel::PPPort 3.19_02" - we're frozen. This will be great when...
Jesse Vincent [Sun, 7 Mar 2010 20:30:56 +0000 (12:30 -0800)]
Revert "Upgrade to Devel::PPPort 3.19_02" - we're frozen. This will be great when we unfreeze

This reverts commit bfc37ff708b737d2490a23505b932c94f1898073.

12 years agoMerge remote branch 'origin/blead' into blead
Marcus Holland-Moritz [Sun, 7 Mar 2010 15:59:12 +0000 (16:59 +0100)]
Merge remote branch 'origin/blead' into blead

12 years agoUpgrade to IPC::SysV 2.02
Marcus Holland-Moritz [Sun, 7 Mar 2010 15:55:48 +0000 (16:55 +0100)]
Upgrade to IPC::SysV 2.02

12 years agoOnly define PERL_PATCHNUM when either git or the .patch file is available
Gisle Aas [Tue, 2 Mar 2010 19:42:39 +0000 (20:42 +0100)]
Only define PERL_PATCHNUM when either git or the .patch file is available

This patch also make PERL_GIT_UNCOMMITTED_CHANGES useful and thus avoids
always adding the "*" to the 'perl -v' output.

12 years agoUpgrade to Devel::PPPort 3.19_02
Marcus Holland-Moritz [Sun, 7 Mar 2010 12:48:24 +0000 (13:48 +0100)]
Upgrade to Devel::PPPort 3.19_02

12 years agoModuule::Build test tweaks for VMS.
Craig A. Berry [Sun, 7 Mar 2010 00:54:30 +0000 (18:54 -0600)]
Moduule::Build test tweaks for VMS.

More complete fix available upstream at:

12 years agoExtUtils-CBuilder test tweak for VMS.
Craig A. Berry [Sun, 7 Mar 2010 00:51:18 +0000 (18:51 -0600)]
ExtUtils-CBuilder test tweak for VMS.

Idential to upstream fix at

12 years agoMerge branch 'dual/Safe' into blead
Rafael Garcia-Suarez [Sat, 6 Mar 2010 21:44:12 +0000 (22:44 +0100)]
Merge branch 'dual/Safe' into blead

12 years agoBump version to 2.24 and update Changes
Rafael Garcia-Suarez [Sat, 6 Mar 2010 21:39:07 +0000 (22:39 +0100)]
Bump version to 2.24 and update Changes

12 years agoClean the stashes from the Safe compartment after evaluation of code.
Rafael Garcia-Suarez [Sat, 6 Mar 2010 21:30:47 +0000 (22:30 +0100)]
Clean the stashes from the Safe compartment after evaluation of code.

This way, objects created from inside the Safe compartment won't be
able to call transparently code compiled in the Safe compartment,
without the restrictions being anymore in place.

12 years agoFix an example for LC_COLLATE in POSIX.pod that actually sets LC_ALL
Vincent Pit [Wed, 3 Mar 2010 13:48:58 +0000 (14:48 +0100)]
Fix an example for LC_COLLATE in POSIX.pod that actually sets LC_ALL

Spotted by Olivier Raginel.

12 years agoRevert "Forbid labels with keyword names"
Jan Dubois [Wed, 3 Mar 2010 00:24:23 +0000 (16:24 -0800)]
Revert "Forbid labels with keyword names"

This reverts commit f71d6157c7933c0d3df645f0411d97d7e2b66b2f.

Revert "Add new error "Can't use keyword '%s' as a label""

This reverts commit 28ccebc469d90664106fcc1cb73d7321c4b60716.

12 years agoSetup @INC at compile time because commit ec34a119 needs to load
Jan Dubois [Wed, 3 Mar 2010 02:19:03 +0000 (18:19 -0800)]
Setup @INC at compile time because commit ec34a119 needs to load

'.' needs to remain in @INC because the test also loads comp/hints.aux
at compile time too.