9 years agoExtUtils::MakeMaker 6.55_02
David Mitchell [Wed, 5 Aug 2009 19:46:32 +0000 (20:46 +0100)] 
ExtUtils::MakeMaker 6.55_02

(cherry picked from commit cb06ebec412ca5c62617b8007098bd39019a09df)

9 years agodocument CPAN::FTP hack
David Mitchell [Wed, 5 Aug 2009 16:31:06 +0000 (17:31 +0100)] 
document CPAN::FTP hack

9 years agoThe current CPAN is very noisy on download failure;
David Mitchell [Wed, 5 Aug 2009 16:24:58 +0000 (17:24 +0100)] 
The current CPAN is very noisy on download failure;
it's showing a full perl stack trace. temporary fix for now.

(cherry picked from commit 039dab98824ab37144e8e9a1c62c6a4cbd4a8012)

9 years agoin perl_clone_using, free the prt_table
David Mitchell [Wed, 5 Aug 2009 14:23:41 +0000 (15:23 +0100)] 
in perl_clone_using, free the prt_table
*after* we have called any CLONE methods
(better fix for Variable::Magic than 240bfeb992)

(cherry picked from commit b0b93b3c773176a99136baa97661d11503277415)

9 years agoNow down to 17 unknown addresses which "should" be in the authors file.
Jesse Vincent [Wed, 5 Aug 2009 13:31:10 +0000 (14:31 +0100)] 
Now down to 17 unknown addresses which "should" be in the authors file.

Extensive googling and other sleuthing helped resolve the names of many
people previously listed as "unknown"

(cherry picked from commit c07671d7439660780f82b47a35f6ff224e370dba)

9 years agotoday's merging activity
David Mitchell [Tue, 4 Aug 2009 23:07:55 +0000 (00:07 +0100)] 
today's merging activity

9 years agorelease_managers_guide: add patchlevel.h stuff
David Mitchell [Tue, 4 Aug 2009 22:08:59 +0000 (23:08 +0100)] 
release_managers_guide: add patchlevel.h stuff

(cherry picked from commit d7eb1120ad049806b32041fcc301bf95f95423bc)

9 years agominor tweaks to release_managers_guide.pod
David Mitchell [Tue, 4 Aug 2009 21:15:27 +0000 (22:15 +0100)] 
minor tweaks to release_managers_guide.pod

(cherry picked from commit dd0e54ba0e6d8ba0c5efd7991175ca5b4cc40514)

9 years agosome perldelta tweaks
David Mitchell [Tue, 4 Aug 2009 21:02:47 +0000 (22:02 +0100)] 
some perldelta tweaks

9 years agoupdate META.yml
David Mitchell [Tue, 4 Aug 2009 19:44:37 +0000 (20:44 +0100)] 
update META.yml

9 years agomake regen_perly on maint
David Mitchell [Tue, 4 Aug 2009 19:29:09 +0000 (20:29 +0100)] 
make regen_perly on maint
(the line numbers have changed in perly.y)

9 years agoThe AUTHORS file is now short only about thirty 'real names'
Jesse Vincent [Tue, 4 Aug 2009 17:50:48 +0000 (18:50 +0100)] 
The AUTHORS file is now short only about thirty 'real names'

(cherry picked from commit 20b15ed1ed92b80ee03c239813a1203d1546a884)

9 years agorelease_managers_guide: make into two logical sections:
David Mitchell [Tue, 4 Aug 2009 16:49:11 +0000 (17:49 +0100)] 
release_managers_guide: make into two logical sections:
those to be done in the week or two before a release,
and those to be done on the day

(cherry picked from commit 2e831dfd27333e967620fa1e890ab82ad077c64d)

9 years agoWIFEXITED() cygwin regression
Reini Urban [Tue, 4 Aug 2009 11:12:24 +0000 (13:12 +0200)] 
WIFEXITED() cygwin regression

t/run/exit.t:58:    eval { POSIX::WIFEXITED() };
fails on the new cygwin-1.7 with
     5 [main] perl 3500 fork: child -1 - died waiting for longjmp
before initialization, retry 0, exit code 0xC0000005, errno 11
until I kill perl, because you must use an argument for WIFEXITED.
It didn't fail before, so I assume it's a cygwin regression, but it
must be fixed in the perl testsuite,
since an empty argument cries for trouble.
Use 0 or 1 as argument, ${^CHILD_ERROR_NATIVE} preferred.

(cherry picked from commit d781deb6546425b0eb8ff14422b0c2fb4352a053)

