10 years agoUpdate CPANPLUS::Dist::Build to 0.08
Chris 'BinGOs' Williams [Sun, 1 Mar 2009 21:27:17 +0000 (22:27 +0100)] 
Update CPANPLUS::Dist::Build to 0.08

(cherry picked from commit e83ba0bd96fd498c8594fb8a8ceeb10f76fabdfc)

10 years agoUpdate to Term::ANSIColor 2.00
Rafael Garcia-Suarez [Sun, 1 Mar 2009 16:30:21 +0000 (17:30 +0100)] 
Update to Term::ANSIColor 2.00

(cherry picked from commit c23d81736995c0f5ea5ee41a9dba3478b20156fc)

10 years agoHash::Util::FieldHash 1.03 leaks SVs which are used as object IDs stored in mg->mg_obj
Goro Fuji [Sat, 28 Feb 2009 10:21:38 +0000 (11:21 +0100)] 
Hash::Util::FieldHash 1.03 leaks SVs which are used as object IDs stored in mg->mg_obj

(cherry picked from commit f72763ca64e82790f7457efc913f314774e50590)

10 years agoRemove spurious TODO indicators
Rafael Garcia-Suarez [Thu, 26 Feb 2009 10:00:40 +0000 (11:00 +0100)] 
Remove spurious TODO indicators

By definition, the first test in a series for testing a
leak should always succeed

(cherry picked from commit ac62bc6fc9af2f4dca6b1ec668aab128962700d8)

10 years ago6c0ec79a2e9c445ac9999df2 failed to build from distclean - also tweak
Nicholas Clark [Thu, 26 Feb 2009 22:31:39 +0000 (22:31 +0000)] 
6c0ec79a2e9c445ac9999df2 failed to build from distclean - also tweak

(cherry picked from commit 57df1c468e05e45edf53d40e2f69405d00856909)

10 years agoCorrect the paths for the nonxs_ext targets, following the ext flattening.
Nicholas Clark [Thu, 26 Feb 2009 08:34:36 +0000 (09:34 +0100)] 
Correct the paths for the nonxs_ext targets, following the ext flattening.
(Static and dynamic each build a target in lib/auto, which was unchanged.
nonxs_ext use a target inside the extension's directory, which was moved, but
Makefile.SH had not been updated to reflect this.)

(cherry picked from commit 6c0ec79a2e9c445ac9999df23a0fa5e23183bb7e)

10 years agoRemove needless sed line added with 4318d5a0158916acc059aa8e6af84037cb7296b9.
Nicholas Clark [Thu, 26 Feb 2009 08:16:39 +0000 (09:16 +0100)] 
Remove needless sed line added with 4318d5a0158916acc059aa8e6af84037cb7296b9.

(cherry picked from commit 3aa396043e0ba4a20f755d9c4fb3c08204dbae18)

10 years agoMake non-blocking mode work on Windows in IO::Socket::INET
Yasuhiro Matsumoto [Thu, 26 Feb 2009 08:09:33 +0000 (09:09 +0100)] 
Make non-blocking mode work on Windows in IO::Socket::INET

CPAN RT bug #43573

(cherry picked from commit 20caf59dc5a2137cdf1de6dae458da063417a8d2)

10 years agoUpdate Filter::Util::Call to 1.08
Paul Marquess [Wed, 25 Feb 2009 23:20:05 +0000 (00:20 +0100)] 
Update Filter::Util::Call to 1.08

(cherry picked from commit d9e167fc3a2d8fd65ae4ea5f68829988c35acb53)

10 years agofix typo in pod/perlperf.pod
David Mitchell [Wed, 25 Feb 2009 22:32:37 +0000 (22:32 +0000)] 
fix typo in pod/perlperf.pod

(cherry picked from commit e4866e2e9b3d73de0e43d811485034a7bfa1f364)

10 years agoMakeMaker is first-come in
Craig A. Berry [Wed, 25 Feb 2009 13:43:23 +0000 (07:43 -0600)] 
MakeMaker is first-come in

Says Schwern in Message-ID: <>.

(cherry picked from commit 851e29585b5eff13e6d5a12328bfeebffdf7375d)

10 years agoFix line number test for scalar attribute handlers
Rafael Garcia-Suarez [Tue, 24 Feb 2009 09:21:09 +0000 (10:21 +0100)] 
Fix line number test for scalar attribute handlers

Un-TODO the tests for bleadperl and above

(cherry picked from commit 7ffb7798185e72d66b671d7209f888cedcf783be)

10 years fixup
Jos I. Boumans [Wed, 25 Feb 2009 08:31:02 +0000 (09:31 +0100)] fixup

Sometimes, using find, will construct filenames with 2
consecutive slashes, ie:


As this literal string isn't in the MANIFEST yet, it'll be added
erroneously. The below patch fixes this.

(cherry picked from commit 15e5e8668b86d4e43615103f790f9c1a736045dd)

10 years agoFix to installing non-xs ext's in priv lib
Jerry D. Hedden [Mon, 23 Feb 2009 17:37:16 +0000 (12:37 -0500)] 
Fix to installing non-xs ext's in priv lib

(cherry picked from commit b925ea3bf397b0f1251c08d6e6991be69033baef)

10 years agoUpgrade to threads::shared 1.28
Jerry D. Hedden [Mon, 23 Feb 2009 19:43:46 +0000 (14:43 -0500)] 
Upgrade to threads::shared 1.28

(cherry picked from commit c6cab44f0319b8b2283aefda7c82cb4f2e783aea)

10 years agoUpgrade to threads 1.72
Jerry D. Hedden [Mon, 23 Feb 2009 20:11:01 +0000 (15:11 -0500)] 
Upgrade to threads 1.72

(cherry picked from commit e301958b4a047f87d3a6999ce873534a3429eec3)

10 years agotodays merging activity
David Mitchell [Tue, 14 Apr 2009 23:50:33 +0000 (00:50 +0100)] 
todays merging activity

10 years agofileno() was failing when passed a NULL. I'm guessing that we don't really need...
Steve Peters [Mon, 23 Feb 2009 19:25:33 +0000 (13:25 -0600)] 
fileno() was failing when passed a NULL.  I'm guessing that we don't really need to increase the refcount on a NULL fd.

(cherry picked from commit 40596bc538f0e2be42b50d80f46887e76a4a3b33)