9 years agoRemoved bald-faced lies I inserted about the mergelog from the release_managers_guide
Jesse Vincent [Tue, 4 Aug 2009 10:21:29 +0000 (11:21 +0100)] 
Removed bald-faced lies I inserted about the mergelog from the release_managers_guide

(cherry picked from commit c2615aa941885aad4d85c407467a748b3c01bdd1)

9 years agoImprove the broken order of the release_managers_guide
Jesse Vincent [Tue, 4 Aug 2009 08:43:18 +0000 (09:43 +0100)] 
Improve the broken order of the release_managers_guide

From: Dave Mitchell <>
Subject: recent changes to Porting/release_managers_guide.pod
Message-ID: <>

(cherry picked from commit bfadf2baa9a35d168b478a571ac1865b2330ef7a)

9 years agoFix corelist generation section of the release manager documentation.
Jesse Vincent [Tue, 4 Aug 2009 08:38:30 +0000 (09:38 +0100)] 
Fix corelist generation section of the release manager documentation.

From: Dave Mitchell <>
Subject: recent changes to Porting/release_managers_guide.pod
Message-ID: <>

(cherry picked from commit 4d2c8158ba04df428cbf77fbf1ef994ab616713c)

9 years agotoday's merging activity
David Mitchell [Tue, 4 Aug 2009 00:35:49 +0000 (01:35 +0100)] 
today's merging activity

9 years agoNow down to 50 addresses in the git logs who aren't in the AUTHORS file,
Jesse Vincent [Mon, 3 Aug 2009 22:15:31 +0000 (23:15 +0100)] 
Now down to 50 addresses in the git logs who aren't in the AUTHORS file,

All have only one patch. Many of them are junk addresses.

(cherry picked from commit b5e2dde18e0ccd4d23656369c647c330b8a0f168)

9 years agoContinued work to get Porting/ to a point of sanity
Jesse Vincent [Mon, 3 Aug 2009 21:52:26 +0000 (22:52 +0100)] 
Continued work to get Porting/ to a point of sanity

(cherry picked from commit 38711ea60412cb0e0032aad346aee5f655f6a7ba)

9 years agobump-perl-version: over-keen false-positive removal
David Mitchell [Mon, 3 Aug 2009 20:10:50 +0000 (21:10 +0100)] 
bump-perl-version: over-keen false-positive removal
commit 5bd03515d294382b9bededef5a3bb4cd415656c3 got a bit carried
away; these files may well need version bumping

(cherry picked from commit d10dbbde5af437ee9bff3d0cf76eed1bb8410b9d)

9 years update for ExtUtils::Install
David Mitchell [Mon, 3 Aug 2009 19:33:17 +0000 (20:33 +0100)] update for ExtUtils::Install
(folloup to 16f0d0fcc43b16d1afa4a05a4599655310733b2c)

(cherry picked from commit 91fb030ae1ce9fdc410a1db66fdb777625eedce6)

9 years agoFurther work to cut down the unattributed authors in the AUTHORS file.
Jesse Vincent [Mon, 3 Aug 2009 15:21:26 +0000 (16:21 +0100)] 
Further work to cut down the unattributed authors in the AUTHORS file.

We're now down to about 100 unattributed authors

(cherry picked from commit fda5b70af8e98cec50a90926205de558f53eac67)

9 years agoMinor spelling nit in last perlfunc updated
Vincent Pit [Mon, 3 Aug 2009 13:51:03 +0000 (15:51 +0200)] 
Minor spelling nit in last perlfunc updated

(cherry picked from commit 95da743b36b72934a3fdf444a2a4c42b5bd91328)

9 years agoYuval Kogman's address was special cased for non-inclusion in authors for no reason
Jesse Vincent [Mon, 3 Aug 2009 12:37:03 +0000 (13:37 +0100)] 
Yuval Kogman's address was special cased for non-inclusion in authors for no reason

Yuval confirmed for me that he would like his email address included

(cherry picked from commit a7fb14411fc53d1dac1caac0230d249cf3ffc141)

9 years agoUpdate the description of the 'system' function to point users at autodie
Jesse Vincent [Mon, 3 Aug 2009 11:06:00 +0000 (12:06 +0100)] 
Update the description of the 'system' function to point users at autodie

pjf++ for complaining about the POD for system during his Klingon
Programming talk at YAPC::EU 2009

(cherry picked from commit 1af1c0d6fc56624ceeee486b9d34f20643ac0ecd)

9 years agoMacPerl is gone. Its test bits should be now removed (per nicholas)
Jesse Vincent [Mon, 3 Aug 2009 10:39:49 +0000 (11:39 +0100)] 
MacPerl is gone. Its test bits should be now removed (per nicholas)

(cherry picked from commit 1841b798695a5565093e45ec6949bf34b1601dfe)

9 years agoDocument what needs to happen when you add a new test directory
Jesse Vincent [Mon, 3 Aug 2009 10:39:07 +0000 (11:39 +0100)] 
Document what needs to happen when you add a new test directory

(cherry picked from commit d5f2802546ed37b405eb1c4ad1eebe59380cdcf2)

9 years agoMove content of Todo.micro into perltodo
Jesse Vincent [Sun, 2 Aug 2009 15:31:09 +0000 (16:31 +0100)] 
Move content of Todo.micro into perltodo

(cherry picked from commit 44a7a252c83e563e69ad40c4c887bd6be20ca47a)

9 years agoY2038 doc pointers in the little helper C tools
Jesse Vincent [Sat, 1 Aug 2009 21:03:24 +0000 (22:03 +0100)] 
Y2038 doc pointers in the little helper C tools

(cherry picked from commit 233e9d1c28e4fd18c437c5ea9822d611b7feb777)

9 years agoMinor typo fix in a comment
Jesse Vincent [Sat, 1 Aug 2009 20:57:53 +0000 (21:57 +0100)] 
Minor typo fix in a comment

(cherry picked from commit 96db07ef414b20c24036385bd32e57682ad9ac42)

9 years agoBe a bit clearer about always needing to regen perl.pod and friends at release time
Jesse Vincent [Sat, 1 Aug 2009 18:39:24 +0000 (19:39 +0100)] 
Be a bit clearer about always needing to regen perl.pod and friends at release time

(cherry picked from commit 57433fbf3af946c00490e4ff4c773ef320215268)

9 years agobuildtoc should be executable
Jesse Vincent [Sat, 1 Aug 2009 20:29:26 +0000 (21:29 +0100)] 
buildtoc should be executable

(cherry picked from commit 8fccd523e6b1beace942aa2cc559d218140f382f)

9 years agoReoved the suggestion that we might want to consider integrating MacPerl from pumpkin.pod
Jesse Vincent [Sat, 1 Aug 2009 17:22:32 +0000 (18:22 +0100)] 
Reoved the suggestion that we might want to consider integrating MacPerl from pumpkin.pod

(cherry picked from commit 1c05a96ef70afaee25b0abdf06f4c122f1823cf7)

9 years agoUpdated AUTHORS to include all contributors with more than two patches.
Jesse Vincent [Mon, 3 Aug 2009 08:55:14 +0000 (09:55 +0100)] 
Updated AUTHORS to include all contributors with more than two patches.

Now that we have lots and lots of pre-p4 history, we know about many
more porters whose identities had previously been lost in the mists
of time.

Patches to porting/ and AUTHORS to add the remaining
missing porters or mappings would be most welcome.

(cherry picked from commit 3c975e438fb3201fdcffd46f81e4b09bf8838f41)

9 years agoUpdated Ingy's entry in Authors to match his legal name change
Jesse Vincent [Sun, 2 Aug 2009 15:25:12 +0000 (16:25 +0100)] 
Updated Ingy's entry in Authors to match his legal name change

(cherry picked from commit f1dc912dca15e84d42f506ebf434ac4b7f007908)

9 years agoUpdated the release_managers_guide with information about how to run checkAUTHORS
Jesse Vincent [Mon, 3 Aug 2009 08:54:45 +0000 (09:54 +0100)] 
Updated the release_managers_guide with information about how to run checkAUTHORS

(cherry picked from commit ce80ee91989ee573146dc7e43e9149a69f0944a8)

9 years agoUdpdated to expect the output of git log rather than p4; added a...
Jesse Vincent [Mon, 3 Aug 2009 08:51:48 +0000 (09:51 +0100)] 
Udpdated to expect the output of git log rather than p4; added a bunch of author email equivalences

(cherry picked from commit 00229b9760c339116c7e1e4685b52056da26bb04)