10 years agoRe-apply cd5cc49dbc0e5ee748252c2da8b435855908e6d2 (Module::Build on VMS, #42724)
Nicholas Clark [Mon, 23 Feb 2009 14:43:09 +0000 (14:43 +0000)] 
Re-apply cd5cc49dbc0e5ee748252c2da8b435855908e6d2 (Module::Build on VMS, #42724)

(cherry picked from commit 86bddcbfaf2555223ec8fc596416d13d7a1a1118)

10 years agoUpdate to Module::Build 0.31_04 (with a tweak to
Nicholas Clark [Mon, 23 Feb 2009 14:15:49 +0000 (14:15 +0000)] 
Update to Module::Build 0.31_04 (with a tweak to

(cherry picked from commit 66e531b6b23122113bed8498baac1ef25a958d57)

10 years agoTemporarily reverse out change cd5cc49dbc0e5ee748252c2da8b435855908e6d2.
Nicholas Clark [Mon, 23 Feb 2009 13:23:30 +0000 (13:23 +0000)] 
Temporarily reverse out change cd5cc49dbc0e5ee748252c2da8b435855908e6d2.

(cherry picked from commit 97b85144d809e3866fb88a144a1ac0245a7ac16b)

10 years agoModule::Build Changes from 0.31012, which hadn't been updated.
Nicholas Clark [Mon, 23 Feb 2009 12:29:31 +0000 (12:29 +0000)] 
Module::Build Changes from 0.31012, which hadn't been updated.

(cherry picked from commit 4cdcc1f2a15e3bb9b8629020ade3ee97fbcf8cc9)

10 years agovms.c - Remove .DIR; in UNIX mode.
John Malmberg [Sun, 22 Feb 2009 18:23:29 +0000 (12:23 -0600)] 
vms.c - Remove .DIR; in UNIX mode.

When doing a readdir() or glob() with DECC$FILENAME_UNIX_REPORT active,
the ".DIR" suffix needs to be removed for directories.

(cherry picked from commit f785e3a13bdb70150178a2baa433614531998f17)

10 years agotime_t is unsigned 32-bit on VMS; pick sGMTIME_max and sLOCALTIME_max accordingly.
Craig A. Berry [Mon, 23 Feb 2009 00:28:13 +0000 (18:28 -0600)] 
time_t is unsigned 32-bit on VMS; pick sGMTIME_max and sLOCALTIME_max accordingly.

(cherry picked from commit d83484c23e05e78c2e20b0a32d272cc03ff628bc)

10 years agoRe-apply changes 4adc95e616bac7ee and 200cbd6aa595a074 (RT #61492)
Nicholas Clark [Sat, 21 Feb 2009 08:41:14 +0000 (08:41 +0000)] 
Re-apply changes 4adc95e616bac7ee and 200cbd6aa595a074 (RT #61492)
(ExtUtils::MM_Win32 should not generate "mt" command when CRT is statically
linked)(We'd failed to send this one upstream. Bad us.)

(cherry picked from commit 2f30d0d0af5b459d5c0f4734d92d4b55e9dcc9b7)

10 years agoUpgrade to ExtUtils::MakeMaker 6.49_01
Nicholas Clark [Sat, 21 Feb 2009 08:11:13 +0000 (08:11 +0000)] 
Upgrade to ExtUtils::MakeMaker 6.49_01

(cherry picked from commit 1487aac67a72b9f87b24113f65b4d878401bee33)

10 years agoAvoid VMS long filename support on older systems that don't have it.
Craig A. Berry [Fri, 20 Feb 2009 23:43:08 +0000 (17:43 -0600)] 
Avoid VMS long filename support on older systems that don't have it.

(cherry picked from commit 778e045f833ee66ca20193bc17889f482b3beab6)

10 years agoMove redefinition of lstat above its first use in vms/vms.c.
Craig A. Berry [Fri, 20 Feb 2009 23:37:47 +0000 (17:37 -0600)] 
Move redefinition of lstat above its first use in vms/vms.c.

(cherry picked from commit 58472d87a6411bd16d06056451ba52c7e4c8af54)

10 years agoMore smartmatch tests
Rafael Garcia-Suarez [Fri, 20 Feb 2009 23:06:22 +0000 (00:06 +0100)] 
More smartmatch tests

This includes a TODO for overloaded objects.
Tests will need to be augmented and better organized.

(cherry picked from commit 73aec0b1ca3a8f9cc9e8876daf42d8fbbee360a0)

10 years agoText::Wrap maintained via the CPAN release
Steffen Mueller [Fri, 20 Feb 2009 18:22:57 +0000 (19:22 +0100)] 
Text::Wrap maintained via the CPAN release

(cherry picked from commit fd2c5c6c3907b40a30d10beb189791226562c647)

10 years agoCheck for thread failure in prime number example
Jerry D. Hedden [Fri, 20 Feb 2009 14:45:41 +0000 (09:45 -0500)] 
Check for thread failure in prime number example

(cherry picked from commit db6dbf6ec91c24de93c8a1ac0e50e87382b7291f)

10 years agoWonky example in perlthrtut
Alex Davies [Fri, 20 Feb 2009 08:39:29 +0000 (09:39 +0100)] 
Wonky example in perlthrtut

Fix at least the syntax of the example.
See : Message-ID: <F00A81D78228413FBED223C3919BE75B@Amelie>

(cherry picked from commit 9732edbb486f42c348817d585e1a7e8533f152fe)

10 years agoRemove the -x from the cherry pick and show how to merge the whole branch (suggested...
Leon Brocard [Fri, 20 Feb 2009 08:30:59 +0000 (16:30 +0800)] 
Remove the -x from the cherry pick and show how to merge the whole branch (suggested by rgs)

(cherry picked from commit 2bab0636fd7890b7f252b039f74b158a58919c44)

10 years agoReorder and complete tests for smart matching with objects
Rafael Garcia-Suarez [Tue, 17 Feb 2009 12:56:43 +0000 (13:56 +0100)] 
Reorder and complete tests for smart matching with objects

(cherry picked from commit 4cbab0e90c8cb27eaf6e77be6ce33165799f92df)

10 years agoFix {%hash} ~~ %hash test
Rafael Garcia-Suarez [Tue, 17 Feb 2009 07:22:44 +0000 (08:22 +0100)] 
Fix {%hash} ~~ %hash test

This was not parsed as a smart match, because {%hash} was taken
as a block, not a an anonymous hash.

Also, avoid to construct an anonymous hash with an odd number of

(cherry picked from commit fceebc475db7280476c58dcfb36c7e1cd6795eec)

10 years agoBetter diagnostics for the ~~ test
Rafael Garcia-Suarez [Tue, 17 Feb 2009 06:50:16 +0000 (07:50 +0100)] 
Better diagnostics for the ~~ test

Read from DATA line per line, so warnings are reported from the correct
line. Make test names and error reports more readable.

(cherry picked from commit 9e079acef3281a4f29fb1913eeef734bf70ba393)

10 years agoRemove an extra space
Leon Brocard [Fri, 20 Feb 2009 08:25:18 +0000 (16:25 +0800)] 
Remove an extra space

(cherry picked from commit 5c9c28c6793ca919087c2d34fbac700aa9375ff7)

10 years agoAdd a section on merging from a branch via GitHub
Leon Brocard [Fri, 20 Feb 2009 08:22:23 +0000 (16:22 +0800)] 
Add a section on merging from a branch via GitHub

(cherry picked from commit c26da522aaf6714d47fed964a12b0a1f27012339)

10 years agoFixed missing word in Text::Wrap POD
Dan Dascalescu [Fri, 20 Feb 2009 06:48:09 +0000 (06:48 +0000)] 
Fixed missing word in Text::Wrap POD
(cherry picked from commit 7e8acedc1c377e0e0cc1a6fe4d1acce5f69323f2)

10 years ago[PATCH] DB_File 1.819
Paul Marquess [Thu, 19 Feb 2009 09:15:01 +0000 (09:15 +0000)] 
[PATCH] DB_File 1.819

Small change to t/db-recno.t [RT# 43288]

Message-ID: <00ad01c99214$89f5fa50$9de1eef0$>

(cherry picked from commit 4300f93b02bb2e0a466478acdc265d15a6154f4c)

10 years agoIn runenv.t, break apart running perl and testing the output into two functions.
Nicholas Clark [Tue, 17 Feb 2009 20:18:39 +0000 (20:18 +0000)] 
In runenv.t, break apart running perl and testing the output into two functions.

(cherry picked from commit d5226c4c8f9a293280b320d06c082073daeb75b1)

10 years agoGet $ENV{PERL5LIB} into a known consistent state under TEST - delete it!
Nicholas Clark [Tue, 17 Feb 2009 17:11:25 +0000 (17:11 +0000)] 
Get $ENV{PERL5LIB} into a known consistent state under TEST - delete it!
(It doesn't strike me as good that t/TEST and t/harness are inconsistent -
the former runs every test with -MTestInit; the latter sets $ENV{PERL5LIB} to
'../lib'; and on the gripping hand, we have boilerplate in every test to set
@INC. No choice seems ideal.

(cherry picked from commit 104393a727efd8bd71ca6d7f9b0d20a5b92fde48)

10 years agoMove PERL_VERSION_STRING from patchlevel.h to perl.h
Nicholas Clark [Mon, 16 Feb 2009 23:55:58 +0000 (23:55 +0000)] 
Move PERL_VERSION_STRING from patchlevel.h to perl.h
(and revert a89d24b9fe54d44395806c16ac1c19f3c678cbbb)
It's getting too complex to work around some versions of awk which don't want
to implement the regular expressions that they are documented to implement.

(cherry picked from commit d94216564938cd42af43fa553fe0ab9651fe48c9)

10 years agoIgnore #defines in in patchlevel.h that end the line with backslash.
Nicholas Clark [Mon, 16 Feb 2009 22:47:54 +0000 (22:47 +0000)] 
Ignore #defines in in patchlevel.h that end the line with backslash.
(Otherwise ends up with part of PERL_VERSION_STRING, and the build
chokes to a stop.)

(cherry picked from commit a89d24b9fe54d44395806c16ac1c19f3c678cbbb)

10 years agoBy spliting PERL_ARCH_FMT into PERL_ARCH_FMT_PREFIX and SUFFIX, we can replace
Nicholas Clark [Mon, 16 Feb 2009 22:21:15 +0000 (22:21 +0000)] 
By spliting PERL_ARCH_FMT into PERL_ARCH_FMT_PREFIX and SUFFIX, we can replace
two more Perl_sv_setpvf()s with sv_setsv()/sv_catpvs() pairs.

(cherry-picked from commit 96e4a957123c0888bec702f32e27a3e1dfbdc767)

10 years agoAs PERL_ARCH_FMT_PATH is a compile time constant, can simplify one sv_setpvf()
Nicholas Clark [Mon, 16 Feb 2009 22:03:35 +0000 (22:03 +0000)] 
As PERL_ARCH_FMT_PATH is a compile time constant, can simplify one sv_setpvf()
to sv_setsv() and sv_catpvs().

(cherry-picked from commit bdb1cbf7b53e27466d3d9ba865b3b0e74998bf89)

10 years agoPERL_FS_VER_FMT is only used with the current perl version, which is known at
Nicholas Clark [Mon, 16 Feb 2009 22:00:14 +0000 (22:00 +0000)] 
PERL_FS_VER_FMT is only used with the current perl version, which is known at
compile time, so replace it with PERL_FS_VERSION, a compile time constant.

(cherry-picked from commit b79b76e09d4ebd270b9df34cc7e92494ba4df212)

10 years agoAbolish PERL_AV_SUFFIX_FMT, which was rendered obsolescent 8 years ago with
Nicholas Clark [Mon, 16 Feb 2009 21:42:54 +0000 (21:42 +0000)] 
Abolish PERL_AV_SUFFIX_FMT, which was rendered obsolescent 8 years ago with

(cherry picked from commit e50b42d3b9d4d5466150b00299d8145beabd33df)

10 years agoReplace *printf "%d.%d.%d", PERL_REVISION, PERL_VERSION, PERL_SUBVERSION
Nicholas Clark [Mon, 16 Feb 2009 21:16:21 +0000 (21:16 +0000)] 
with PERL_VERSION_STRING, which can be determined at compile time, as a
constant string.

(cherry picked from commit e8e3635e321a3d3ac3b355d31c5d04e1a479615f)

10 years agoUpdate copyright years. 2008 sneaks in because of 46807d8e809cc127621bf85d9e9
Nicholas Clark [Mon, 16 Feb 2009 21:15:17 +0000 (21:15 +0000)] 
Update copyright years. 2008 sneaks in because of 46807d8e809cc127621bf85d9e9

(cherry picked from commit eb3b8c7b72e00b81a8275631f24b2ce779cfa8f0)

10 years agoUse tempfile() in tests
Bram [Mon, 16 Feb 2009 15:07:19 +0000 (16:07 +0100)] 
Use tempfile() in tests

(cherry picked from commit 1ab9acc5e047d5b80c252fe3d5e4d905e6367701)

10 years agoUpgrade to Encode 2.31
Dan Kogai [Mon, 16 Feb 2009 10:45:53 +0000 (11:45 +0100)] 
Upgrade to Encode 2.31

(cherry picked from commit 40bed538bd6707bb5804c5afb3f7d8bd26c2bddb)

10 years agoExtra regex tests
Bram [Mon, 16 Feb 2009 10:22:40 +0000 (11:22 +0100)] 
Extra regex tests

Message-ID: <>
Message-ID: <>

(cherry picked from commit e120390b47b92e593603cc4ff24ccd2b882000d6)

10 years agoadd placeholder test to op/pat.t to match rejected 609122bd05
David Mitchell [Tue, 14 Apr 2009 21:24:04 +0000 (22:24 +0100)] 
add placeholder test to op/pat.t to match rejected 609122bd05

10 years agoYves states that patches to ExtUtils::Install should go to blead first
Rafael Garcia-Suarez [Mon, 16 Feb 2009 10:09:12 +0000 (11:09 +0100)] 
Yves states that patches to ExtUtils::Install should go to blead first

(cherry picked from commit bf63da66ae0bd08722dab0532a17102e04c0c211)

10 years agoClear Module::Build smoke on VMS while waiting for upstream.
Craig A. Berry [Sat, 14 Feb 2009 19:08:33 +0000 (13:08 -0600)] 
Clear Module::Build smoke on VMS while waiting for upstream.

Except for the version bump, this is the same as:

(cherry picked from commit cd5cc49dbc0e5ee748252c2da8b435855908e6d2)

10 years agoAdd git_version.h to private so that make distclean deletes it.
Nicholas Clark [Sat, 14 Feb 2009 18:53:32 +0000 (18:53 +0000)] 
Add git_version.h to private so that make distclean deletes it.
(It was already in a different target that caused make clean to delete it.)

(cherry picked from commit 9f937944c5272f2c948edeff3fe3a479bb7466a5)

10 years agoIgnore the OS X GNUmakefile*s, and t/test_state.
Nicholas Clark [Sat, 14 Feb 2009 18:30:02 +0000 (18:30 +0000)] 
Ignore the OS X GNUmakefile*s, and t/test_state.

(cherry picked from commit 89b2b9f7f6c8f99f7999c5b3fe437be2abac4340)

10 years agoIgnore lib/
Nicholas Clark [Sat, 14 Feb 2009 18:29:37 +0000 (18:29 +0000)] 
Ignore lib/

(cherry picked from commit aeda4cd8e5bd38c317d9b1b6e645f568556380c8)

10 years agoMake git-find-p4-change only find changes done under perforce.
David Mitchell [Sat, 14 Feb 2009 17:26:11 +0000 (17:26 +0000)] 
Make git-find-p4-change only find changes done under perforce.
That way, later cherry-picking that happens to copy the 'p4raw-id:'
text won't be located by mistake.

(cherry picked from commit f3b6b452d54f2aa5778906efb1c7c6e0267baeeb)

10 years agoMore tests for coderefs and smart match
Rafael Garcia-Suarez [Fri, 13 Feb 2009 23:16:20 +0000 (00:16 +0100)] 
More tests for coderefs and smart match

(cherry picked from commit 18d11902f69001065b3cb2a89f68f91321020f07)

10 years agoRemove code that has never been used in any test
Rafael Garcia-Suarez [Fri, 13 Feb 2009 22:20:11 +0000 (23:20 +0100)] 
Remove code that has never been used in any test

(cherry picked from commit 911225b602e6a79e5b60349f8bb0a58272efaba7)

10 years agoHandle uninitialized interpreter when performing vmsish pragma checks.
Craig A. Berry [Fri, 13 Feb 2009 21:26:00 +0000 (15:26 -0600)] 
Handle uninitialized interpreter when performing vmsish pragma checks.

(cherry picked from commit 43a65c285fbf2e4cbdd04646c4bf348523419825)

10 years ago$object ~~ undef should always test for definedness
Rafael Garcia-Suarez [Fri, 13 Feb 2009 21:08:06 +0000 (22:08 +0100)] 
$object ~~ undef should always test for definedness

(even if $object hasn't overloaded the ~~ operator)

(cherry picked from commit 33570f8ba08e966c4572bcd9146cb9580efcac82)

10 years agoAdd tests for undef smart-matching
Rafael Garcia-Suarez [Fri, 13 Feb 2009 20:57:41 +0000 (21:57 +0100)] 
Add tests for undef smart-matching

(cherry picked from commit 161d9976705d696949da2e59561389dfd8120591)

10 years agoDocument error "Smart matching a non-overloaded object breaks encapsulation"
Rafael Garcia-Suarez [Fri, 13 Feb 2009 15:59:22 +0000 (16:59 +0100)] 
Document error "Smart matching a non-overloaded object breaks encapsulation"

That error was added in e67b97bd974194ad616acbb7813c5631aacd6be7

(cherry picked from commit 229c18ce2bca758e413c5cf4f86e43dac52f4884)

10 years agoRemove obsolete comment; document test format
Rafael Garcia-Suarez [Fri, 13 Feb 2009 14:59:28 +0000 (15:59 +0100)] 
Remove obsolete comment; document test format

(cherry picked from commit e5de85fa00355223fa09334b82445b656ae9eeea)

10 years agoMore tests for array-ref smart match
Rafael Garcia-Suarez [Fri, 13 Feb 2009 15:23:28 +0000 (16:23 +0100)] 
More tests for array-ref smart match

(cherry picked from commit 25a0c96dcc03468ea222618d7114b40e33f8486e)

10 years agoRemove one of the two definitions of the a_const contant sub
Rafael Garcia-Suarez [Fri, 13 Feb 2009 15:17:30 +0000 (16:17 +0100)] 
Remove one of the two definitions of the a_const contant sub

(cherry picked from commit 565e63af02fe78a3e82145d7196dac3409eb4eef)

10 years agoMore gitignore adjustments
Rafael Garcia-Suarez [Fri, 13 Feb 2009 14:47:39 +0000 (15:47 +0100)] 
More gitignore adjustments

Ignore lib/Attribute, now that Attribute::Handlers is under ext/.

Ignore generated Makefile.PL files for Safe and Attribute-Handlers.
I preferred putting those in specific .gitignore files instead of
ignoring Makefile.PLs in the whole ext/ hierarchy, in order to
ensure a less confusing git behaviour for future generations.

(cherry picked from commit 50615ac827d5a686588c6103c6f34c960bde86c0)

10 years agoRemove double slash in MANIFEST
Rafael Garcia-Suarez [Thu, 12 Feb 2009 21:21:44 +0000 (22:21 +0100)] 
Remove double slash in MANIFEST

(so Porting/manicheck does not complain)

(cherry picked from commit d9acc78d35d584a46dbe9fa60dbf61aaec953ace)

10 years agoMove Attribute::Handlers from lib to ext. The layout in ext is the same as the
Nicholas Clark [Thu, 12 Feb 2009 21:02:24 +0000 (21:02 +0000)] 
Move Attribute::Handlers from lib to ext. The layout in ext is the same as the
CPAN distribution, which simplifies dual life module maintenance.

(cherry picked from commit 261f6fe66fcb39f452edd0e67d52b9602e510c33)

10 years agoUpgrade to Math-Complex-1.56
Steve Hay [Thu, 12 Feb 2009 14:50:16 +0000 (14:50 +0000)] 
Upgrade to Math-Complex-1.56

(cherry picked from commit e7deb4af6a1bddab29db10b779d229aec81737e3)

10 years agoUnigue test file names in t/lib/warnings/9enabled
Jerry D. Hedden [Thu, 12 Feb 2009 16:16:15 +0000 (11:16 -0500)] 
Unigue test file names in t/lib/warnings/9enabled

(cherry picked from commit a95b6808ef1f766ae364406769961ec12a01b13e)

10 years agovms fgetname wrapper.
John Malmberg [Mon, 9 Feb 2009 14:50:29 +0000 (08:50 -0600)] 
vms fgetname wrapper.

fgetname() does not always return the correct Unix format file
specification when the decc$filename_unix_report feature is active and
is ignoring the decc$readdir_dropdot_notype setting.

So always have fgetname() return a VMS format file specification.  When
decc$filename_unix_report is active, use unixify() to convert it to the
expected syntax.

This bug shows up doing rename tests on an open file that has no file
extension with decc$filename_unix_report and decc$readdir_dropdot_notype
both active.

Message-ID: <>

(cherry picked from commit bf8d1304d513f823735f8a2983c62ad285a21568)

10 years agoFix previous patch. Actually it's written PAREN, not PARENT.
Robin Barker [Wed, 11 Feb 2009 12:52:52 +0000 (12:52 +0000)] 
Fix previous patch. Actually it's written PAREN, not PARENT.

There is a typo in test

Robin Barker

(cherry picked from commit c6f023287ff1651300e5436a3d1202bcd0fcd710)

10 years agoFix previous patch. Actually it's written PAREN, not PARENT.
Rafael Garcia-Suarez [Tue, 10 Feb 2009 17:22:09 +0000 (18:22 +0100)] 
Fix previous patch. Actually it's written PAREN, not PARENT.

(cherry picked from commit 43239f9092558d64042e15f37666b1cd1d54a7f7)

10 years agomention English name of %+ in perlvar.pod
Moritz Lenz [Tue, 10 Feb 2009 17:17:49 +0000 (18:17 +0100)] 
mention English name of %+ in perlvar.pod

(cherry picked from commit 8e08999f3bcb291cf4030b32119cbd496d987e8c)

10 years agoLogic changes for the VMS-specific mkdir/chdir/chmod/symlink routines.
John Malmberg [Mon, 9 Feb 2009 03:47:33 +0000 (21:47 -0600)] 
Logic changes for the VMS-specific mkdir/chdir/chmod/symlink routines.

(cherry picked from commit 4d9538c1f32ee0129cc8dd2f0633d1d59b133baa)

10 years agoRename ext/Time/Piece to ext/Time-Piece
Nicholas Clark [Mon, 9 Feb 2009 20:17:23 +0000 (20:17 +0000)] 
Rename ext/Time/Piece to ext/Time-Piece

(cherry-picked from commit 50acc947dd8b3766376a3b81f25a182bc9dddacb)

10 years agoTime-Piece-1.13 test failures on HP-UX
Gisle Aas [Fri, 23 May 2008 00:20:28 +0000 (02:20 +0200)] 
Time-Piece-1.13 test failures on HP-UX
Message-Id: <>

Don't rely on strptime being able to parse illegal dates.  Also being tracked
via <> so this also brings
blead closer to the next (as yet unreleased) version of Time::Piece.

p4raw-id: //depot/perl@33918

(cherry picked from commit 3df1a9e2cbaefdfaf03a36fc1a444e2d430049d5)

10 years agoRe-apply part of #33370 to Time::Piece
Rafael Garcia-Suarez [Mon, 10 Mar 2008 21:50:24 +0000 (21:50 +0000)] 
Re-apply part of #33370 to Time::Piece

p4raw-id: //depot/perl@33469

(cherry picked from commit 0db9c0cf0061bb06568132efeae44aa9d05179a8)

10 years agoUpgrade to Time::Piece 1.13
Rafael Garcia-Suarez [Mon, 10 Mar 2008 21:48:45 +0000 (21:48 +0000)] 
Upgrade to Time::Piece 1.13

p4raw-id: //depot/perl@33468

(cherry-picked from commit 124e6c84895e13b2b7d173cf57a26c49ab86bb81)

10 years agoSilence Borland compiler warnings (except for warnings from zlib) here:
Steve Hay [Mon, 25 Feb 2008 17:42:38 +0000 (17:42 +0000)] 
Silence Borland compiler warnings (except for warnings from zlib) here:

p4raw-id: //depot/perl@33370

(just the Time::Piece parts, cherry-picked from commit
0934c9d92d03b9af0e4cebeaa0942ad89e7cc04b; the remainer of this commit had
already been merged)

10 years now generates a Makefile.PL if needed.
Nicholas Clark [Thu, 12 Feb 2009 20:43:49 +0000 (20:43 +0000)] now generates a Makefile.PL if needed.
Remove ext/Safe/Makefile.PL as a proof of concept.

(cherry picked from commit e74f76b27bd4a9c64ec8f4f10c74bbd59db04e7d)

10 years agoFind extensions on VMS even when they don't have a Makefile.PL.
Craig A. Berry [Thu, 12 Feb 2009 19:22:22 +0000 (13:22 -0600)] 
Find extensions on VMS even when they don't have a Makefile.PL.

(cherry picked from commit 619cec6d4589de2be1141fac9adde5c7d9c84167)

10 years agowin32/ext doesn't exist any more, so no need to look there for extensions
Steve Hay [Thu, 12 Feb 2009 11:16:20 +0000 (11:16 +0000)] 
win32/ext doesn't exist any more, so no need to look there for extensions

(cherry picked from commit 8a3df56c4fe80ae84274b45ecabe139bb0d096f9)

10 years agowin32/ext doesn't exist any more, so no need to look there for tests
Steve Hay [Thu, 12 Feb 2009 10:46:32 +0000 (10:46 +0000)] 
win32/ext doesn't exist any more, so no need to look there for tests

(cherry picked from commit e469bedac84e3190c05f3a44d15fca15dea0b5d7)

10 years agoIgnore some temporary files created by ext/DB_File.
Florian Ragwitz [Thu, 12 Feb 2009 10:42:24 +0000 (11:42 +0100)] 
Ignore some temporary files created by ext/DB_File.

(cherry picked from commit 32d85a01d8a0c63b0bda39908dac74ae5bd5fcbd)

10 years agoUpdate .gitignore with new flat extension path
Steve Hay [Thu, 12 Feb 2009 10:17:21 +0000 (10:17 +0000)] 
Update .gitignore with new flat extension path

(cherry picked from commit cdaa314533693e4e1e9e67c24fd4ba3a5953ec00)

10 years agoSkip tests for flattened extensions that weren't built.
Steve Hay [Thu, 12 Feb 2009 10:14:07 +0000 (10:14 +0000)] 
Skip tests for flattened extensions that weren't built.

Commit 6ebb0601826917b6ce1b97a2bdd6577110416c64 missed t/harness,
which Win32 uses rather than t/TEST.

Also, make the new variable my().

(cherry picked from commit 142f6a0dad7812cda11b95861255b33c9c93fc4e)

10 years agoUpdate makerel to make a release from a git checkout.
Nicholas Clark [Wed, 11 Feb 2009 11:17:38 +0000 (11:17 +0000)] 
Update makerel to make a release from a git checkout.
(Ignore .git directory, .gitignore files, and references to removed perforce
related scripts.)

(cherry picked from commit 37d29c6f3453c0f472e0e800ed4a425e9d8eae97)

10 years agoComment inside evaluated shell string causes havoc
H.Merijn Brand [Tue, 10 Feb 2009 16:35:12 +0000 (17:35 +0100)] 
Comment inside evaluated shell string causes havoc

(cherry picked from commit 2dac21aa160a6f5ff527673d07fa5cb197edf209)

10 years agoRestore old behavior for perl builds with (still) unflattened ext/.
H.Merijn Brand [Tue, 10 Feb 2009 14:58:14 +0000 (15:58 +0100)] 
Restore old behavior for perl builds with (still) unflattened ext/.

Backported assorted changes and regenerated Configure

(cherry picked from commit 38fddf8b5d4021b3807b4f9658a4689b671308a1)

10 years agometaconfig needs these two symlinks
H.Merijn Brand [Tue, 10 Feb 2009 14:19:49 +0000 (15:19 +0100)] 
metaconfig needs these two symlinks

(cherry picked from commit 6ed34527c34dc05915ae3caa982e733d04613a1e)

10 years agolib/ mustn't be built concurrently with lib/, else there
Nicholas Clark [Tue, 10 Feb 2009 13:14:28 +0000 (13:14 +0000)] 
lib/ mustn't be built concurrently with lib/, else there
is a race condition which loses if configpm happens to test lib/ just
at the point where lib/ is freshly created, but has no content, and
hence returns false. So make it an explicit dependency of lib/

(cherry picked from commit a04d4598adc5788622ad34b57a2e484e109d163d)

10 years agoAll extensions are at the top level, so no longer any need to recurse.
Nicholas Clark [Tue, 10 Feb 2009 09:36:47 +0000 (09:36 +0000)] 
All extensions are at the top level, so no longer any need to recurse.

(cherry picked from commit 1f8a0b38638b171cf789a9f44cc9e8cd38bbf4d3)

10 years agoAdjust name of Test-Harness directory in .gitignore
Rafael Garcia-Suarez [Tue, 10 Feb 2009 09:13:23 +0000 (10:13 +0100)] 
Adjust name of Test-Harness directory in .gitignore

(cherry picked from commit abf03c67bea75a29ee380ba8221f08fdabaab537)

10 years agoMove into ext/Safe, and temporarily give it a Makfile.PL
Nicholas Clark [Tue, 10 Feb 2009 08:26:20 +0000 (08:26 +0000)] 
Move into ext/Safe, and temporarily give it a Makfile.PL

(cherry picked from commit 3dd13b2022fc6e9d20b68a3978296f76ab792c6c)

10 years agoSys-Syslog I18N-Langinfo have long names now.
Nicholas Clark [Tue, 10 Feb 2009 06:19:42 +0000 (06:19 +0000)] 
Sys-Syslog I18N-Langinfo have long names now.

(cherry picked from commit a0373bf6e165c060691e3ff83083a704b0006e27)