9 years agoRemoved a release-engineering step. (It's been replaced with automated tests)
Jesse Vincent [Sat, 1 Aug 2009 02:36:35 +0000 (22:36 -0400)] 
Removed a release-engineering step. (It's been replaced with automated tests)

(cherry picked from commit 5c4676374bfdffb3a8e1176a5cd9e0b1effcc2f5)

9 years agoFixed maintainership for lib/ExtUtils/t/InstallWithMM.t
Jesse Vincent [Fri, 31 Jul 2009 15:44:24 +0000 (11:44 -0400)] 
Fixed maintainership for lib/ExtUtils/t/InstallWithMM.t

(cherry picked from commit 98b0b1df93cad790566f279446f0436e70599058)

9 years agoLinearized the release-manager's guide to make it less of a choose-your-own-adventure...
Jesse Vincent [Fri, 31 Jul 2009 15:28:36 +0000 (11:28 -0400)] 
Linearized the release-manager's guide to make it less of a choose-your-own-adventure novel

(cherry picked from commit 8c35d285401fe5adc3a2123303047b3c9caf49e7)

9 years agoCopyediting the release_managers_guide.
Jesse Vincent [Fri, 31 Jul 2009 14:34:17 +0000 (10:34 -0400)] 
Copyediting the release_managers_guide.

No functional changes

(cherry picked from commit db3f805ef96486f75ca70042a30904b264a60d5a)

9 years agoStart refactoring out release management steps that aren't actually tied to building...
Jesse Vincent [Fri, 31 Jul 2009 13:58:50 +0000 (09:58 -0400)] 
Start refactoring out release management steps that aren't actually tied to building a release

(cherry picked from commit fd838dcfd6f99db024da0432deab7281e409984b)

9 years agoEscape the periods in some Stratus VOS-specific code in makedepend.SH
Green, Paul [Wed, 29 Jul 2009 21:05:18 +0000 (22:05 +0100)] 
Escape the periods in some Stratus VOS-specific code in makedepend.SH

(cherry picked from commit ef314d296a4a0765d59203c399398dbd0a97fcc5)

9 years agoClean up the .exists files on VMS.
Craig A. Berry [Fri, 31 Jul 2009 10:42:47 +0000 (05:42 -0500)] 
Clean up the .exists files on VMS.

(cherry picked from commit 781f5a38a31daaa4e0bfc9110579971d8b7a7100)

9 years agoMention in apidocs that av_push takes ownership of a refcount
Steffen Mueller [Fri, 31 Jul 2009 09:14:26 +0000 (11:14 +0200)] 
Mention in apidocs that av_push takes ownership of a refcount

(cherry picked from commit f629640b47d85ee716c01ebff7cc36202d0f9bb9)

9 years agoAdd Porting/ to MANIFEST
Nicholas Clark [Fri, 31 Jul 2009 08:12:00 +0000 (09:12 +0100)] 
Add Porting/ to MANIFEST

(cherry picked from commit f96e7a95cba48054919dbb0a0a9c193d98d3dd86)

9 years agoTry longst prefixes first, else lib/CPAN may match lib/CPANPLUS/... and similar.
Nicholas Clark [Thu, 30 Jul 2009 20:41:14 +0000 (21:41 +0100)] 
Try longst prefixes first, else lib/CPAN may match lib/CPANPLUS/... and similar.

(cherry picked from commit 8cf77941f2751a20a52ac4bbbcff354f82ac4c91)

9 years ago'git st' is not a standard git command.
Jesse Vincent [Thu, 30 Jul 2009 05:10:52 +0000 (01:10 -0400)] 
'git st' is not a standard git command.
Spotted by Tux++

(cherry picked from commit ee56566fc6aeac4fd679bd70846592145de67881)

9 years agoPorting/ can now update Module::CoreList directly
Jesse Vincent [Wed, 29 Jul 2009 22:36:12 +0000 (18:36 -0400)] 
Porting/ can now update Module::CoreList directly

Rather than requiring a release engineer to cut and paste into
Module::CoreList use the magic of regexps to do a first pass.

(cherry picked from commit dc2f75c0f2e64ac8eee5e3138845de02223668f8)

9 years agoadd 'regen' steps to the release_managers_guide
Jesse Vincent [Wed, 29 Jul 2009 22:03:35 +0000 (18:03 -0400)] 
add 'regen' steps to the release_managers_guide

(cherry picked from commit 55878aed38c1e1d1b71b3f10e7f6620fcc0158e8)

9 years agowe want the git-describe of the requested item, not the current head.
Yves Orton [Wed, 29 Jul 2009 22:36:49 +0000 (00:36 +0200)] 
we want the git-describe of the requested item, not the current head.

(cherry picked from commit 11a595870adcd875f29635df8e4b9a2d22c36521)

9 years agoconvert the contents of make_dot_patch into a function and put it in GitUtils
Yves Orton [Wed, 29 Jul 2009 12:19:43 +0000 (14:19 +0200)] 
convert the contents of make_dot_patch into a function and put it in GitUtils

(cherry picked from commit ed34cb0da30723d9663f4b9ef3c1e64b98d47ad5)

9 years agomuch much quicker solution
Yves Orton [Wed, 29 Jul 2009 11:48:06 +0000 (13:48 +0200)] 
much much quicker solution

(cherry picked from commit b20f263759e67c18c512f1ae5e4c7157c7ec76b1)

9 years agoAdd lib/version/Internals.pod to MANIFEST and Porting/
Nicholas Clark [Fri, 31 Jul 2009 08:04:37 +0000 (09:04 +0100)] 
Add lib/version/Internals.pod to MANIFEST and Porting/

(cherry picked from commit daa8514ad7f74e85130f37925b97bb1ea795b54b)

9 years agosort MANIFEST
David Mitchell [Mon, 3 Aug 2009 20:46:19 +0000 (21:46 +0100)] 

9 years agoSort MANIFEST using Perl
Jerry D. Hedden [Thu, 30 Jul 2009 00:31:30 +0000 (20:31 -0400)] 
Sort MANIFEST using Perl

(cherry-picked from commit 4e86fc4bd811aa6c664a88d3cef584224bf7f492)

9 years agoAvoid shelling out to an external sort to verify that MANIFEST is sorted.
Nicholas Clark [Wed, 29 Jul 2009 21:36:33 +0000 (22:36 +0100)] 
Avoid shelling out to an external sort to verify that MANIFEST is sorted.

This also lets us report which file(s) are out of order.

(cherry picked from commit 3d967d9abef744c6fe8f4b6b7434a38c59380228)

9 years agoAdd MANIFEST sort test
Jerry D. Hedden [Wed, 29 Jul 2009 17:47:53 +0000 (13:47 -0400)] 
Add MANIFEST sort test

(cherry picked from commit b8ca42e11b4c854e920928a9cd8f979bb5972b1c)

9 years agoSort the MANIFEST.
Nicholas Clark [Wed, 29 Jul 2009 18:00:26 +0000 (19:00 +0100)] 
Sort the MANIFEST.

(cherry picked from commit c372fac7e5ae6cc6782e6e58c1d62221916da784)

9 years agopodtidy
Leon Brocard [Wed, 29 Jul 2009 13:34:23 +0000 (14:34 +0100)] 

(cherry picked from commit 6a7cbfe84d801c67d9433db81b4574dd7859d010)

9 years ago[rjbs] very minor tweaks to description of maint/blead
Ricardo SIGNES [Thu, 23 Jul 2009 05:29:10 +0000 (22:29 -0700)] 
[rjbs] very minor tweaks to description of maint/blead

(cherry picked from commit 7f4ffa9dba4691a2cd3285cfb3fd76f6f6bd661b)

9 years agoTabs, not spaces, in MANIFEST.
Nicholas Clark [Wed, 29 Jul 2009 11:50:51 +0000 (12:50 +0100)] 
Tabs, not spaces, in MANIFEST.
(cherry-picked from commit bc35a5dd94a524c65157dbded866914c8d8d2168)

9 years agohints/ Add correct flags for compilation with pthreads
The Doctor [Wed, 29 Jul 2009 18:25:58 +0000 (14:25 -0400)] 
hints/  Add correct flags for compilation with pthreads

(cherry picked from commit 1d5727c1fd186772fdf2e7e5f94d3656809073d6)

9 years agoAdd a test to verify that the MANIFEST file is well-formed.
Nicholas Clark [Wed, 29 Jul 2009 15:32:56 +0000 (16:32 +0100)] 
Add a test to verify that the MANIFEST file is well-formed.

(cherry picked from commit 398f002c97feb32fa5d70119ed06988021e19663)

9 years agobump-perl-version false positives
Jesse Vincent [Wed, 29 Jul 2009 14:04:56 +0000 (10:04 -0400)] 
bump-perl-version false positives

In the runup to 5.10.1, Dave created bump-perl-version to automate
the tedious process of incrementing the Perl version number.  Trying
it out on blead, I found that there are a few files it matches
which either mention a version of Perl and then say "replace 5.x.y with
your version of Perl" or which are describing changes in a particular
version of perl. The attached patch skips those files.

At this point, we're down to 18 files which need to be changed to bump
the version at release time.


From 0c347ba41fea91bbe36b53841cc150002c8782d5 Mon Sep 17 00:00:00 2001
From: Jesse Vincent <>
Date: Wed, 29 Jul 2009 10:00:09 -0400
Subject: [PATCH] Removed some false positives flagged for gratuitious changing by the bump-perl-version releng tool

(cherry picked from commit 5bd03515d294382b9bededef5a3bb4cd415656c3)

9 years agoA first stab at walking through the release-manager guide Primarily fixing bugs and...
Jesse Vincent [Tue, 28 Jul 2009 18:43:46 +0000 (14:43 -0400)] 
A first stab at walking through the release-manager guide Primarily fixing bugs and clarifying prose.

(cherry picked from commit 46743ef75efb28381be7cd8b99f7312ccf91904a)

9 years agomakerel now tells you _which_ files differ from the MANIFEST and if possible gives...
Jesse Vincent [Tue, 28 Jul 2009 18:35:08 +0000 (14:35 -0400)] 
makerel now tells you _which_ files differ from the MANIFEST and if possible gives you sha1 sums of the built distribution

(cherry picked from commit 9b05e874888db731870edce844ef9f3194eafed4)

9 years agodont leave temporary files laying around
Yves Orton [Tue, 28 Jul 2009 11:04:22 +0000 (13:04 +0200)] 
dont leave temporary files laying around

(cherry picked from commit 40c539099071b6200af235484f3b33ce7d837dd6)

9 years agochanges required to Make It Work on the perl gitweb host
Yves Orton [Tue, 28 Jul 2009 11:02:00 +0000 (13:02 +0200)] 
changes required to Make It Work on the perl gitweb host

(cherry picked from commit fe4f778754e1e2a5e05eddcd123ab68c16b18ab9)

9 years agoAdd Porting/
Yves Orton [Tue, 28 Jul 2009 08:51:56 +0000 (10:51 +0200)] 
Add Porting/

Which should have been included with the corresponding MANIFEST change
in the previous commit.

(cherry picked from commit a23cb041bc3354bdcb49e0dd42a3683d9850d471)

9 years agoupdate manifest to reflect two new utilities
Yves Orton [Tue, 28 Jul 2009 08:40:08 +0000 (10:40 +0200)] 
update manifest to reflect two new utilities

(cherry picked from commit 09236310cc067b3e1bdd319db9fcf3e18363dff9)

9 years agoadd tool to create .tgz snapshot files with .patch file included
Yves Orton [Tue, 28 Jul 2009 08:38:22 +0000 (10:38 +0200)] 
add tool to create .tgz snapshot files with .patch file included

(cherry picked from commit 919d72bf3efe392b3483a1392bb7589a998a159f)

9 years agoadd a simple utility to Porting/ which knows how to generate .patch files
Yves Orton [Mon, 27 Jul 2009 20:10:55 +0000 (22:10 +0200)] 
add a simple utility to Porting/ which knows how to generate .patch files

(cherry picked from commit 031cefa092a35217a3ac4abe595ffb31b4d6ec81)

9 years agocleanup the EUI/EUMM test mess, and bump to 1.54
Yves Orton [Mon, 27 Jul 2009 21:51:07 +0000 (23:51 +0200)] 
cleanup the EUI/EUMM test mess, and bump to 1.54

This removes lib/ExtUtils/t/ and t/, and
replaces them with the EUI specific t/InstallWithMM.t. The
version bump is purely to allow the release the new version on
CPAN and to make it possible to include a non dev release in
Perl 5.10.1 if Dave wants to.

Note that while there are no real code changes in this commit I
did trim whitespace from, so if you want to see the
real diff here please use diff -w.
(cherry picked from commit 16f0d0fcc43b16d1afa4a05a4599655310733b2c)

9 years agolast three day's merging activity
David Mitchell [Mon, 27 Jul 2009 23:40:08 +0000 (00:40 +0100)] 
last three day's merging activity

9 years agoUpdate Module::Build to 0.34_02
David Golden [Mon, 27 Jul 2009 02:58:56 +0000 (22:58 -0400)] 
Update Module::Build to 0.34_02

0.34_02 - Sun Jul 26 22:50:40 EDT 2009

 - Bundled Module::Build::Version updated to bring into sync with CPAN 0.77

0.34_01 - Sat Jul 18 16:32:09 EDT 2009

 - Added --debug flag to trace Build action execution (RT#47933)
   [David Golden]

 - Bundled Module::Build::Version version code updated to fix unsafe use
   of $@ (RT#47980) [John Peacock]

(cherry picked from commit 4085a377252e8493c61e9548893d25030c462b89)

9 years agobump 'version' to 0.77 in
David Mitchell [Mon, 27 Jul 2009 22:44:12 +0000 (23:44 +0100)] 
bump 'version' to 0.77 in

(cherry picked from commit 05b3708e8e7856eb6b4dce880543ec2b7bb93b5f)

9 years agoFinal release of version-0.77 for inclusion in 5.10.1
John Peacock [Mon, 27 Jul 2009 22:21:12 +0000 (18:21 -0400)] 
Final release of version-0.77 for inclusion in 5.10.1

(cherry picked from commit 692a467c73edbe4bbd38beb2374d1bc7d6cec77d)

9 years agomissing "to" in perlxs
Offer Kaye [Mon, 27 Jul 2009 10:23:09 +0000 (13:23 +0300)] 
missing "to" in perlxs

(cherry picked from commit 174830c759611b7e2c36d109e8a5529e95868eb0)

9 years agobackout test part of 4ba71d51f7 for now
David Mitchell [Mon, 27 Jul 2009 22:11:02 +0000 (23:11 +0100)] 
backout test part of 4ba71d51f7 for now
(its broken on Windows; its been subsequently fixed,
but for 5.10.1 lets just skip it completely and add at back later)

9 years agoAdd security contact information to perlsec
David Golden [Sat, 25 Jul 2009 22:56:58 +0000 (18:56 -0400)] 
Add security contact information to perlsec

This patch inserts a short paragraph with security contact
information near the top of the "Perl Security" documentation
page.  This would seem a likely place someone would look for
such information (rather than INSTALL or perldelta where it
lives today).  I've put it at the top, not the bottom
to make it easier to find.

(cherry picked from commit 89f530a6b8371ad5f6cfa4a07a2a5d27e42a388e)

9 years agoneeded something to change to test patch mailing list
Yves Orton [Sun, 26 Jul 2009 22:44:23 +0000 (00:44 +0200)] 
needed something to change to test patch mailing list

(cherry picked from commit 1784bd3e6b92cb1a7ca22884ab34a333c2b251bd)

9 years agofix vim highlighting problem
Yves Orton [Wed, 22 Jul 2009 20:29:20 +0000 (22:29 +0200)] 
fix vim highlighting problem

(cherry picked from commit bd54d59dd6a665482e3984318596e9a54427f810)

9 years agoSuggest using Inline as a pre-uploading test for a distribution.
Nicholas Clark [Sun, 26 Jul 2009 18:53:53 +0000 (19:53 +0100)] 
Suggest using Inline as a pre-uploading test for a distribution.

(cherry picked from commit 9db5571e8d73e2a2ec3f2848dbd0fe8b71572e59)

9 years agoTidy code added in 4ba71d51f72efb2af8dc9748dd62219261f2e1fd.
Nicholas Clark [Sun, 26 Jul 2009 10:01:15 +0000 (11:01 +0100)] 
Tidy code added in 4ba71d51f72efb2af8dc9748dd62219261f2e1fd.

(cherry picked from commit bd0ab00df494c0f393ee5623b3a949ae9e0ae15e)

9 years agoAllow -C on the #! line when it is identical to -C on the command line.
Father Chrysostomos [Sun, 26 Jul 2009 09:27:42 +0000 (10:27 +0100)] 
Allow -C on the #! line when it is identical to -C on the command line.

Change from dieing whenever -C is seen on the #! line, to dieing only when it
differs from that on the command line, or was not specified on the command line.

(cherry picked from commit 4ba71d51f72efb2af8dc9748dd62219261f2e1fd)

9 years agodup saved_curcop in PL_parser
David Mitchell [Sun, 26 Jul 2009 01:19:20 +0000 (02:19 +0100)] 
dup saved_curcop in PL_parser
Commit 7c4baf47da introduced the saved_curcop field of PL_parser,
but omitted to copy the entry during interpreter cloning.
This may fix bugs [RT #58468], [RT #59498]

(cherry picked from commit f0c5aa00eeb992584d6996af147c4c51fe7a6540)

9 years ago5.10.1 / blead - update for perl5101delta.pod
Rainer Tammer [Sun, 26 Jul 2009 08:14:29 +0000 (10:14 +0200)] 
5.10.1 / blead - update for perl5101delta.pod

I have attached a small patch for blead / 5.10.1.

* Add info that libbsd and libgdbm was removed for the AIX 5L/6.1 build
* Little formating to enforce a line wrap after =item VMS

Please could you commit this ?



>From 5616b75e17aef7886f0cf8d2ddafe811901c3662 Mon Sep 17 00:00:00 2001
From: Rainer Tammer <>
Date: Sun, 26 Jul 2009 10:07:00 +0200
Subject: [PATCH] Update AIX section in perl5101detla + little formating

9 years agoUse of freed comppad array during clear_yystack()
Marcus Holland-Moritz [Wed, 8 Apr 2009 07:49:19 +0000 (09:49 +0200)] 
Use of freed comppad array during clear_yystack()

Message-ID: <20081026231720.34258457@r2d2>

Patch description from the original email :

I tried to make tests pass on a perl built with -DPERL_POISON,
as some tests were dying with segfaults. They all originated
from the same source: clear_yystack() after a compile error. [...]
As far as I can see, after croaking the newly
created CV is destroyed and its pad is undef'd. [...]

This will SvREFCNT_dec PL_comppad and set PL_comppad to NULL.
However, later, in clear_yystack(), when the ops are freed, the
old PL_comppad is restored by PAD_RESTORE_LOCAL, as a reference
is still in ps->comppad. But now the pad AV is already dead.

Normally (i.e. without PERL_POISON), the dead AV will have
AvARRAY(av) set to NULL by av_undef(). So PAD_RESTORE_LOCAL will
actually set PL_curpad to NULL, and thus pad_free() will not
attempt to do anything.

But with PERL_POISON, the storage for AvARRAY(av) (i.e. sv_u)
will be reused for chaining the free SV heads in the arena
(as opposed to SvANY(sv) in case of !PERL_POISON). This means
that PAD_RESTORE_LOCAL will find AvARRAY(av) non-NULL and will
set PL_curpad to that value, finally causing the segfault in

While I think I understand what's going on, I don't have the
slightest clue how to properly fix this. Given that it's not
a problem only under PERL_POISON, but always (as dead SV heads
are being used), I think it should ultimately be fixed.

The only thing I can offer right now is a patch to make it
work with PERL_POISON as good (or as bad) as without by
making PAD_RESTORE_LOCAL explicitly check if the pad passed
in is already dead and refusing to use it if it is.

(cherry picked from commit a8ba03fb2070c532259a5d9d434d5b61c757d31d)

9 years agoDo not use a regex in DB::sub
Bram [Sat, 25 Jul 2009 14:26:45 +0000 (16:26 +0200)] 
Do not use a regex in DB::sub

(cherry-picked just the fix from b7bfa855cd;
leaving the tests till later)

9 years agoWhen resetting our children, wipe out the isa cache too.
Nicholas Clark [Sat, 25 Jul 2009 16:04:29 +0000 (17:04 +0100)] 
When resetting our children, wipe out the isa cache too.

(Fix to change 34354, which introduced a cached hash to make ->isa O(1))

(cherry picked from commit 1375cf1cf2085f851bb176047d5e60248542f555)

9 years agoupdate Changes for the 5.10.1 release
David Mitchell [Sat, 25 Jul 2009 12:22:13 +0000 (13:22 +0100)] 
update Changes for the 5.10.1 release

9 years agoadd -b option to makerel to make a .bz2 file
David Mitchell [Sat, 25 Jul 2009 10:54:16 +0000 (11:54 +0100)] 
add -b option to makerel to make a .bz2 file

(cherry picked from commit 85bdf03b25729816eedfea55a7f2c32c4bb80fba)

9 years agoautodie 2.06_01
David Mitchell [Sat, 25 Jul 2009 10:38:30 +0000 (11:38 +0100)] 
autodie 2.06_01

(cherry picked from commit 7840a289bfa1b7a230055bb32f02d6873672b75b)

9 years agothis week's merging activity
David Mitchell [Fri, 24 Jul 2009 23:28:53 +0000 (00:28 +0100)] 
this week's merging activity

9 years agotweaks to release_managers_guide.pod
David Mitchell [Fri, 24 Jul 2009 23:21:25 +0000 (00:21 +0100)] 
tweaks to release_managers_guide.pod

(cherry picked from commit 636a19183afddcfee3e377f79668687caee21a8f)

9 years agomention Deprecations in how_to_write_a_perldelta.pod
David Mitchell [Fri, 24 Jul 2009 22:42:39 +0000 (23:42 +0100)] 
mention Deprecations in how_to_write_a_perldelta.pod

(cherry picked from commit 87b6d2691f69f385919a2dd70800297d8f5cd295)

9 years agobump-perl-version missed "perl5.10.0" style strings
David Mitchell [Fri, 24 Jul 2009 14:57:32 +0000 (15:57 +0100)] 
bump-perl-version missed "perl5.10.0" style strings
("perl-5.10.0" was matched, but without the "-", it failed)

(cherry picked from commit 8b8cdb3af135a75c41bb19ee20a85445163f4cff)

9 years agominor tweaks to release_managers_guide.pod
David Mitchell [Fri, 24 Jul 2009 14:55:27 +0000 (15:55 +0100)] 
minor tweaks to release_managers_guide.pod

(cherry picked from commit dc0a62a1fb49c5436d458316262c2453e0848f7f)