perl.git
10 years agoUpdate CPAN.pm to 1.93_54
Andreas J Koenig [Thu, 7 May 2009 20:25:16 +0000 (22:25 +0200)] 
Update CPAN.pm to 1.93_54

(cherry picked from commit c1413a7f3faf8fb1e44dd192e26d2ae52b8817ce)

10 years agoUpdate CPAN.pm to 1.93_53
Andreas J Koenig [Mon, 4 May 2009 06:23:18 +0000 (08:23 +0200)] 
Update CPAN.pm to 1.93_53

(cherry picked from commit 94fe740e5ee75e09f4ebfa2b46529c18f028f00e)

10 years agoAdd file missed in previous commit.
Steve Peters [Tue, 14 Apr 2009 05:21:05 +0000 (00:21 -0500)] 
Add file missed in previous commit.

(cherry picked from commit 512e1353c90135f2f86b8e9e0540d4f90ecc6215)

10 years ago[PATCH] Update CPAN.pm to 1.93_52
Andreas J. Koenig [Mon, 13 Apr 2009 21:35:16 +0000 (16:35 -0500)] 
[PATCH] Update CPAN.pm to 1.93_52

(cherry picked from commit 2f2071b189aec38784eaa4544119619ec94657b8)

10 years agoFix MANIFEST for CPAN 1.93_51 inclusion
Rafael Garcia-Suarez [Thu, 12 Feb 2009 09:20:52 +0000 (10:20 +0100)] 
Fix MANIFEST for CPAN 1.93_51 inclusion

(cherry picked from commit 7f9994e0a5cd3af092199473dfa2f8ad0bb7f0ac)

10 years agoUpdate CPAN.pm to 1.93_51
Andreas Koenig [Thu, 12 Feb 2009 04:44:17 +0000 (05:44 +0100)] 
Update CPAN.pm to 1.93_51

(cherry picked from commit f9916dde008ce6af3907ba5f9be19340d8dba6de)

10 years agoIgnore vim swap files
Vincent Pit [Sun, 24 May 2009 12:19:37 +0000 (14:19 +0200)] 
Ignore vim swap files

(cherry picked from commit 4d87b51d9058eda1ac179d6f4b450110d2d5dff9)

10 years agoRemove vim swap file
Rafael Garcia-Suarez [Sun, 24 May 2009 11:31:29 +0000 (13:31 +0200)] 
Remove vim swap file

(cherry picked from commit 59c5d19941cfe3c77bed087530df469d23d37a1c)

10 years agoperlpodspec corrections
Ricardo SIGNES [Sun, 24 May 2009 08:11:26 +0000 (10:11 +0200)] 
perlpodspec corrections

(cherry picked from commit 6fbdb1ccd21ee1b840432cead5fae6bef06cf2c8)

10 years agoTODO must be on same line as message for TAP.
Craig A. Berry [Fri, 22 May 2009 16:37:00 +0000 (11:37 -0500)] 
TODO must be on same line as message for TAP.

Follow-up to b2978f4e665fcbbc23bf7f986d2650556cfec504

(cherry picked from commit ae8ade652800905bd8590e000023dd965b1b766b)

10 years agoSmoke failing on longdouble
Rich Rauenzahn [Thu, 21 May 2009 21:03:37 +0000 (14:03 -0700)] 
Smoke failing on longdouble

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit 4400b3fbcd713874b43a1bb1f4863cd8738a7787)

10 years ago$? needs upgrade to PVLV when COMPLEX_STATUS is defined.
Craig A. Berry [Thu, 21 May 2009 17:07:26 +0000 (12:07 -0500)] 
$? needs upgrade to PVLV when COMPLEX_STATUS is defined.

(cherry picked from commit 41cb7b2bbf3884f70e9310a33e435deda35b8c46)

10 years agosat + weds merging activity
David Mitchell [Wed, 20 May 2009 22:18:09 +0000 (23:18 +0100)] 
sat + weds merging activity

10 years agoNote 2.20 in the changelog.
Abhijit Menon-Sen [Mon, 18 May 2009 04:13:41 +0000 (09:43 +0530)] 
Note 2.20 in the changelog.

(cherry picked from commit 5c24ba53b31bd7b59968b230a4f79003c5a37750)

10 years agorun dos2unix on lib/Parse/CPAN/Meta.pm
David Mitchell [Wed, 20 May 2009 21:57:52 +0000 (22:57 +0100)] 
run dos2unix on lib/Parse/CPAN/Meta.pm
(for some reaon de044c3605bd12a0b679b024ec9c16b44093c54b added ^M's)

(cherry picked from commit 35df902d513eb29d4fb2b9593ea6aa76507bc590)

10 years agoAdd new files from Parse::CPAN::Meta 1.38 to the MANIFEST.
Nicholas Clark [Wed, 20 May 2009 21:49:03 +0000 (22:49 +0100)] 
Add new files from Parse::CPAN::Meta 1.38 to the MANIFEST.

(cherry picked from commit f0ba5af609bbb14969753b5a8126af6a5d86c310)

10 years agoUpgrade to Parse::CPAN::Meta 1.38
Steffen Mueller [Sun, 17 May 2009 09:55:50 +0000 (11:55 +0200)] 
Upgrade to  Parse::CPAN::Meta 1.38

(cherry picked from commit de044c3605bd12a0b679b024ec9c16b44093c54b)

10 years agofix glob-assign for FORMAT
H.Merijn Brand [Wed, 20 May 2009 14:45:36 +0000 (16:45 +0200)] 
fix glob-assign for FORMAT

(cherry picked from commit ef595a33cf693d23c7caebc0a4299b55da3269cb)

10 years agoUpdate CPANPLUS::Dist::Build to CPAN version 0.30
Chris 'BinGOs' Williams [Tue, 19 May 2009 07:33:16 +0000 (09:33 +0200)] 
Update CPANPLUS::Dist::Build to CPAN version 0.30

(cherry picked from commit 329f7b8d6df5980232cf6ee59b983c41b96e3b74)

10 years agoUpdate bisect notes
H.Merijn Brand [Wed, 20 May 2009 13:36:42 +0000 (15:36 +0200)] 
Update bisect notes

(cherry picked from commit c0d1ef72496f6e5f671a8995c737e8b591725f59)

10 years agoConvert t/op/magic.t to use test.pl
Nicholas Clark [Wed, 20 May 2009 13:17:11 +0000 (15:17 +0200)] 
Convert t/op/magic.t to use test.pl

(cherry picked from commit b2978f4e665fcbbc23bf7f986d2650556cfec504)

10 years agoIgnore bitcount.h
Nicholas Clark [Wed, 20 May 2009 09:46:51 +0000 (11:46 +0200)] 
Ignore bitcount.h

(cherry picked from commit 477af4ed3f54f710ff1df4f1f2440995829f50bf)

10 years agoDocument the purpose of PL_psig_ptr and PL_psig_name.
Nicholas Clark [Tue, 19 May 2009 15:26:53 +0000 (17:26 +0200)] 
Document the purpose of PL_psig_ptr and PL_psig_name.

(cherry picked from commit c4a30c8caadc1b39ef3c82784b96f0fb96721d71)

10 years agoIgnore ".output" files, that might be generated by some tests, apparently
Rafael Garcia-Suarez [Tue, 19 May 2009 07:35:29 +0000 (09:35 +0200)] 
Ignore ".output" files, that might be generated by some tests, apparently

(cherry picked from commit c87a7fa90205d44374da5df59a2566caf6e06bfb)

10 years agoRemove old version of Fatal.t test, now moved under lib/autodie/t
Rafael Garcia-Suarez [Mon, 18 May 2009 13:52:39 +0000 (15:52 +0200)] 
Remove old version of Fatal.t test, now moved under lib/autodie/t

(cherry picked from commit efc36d52fb6a79de18cc6fc155712ba20b7d0414)

10 years agofix typo in Porting/Maintainers.pl
David Mitchell [Sun, 17 May 2009 21:54:20 +0000 (22:54 +0100)] 
fix typo in Porting/Maintainers.pl

(cherry picked from commit 43f325442ca73aa61c929950f63cd3ff97b67d6b)

10 years agofor maint only, add ext/attrs/ to Maintainers.pl, as it's only been
David Mitchell [Wed, 20 May 2009 20:52:39 +0000 (21:52 +0100)] 
for maint only, add ext/attrs/ to Maintainers.pl, as it's only been
removed in blead.

10 years agoadd _PERLLIB pseudo-module to Maintainers.pl and update Maintainers.pm
David Mitchell [Sun, 17 May 2009 20:06:38 +0000 (21:06 +0100)] 
add _PERLLIB pseudo-module to Maintainers.pl and update Maintainers.pm
to allow !foo* in the file lists to represent a lits of files to be
exluded

(cherry picked from commit adcdf46b836a1f889349164fe4351aece263dc1b)

10 years agoadd --checkmani option to Porting/Maintainers
David Mitchell [Sun, 17 May 2009 14:46:46 +0000 (15:46 +0100)] 
add --checkmani option to Porting/Maintainers
This will only report unclaimed files if they are listed in the MANIFEST
(but it checks all files, not just *.[chty] etc)

(cherry picked from commit bfca551dce91bcb5e8e2595f9262614ca1bd4e7e)

10 years agomake Porting/corecpan.pl handle versions hidden in *_pm.PL files
David Mitchell [Sun, 17 May 2009 00:41:06 +0000 (01:41 +0100)] 
make Porting/corecpan.pl handle versions hidden in *_pm.PL files
(ie scripts that generate .pm files)

(cherry picked from commit 19e87f221220123fd05380fca766d035586f60bf)

10 years agoupdate Porting/corecpan.pl to handle new ext/ structure better
David Mitchell [Sun, 17 May 2009 00:31:56 +0000 (01:31 +0100)] 
update Porting/corecpan.pl to handle new ext/ structure better
(better filename -> module name conversion results in less failed
CPAN version lookups)

(cherry picked from commit f6e59a58ce5f29ee30bbfb2cb10fc14905407320)

10 years agoMaintainers.pl: most Compress stuff is now under ext/IO-Compress
David Mitchell [Sun, 17 May 2009 00:30:53 +0000 (01:30 +0100)] 
Maintainers.pl: most Compress stuff is now under ext/IO-Compress

(cherry picked from commit f7f403a29da80c2644c748df69c5d25710be49ef)

10 years agomake Porting/corecpan.pl use the MANIFEST file of every source tree it
David Mitchell [Sat, 16 May 2009 23:35:03 +0000 (00:35 +0100)] 
make Porting/corecpan.pl use the MANIFEST file of every source tree it
examines, rather than just the first one

(cherry picked from commit 392c9d37bbb0163a3a57cdee926692338ca7fea5)

10 years agoadd reload_manifest() function to Porting/maintainers.pm
David Mitchell [Sat, 16 May 2009 23:31:43 +0000 (00:31 +0100)] 
add reload_manifest() function to Porting/maintainers.pm
to allow the MANIFEST file to be read more than once.
Also be more liberal in parsing the MANIFEST file (it now handles
lines with no second column), and warn on bad lines .

(cherry picked from commit da92fd6071387be2a444dac8cdba07b4488e05e0)

10 years agoresort Maintainers.pl module list
David Mitchell [Sat, 16 May 2009 16:22:56 +0000 (17:22 +0100)] 
resort Maintainers.pl module list

(cherry picked from commit 2a570317cfc4bd5eea92957f4973877418392dbe)

10 years agomake corecpan.pl sort case insensitively, so that the module order
David Mitchell [Sat, 16 May 2009 16:02:55 +0000 (17:02 +0100)] 
make corecpan.pl sort case insensitively, so that the module order
is the the same as in Maintainers.pl

(cherry picked from commit 2061eafe566391878160b79c3047ace0a2285a07)

10 years agott is a reserved device name on VMS
Craig A. Berry [Sat, 16 May 2009 21:03:13 +0000 (16:03 -0500)] 
tt is a reserved device name on VMS

Its full name is _TTA0: (but TT for short) and it specifies the
controlling terminal of the current process, so you really can't
use it as the name of a temp directory.  Follow-up to:

36f064bc37569629cfa8ffed15497f849ae8ccfa

(cherry picked from commit 9685b82382ae7e833dbf2d9596ce401170c3f3ce)

10 years agocherry-pick just the Maintainers.pl bit from
Adriano Ferreira [Sun, 8 Jun 2008 11:29:22 +0000 (08:29 -0300)] 
cherry-pick just the Maintainers.pl bit from
91a462243ea69db634187747c3ddad662e832e86

update Pod-Perldoc to version 3.14_07
From: "Adriano Ferreira" <aferreira@shopzilla.com>
Message-ID: <73ddeb6c0806080729n63fc806dq83287e57347a4b5f@mail.gmail.com>

p4raw-id: //depot/perl@34028

10 years agocherry-picked just the remaining Deparse.pm bit of:
Nicholas Clark [Mon, 13 Apr 2009 08:00:51 +0000 (09:00 +0100)] 
cherry-picked just the remaining Deparse.pm bit of:

    e95ab0c0d2aa1b35158a807caf76aa2d7f7e1b54
    Remove CVf_LOCKED and CvLOCKED*(), now that nothing sets that flag bit.

now that Deparse.pm is designed to be portable across branches.
This syncs Deparse.pm in blead and maint.

10 years agolast four days merging activity
David Mitchell [Fri, 15 May 2009 22:35:54 +0000 (23:35 +0100)] 
last four days merging activity

10 years agoupdate the head comments in makedef.pl
David Mitchell [Fri, 15 May 2009 16:28:00 +0000 (17:28 +0100)] 
update the head comments in makedef.pl

(cherry picked from commit 3523994b04cceafe4dd50a410bf7dc1b547a82d1)

10 years agoadd lib/overload/numbers.pm to (unused) output file list in regen.pl
David Mitchell [Fri, 15 May 2009 15:12:01 +0000 (16:12 +0100)] 
add lib/overload/numbers.pm to (unused) output file list in regen.pl

(cherry picked from commit e2bcdfc01b8759d90d7dac9448eb6bd60378bcdc)

10 years agotidy up regen.pl (no functional changes)
David Mitchell [Fri, 15 May 2009 15:11:26 +0000 (16:11 +0100)] 
tidy up regen.pl (no functional changes)

(cherry picked from commit f014cfc26432b6335249bf805caa754bf11091d1)

10 years agomake regcomp.pl use the standard foo.h-new naming scheme for tmp files
David Mitchell [Fri, 15 May 2009 14:59:25 +0000 (15:59 +0100)] 
make regcomp.pl use the standard foo.h-new naming scheme for tmp files

(cherry picked from commit 266db279d40a576f3ce43348b1afdeebca8fb2b7)

10 years agoAdd some documentation to the heads of the various *.pl build scripts
David Mitchell [Fri, 15 May 2009 14:51:26 +0000 (15:51 +0100)] 
Add some documentation to the heads of the various *.pl build scripts

(cherry picked from commit 6294c16100e79c65d9c9883d11b45631d3ded9a1)

10 years agoFix failing autodie test with new smartmatch semantics.
Rafael Garcia-Suarez [Thu, 14 May 2009 13:14:42 +0000 (15:14 +0200)] 
Fix failing autodie test with new smartmatch semantics.

This is because ~~ overloading is now only taken into account
when the object is on the right of the operator.

(cherry picked from commit 7fecd077a7bc92add80772966a8c824277223d09)

10 years agoMove autodie tests in lib/autodie/t, so they are picked up by t/harness
Rafael Garcia-Suarez [Thu, 14 May 2009 13:06:08 +0000 (15:06 +0200)] 
Move autodie tests in lib/autodie/t, so they are picked up by t/harness

(cherry picked from commit 8024b5df24675d60f6262988f448e15a0d1f5af0)

10 years agofix inaccurate merge of 36f064bc37569629cfa8ffed15497f849ae8ccfa
David Mitchell [Thu, 14 May 2009 20:44:32 +0000 (21:44 +0100)] 
fix inaccurate merge of 36f064bc37569629cfa8ffed15497f849ae8ccfa

10 years agodo/require don't treat '.\foo' or '..\foo' as "absolute paths" on Windows.
Christoph Lamprecht [Mon, 11 May 2009 21:00:11 +0000 (14:00 -0700)] 
do/require don't treat '.\foo' or '..\foo' as "absolute paths" on Windows.

Both 'do' and 'require' treat paths *explicitly* relative to the
current directory (starting with './' or '../') as a special form of
absolute path.  That means they can be loaded directly and don't need
to be resolved via @INC, so they don't rely on '.' being in @INC
(unless running in taint mode). This behavior is "documented" in the P5P
thread "Coderefs in @INC" from 2002.

The code is missing special treatment of backslashes on Windows
so that '.\\' and '..\\' are handled in the same manner.

This change fixes

    http://rt.perl.org/rt3/Public/Bug/Display.html?id=63492

(Note that the references to taint mode in the bug report are only
relevant as far as taint mode removes '.' from @INC).

This change also fixes the following Scalar-List-Utils bug report:

    http://rt.cpan.org/Public/Bug/Display.html?id=25430

The Scalar::Util test failure in t/p_tainted.t only manifests itself
under Test::Harness 3, and only outside the Perl core:

* Test::Harness 2 (erroneously) puts '-I.' on the commandline in taint
  mode and runs something like this:

      `perl -I. t/p_tainted.t`

  so '.\t\tainted.t' can be found via '.' in @INC.

* Core Perl runs something like this from the t/ directory:

      `..\perl.exe -I../lib ../ext/List-Util/t/p_tainted.t`

  so '.\..\ext\List-Util\t\tained.t' can be found via '../lib' in @INC.

Signed-off-by: Jan Dubois <jand@activestate.com>
(cherry-picked from commit 36f064bc37569629cfa8ffed15497f849ae8ccfa,
except that I mainly used the pp-ctl.c diff from the original patch rather
than what went into bleed, due to the MACOS_TRADITIONAL removal

10 years agodocument Git_Data
Ricardo SIGNES [Thu, 14 May 2009 07:17:18 +0000 (09:17 +0200)] 
document Git_Data

(cherry picked from commit 58ab674396867145170e9c1fbd7457883b386ab8)

10 years agoRemove remaining POD tags in verbatim paragraphs
Vincent Pit [Thu, 14 May 2009 07:05:36 +0000 (09:05 +0200)] 
Remove remaining POD tags in verbatim paragraphs

(cherry picked from commit ea8b8ad24d31f92547d2469708185eb6d4cf1a13)

10 years agoselect() generates "Invalid parameter" messages on Windows Vista.
Jan Dubois [Mon, 11 May 2009 22:21:27 +0000 (15:21 -0700)] 
select() generates "Invalid parameter" messages on Windows Vista.

The messages are generated by OutputDebugString() so are only visible
inside a debugger, or other debugger viewer applications.

The messages are generated by the _get_osfhandle() calls with invalid
file ids.  This change makes sure it is only called when the corresponding
bit in the select() arguments has been set.

Related bug reports:

    http://bugs.activestate.com/show_bug.cgi?id=82995
    http://bugs.slimdevices.com/show_bug.cgi?id=11896
    http://getpopfile.org/ticket/45

Even with this patch there are still residual "Invalid parameter" messages
in the debug output while building Perl itself.  They are generated by
miniperl in the win32_fclose() function, again calling _get_osfhandle()
with an invalid handle.  The same messages can be observed when Perl
is built *without* USE_PERLIO (just like miniperl).

(cherry picked from commit f7bbabd3deb33ca111eb6b17f0252ad07f079f16)

10 years ago Add perl589delta.pod to pod.lst, and run pod/buildtoc --build-all.
David Mitchell [Tue, 12 May 2009 18:42:53 +0000 (19:42 +0100)] 
Add perl589delta.pod to pod.lst, and run pod/buildtoc --build-all.

(done manually to match bleed change fc5be80860)

10 years agoadd perl589delta.pod to blead
David Mitchell [Tue, 12 May 2009 13:43:08 +0000 (14:43 +0100)] 
add perl589delta.pod to blead

(cherry picked from commit 7214e7c31c99f51cf2858a0b68a932233248baf0)

10 years agomake mergelog-tool truncate large email bodies
David Mitchell [Tue, 12 May 2009 13:37:25 +0000 (14:37 +0100)] 
make mergelog-tool truncate large email bodies

10 years agoResurrect the Changes file as a simple guide to finding changes
David Mitchell [Tue, 12 May 2009 11:37:17 +0000 (12:37 +0100)] 
Resurrect the Changes file as a simple guide to finding changes

(cherry-picked from commit 9519d2ec683987d7cab2e3277b606bf879eb13d8)

10 years agoremove all Changes* files
David Mitchell [Tue, 12 May 2009 11:21:37 +0000 (12:21 +0100)] 
remove all Changes* files

(cherry-picked from commit 9c53f8ae1adc497970fff0a4afa6c570831fe2b4)

10 years agotodays merging activity
David Mitchell [Sun, 10 May 2009 23:43:18 +0000 (00:43 +0100)] 
todays merging activity

10 years agoReplacing dump.c's use of SVs as temporaries is TODO.
Nicholas Clark [Sun, 10 May 2009 15:40:37 +0000 (16:40 +0100)] 
Replacing dump.c's use of SVs as temporaries is TODO.

(cherry picked from commit 318bf70858c09319b660d27e01f5808b011181d3)

10 years agoMaking ExtUtils::ParseXS use strict; is TODO.
Nicholas Clark [Sun, 10 May 2009 15:31:11 +0000 (16:31 +0100)] 
Making ExtUtils::ParseXS use strict; is TODO.

(cherry picked from commit 0befdfba7e496a43f86e2109879b571806ccf83e)

10 years agoUpdate info on number of magic types\n\nRemove mention of overloading being optional
Steffen Mueller [Sun, 10 May 2009 11:20:17 +0000 (13:20 +0200)] 
Update info on number of magic types\n\nRemove mention of overloading being optional

(cherry picked from commit b7a0f54ced0ebd7e1706b3c27338d5e5ef39ab7d)

10 years agoPull PathTools 3.30 (which was just a blead sync.)
Steffen Mueller [Sun, 10 May 2009 09:01:13 +0000 (11:01 +0200)] 
Pull PathTools 3.30 (which was just a blead sync.)

(cherry picked from commit 6c34c321161ac1e3ead8ea1267c3d275f6f9886b)

10 years agoBring PathTools changes file in sync with... PathTools
Steffen Mueller [Thu, 7 May 2009 17:58:11 +0000 (19:58 +0200)] 
Bring PathTools changes file in sync with... PathTools

(cherry picked from commit 2d96a87905c8bdb7056507895dc1493d0fb77b8d)

10 years agoHere are some patches for QNX6 against 5.10.x. Unpatched and patched
H.Merijn Brand [Sat, 18 Apr 2009 14:55:34 +0000 (16:55 +0200)] 
Here are some patches for QNX6 against 5.10.x. Unpatched and patched
smoke reports also attached.

From: Sean Boudreau <seanb@qnx.com>
Date: Sun, 12 Apr 2009 10:18:39 -0400
Message-ID: <20090412141839.GA27971644@qnx.com>

(cherry picked from commit 58ccccf6974c5065b1e46a35535f9539731d055a,
but the lib/Module/Build.pm changes skipped for now)

10 years ago'VMS support for Unix and extended file specifications' (PathTools RT #42153)
John Malmberg [Fri, 9 Jan 2009 20:20:21 +0000 (21:20 +0100)] 
'VMS support for Unix and extended file specifications' (PathTools RT #42153)

(cherry picked from commit ae5a807c7dcf22892f732599c013eab30c61162a)

10 years agoMerge changes from PathTools: 'Update to support VMS in Unix compatible mode and...
John Malmberg [Fri, 9 Jan 2009 20:09:36 +0000 (21:09 +0100)] 
Merge changes from PathTools: 'Update to support VMS in Unix compatible mode and/or file names using extended character sets' (PathTools RT #42154)

(cherry picked from commit 53e80d0bfa727482493993e65eb4fe904f7d9d97)

10 years agobump Storage version to 2.20 to distinguish it from the 2.19 that was
David Mitchell [Sun, 10 May 2009 23:04:09 +0000 (00:04 +0100)] 
bump Storage version to 2.20 to distinguish it from the 2.19 that was
bundled with 5.8.9

(cherry picked from commit 4477f4efa618ad1dc98479d6c1631bb62963bc70)

10 years agomerging activity weds+sat
David Mitchell [Sun, 10 May 2009 01:53:36 +0000 (02:53 +0100)] 
merging activity weds+sat

10 years agoSilence Win32 compiler warning in IO.xs
Steve Hay [Fri, 8 May 2009 10:08:02 +0000 (11:08 +0100)] 
Silence Win32 compiler warning in IO.xs

The ioctl() function on Win32 is really win32_ioctl(), the third argument
of which is a char*.

(cherry picked from commit 5f1c7092739bf7bb81e301f20fd4c428602d6f9b)

10 years agoFix POSIX::tzset() as per Time::Piece::_tzset().
Steve Hay [Wed, 6 May 2009 17:16:20 +0000 (18:16 +0100)] 
Fix POSIX::tzset() as per Time::Piece::_tzset().

Jan Dubois suggested POSIX::tzset() should be fixed too, but there is no
way to share the code since Time-Piece is dual-lived and POSIX is not.
Therefore, the code is simply duplicated with appropriate comments to
prompt keeping the two in sync.

(cherry picked from commit 81ab4c4438c47e4ce03412afce1305a5499a46bd)

10 years agoFix ExtUtils::Miniperl on Win32
Steve Hay [Thu, 7 May 2009 08:26:05 +0000 (09:26 +0100)] 
Fix ExtUtils::Miniperl on Win32

Default configuration builds on Win32 require perlmain.c to #include
perlapi.h (e.g. via XSUB.h) to avoid linker errors over PL_do_undump
and PL_use_safe_putenv.

From: Ben Morrow <ben@morrow.me.uk>
Date: Wed, 6 May 2009 22:38:01 +0100
Message-ID: <20090506213801.GA9074@osiris.mauzo.dyndns.org>

(cherry picked from commit 3ecadf9633330795163fd87481c668fa7b6bcc31)

10 years agogit checkout in add-package.pl, not git co
Chris 'BinGOs' Williams [Fri, 8 May 2009 10:49:40 +0000 (12:49 +0200)] 
git checkout in add-package.pl, not git co

(cherry picked from commit 1e3c652eb4151e62b641752816e9f1039df3703a)

10 years agoUpgrade CPANPLUS::Dist::Build to 0.28
Chris 'BinGOs' Williams [Fri, 8 May 2009 10:50:33 +0000 (12:50 +0200)] 
Upgrade CPANPLUS::Dist::Build to 0.28

(cherry picked from commit 52f75a8770b4af0ffa1a094cc15d77f1ede582df)

10 years agoUpgrade to CPANPLUS-Dist-Build-0.26
Chris 'BinGOs' Williams [Thu, 7 May 2009 17:13:02 +0000 (18:13 +0100)] 
Upgrade to CPANPLUS-Dist-Build-0.26

Stops tests from fetching CPAN indexes.

Message-ID: <20090507162935.GA29922@klanker.bingosnet.co.uk>
(Tweaked to update MANIFEST too.)

(cherry picked from commit 4320d0941c269684ff8da26bfeab76ff0809b983)

10 years agoFix code before declaration compile error on Win32
Steve Hay [Wed, 6 May 2009 11:50:09 +0000 (12:50 +0100)] 
Fix code before declaration compile error on Win32

The code written out by ExtUtils::Miniperl::writemain() contained the
code
PERL_UNUSED_CONTEXT;
before the declarations
const char file[] = __FILE__;
dXSUB_SYS;
which Win32's VC++ compiler doesn't like.

(cherry picked from commit 938cfd5cbc71c8edc25160094f2b45a593724fb5)

10 years agoperltie.pod docpatch
David Cantrell [Wed, 6 May 2009 10:26:56 +0000 (11:26 +0100)] 
perltie.pod docpatch

Some years ago I submitted a docpatch for perltie to mention DBM::Deep
alongside MLDBM.  This updates that patch.

The change is merely to remove the word "experimental" now that DBM::Deep
is over five years old and is stable.

$ diff -u ./pod/perltie.pod~ ./pod/perltie.pod

Signed-off-by: Abigail <abigail@abigail.be>
(cherry picked from commit bebf870e6d027ca8a7a3da6a23b4612c5178aae4)

10 years agoExport two more PerlIO symbols.
Steve Hay [Wed, 6 May 2009 09:25:00 +0000 (10:25 +0100)] 
Export two more PerlIO symbols.

Ben Morrow noticed that:

PerlIO_push is exported, but PerlIO_find_layer is not, so getting a
PerlIO_funcs* to pass to it is difficult.

Several exported functions (PerlIO_parse_layers, PerlIO_layer_fetch,
PerlIO_list_free, ...) take a PerlIO_list_t* argument, but
PerlIO_list_alloc is not exported, so these are effectively useless.

(cherry picked from commit 4dcdb34ab7673f92a45785ff83aaec90cce7bfd6)

10 years agolast two days merging activity
David Mitchell [Tue, 5 May 2009 23:01:43 +0000 (00:01 +0100)] 
last two days merging activity

10 years agoAdd $(LDLIBPTH) to the documentation generation command lines.
Nicholas Clark [Tue, 5 May 2009 17:00:38 +0000 (18:00 +0100)] 
Add $(LDLIBPTH) to the documentation generation command lines.
(A perl build with a shared libperl needs this.)

(cherry picked from commit 41881f258141f855e2a5a700124acdf89e466dec)

10 years agoFix Time-Piece tests on Win32 with PERL_IMPLICIT_SYS
Steve Hay [Tue, 5 May 2009 11:37:03 +0000 (12:37 +0100)] 
Fix Time-Piece tests on Win32 with PERL_IMPLICIT_SYS

Various fixes and improvements to 6e0733998eff7a098d2d21d5602f3eb2a7521e1f
suggested by the following emails in a long thread...

From: "Jan Dubois" <jand@activestate.com>
Date: Fri, 17 Apr 2009 10:07:19 -0700
Message-ID: <00be01c9bf7e$f8250510$e86f0f30$@com>

From: "Jan Dubois" <jand@activestate.com>
Date: Mon, 20 Apr 2009 17:58:38 -0700
Message-ID: <000f01c9c21c$4e3b6d00$eab24700$@com>

From: "Jan Dubois" <jand@activestate.com>
Date: Mon, 27 Apr 2009 18:12:15 -0700
Message-ID: <000001c9c79e$5e766f30$1b634d90$@com>

From: Rob May <rob@themayfamily.me.uk>
Date: Tue, 28 Apr 2009 19:17:44 +0100
Message-ID: <54bdc7510904281117j2058484fnb19d75d13b553c0e@mail.gmail.com>

From: Rob May <rob@themayfamily.me.uk>
Date: Sat, 2 May 2009 08:41:26 +0100
Message-ID: <54bdc7510905020041w4333e213u4630fad7c18ac919@mail.gmail.com>

From: "Jan Dubois" <jand@activestate.com>
Date: Mon, 4 May 2009 15:05:56 -0700
Message-ID: <001101c9cd04$7fefe040$7fcfa0c0$@com>

(cherry picked from commit 12016aadb5ccd03002d026d37636471225cf9aa5)

10 years agoBump $VERSION of FileCache
Rafael Garcia-Suarez [Tue, 5 May 2009 14:42:09 +0000 (16:42 +0200)] 
Bump $VERSION of FileCache

(cherry picked from commit 045cad9882c9f6627b184bc0df58f61cf25b5cd7)

10 years agoDocument that FileCache uses symbolic references
Niko Tyni [Tue, 5 May 2009 06:07:57 +0000 (09:07 +0300)] 
Document that FileCache uses symbolic references

As noted by Marc Haber in <http://bugs.debian.org/318579>,
using FileCache.pm as per the SYNOPSIS doesn't work under
'use strict'. This is a bit unexpected nowadays, so mention
it in the documentation.

(cherry picked from commit 46f1a616f56f167d0a5af6a2d90cd809d2bd03d1)

10 years agoIn Perl_gp_dup(), no need to explicitly zero ret->gp_refcnt after the Newxz().
Nicholas Clark [Mon, 4 May 2009 21:58:02 +0000 (22:58 +0100)] 
In Perl_gp_dup(), no need to explicitly zero ret->gp_refcnt after the Newxz().

(cherry picked from commit 46d6503777f357c38f9d1cde19b6d3d1c6f36d3d)

10 years agoMake Perl_hek_dup() cope with a NULL "source" parameter (by returning NULL).
Nicholas Clark [Mon, 4 May 2009 17:53:39 +0000 (18:53 +0100)] 
Make Perl_hek_dup() cope with a NULL "source" parameter (by returning NULL).
Change its callers to take advantage of this.

(cherry picked from commit 566771cc1208eb7c5c8363435c4bd1299f0ae5e5)

10 years agoFix SEGVs when cloning a typeglob that has been undefined. (RT #64954)
Nicholas Clark [Mon, 4 May 2009 17:12:03 +0000 (18:12 +0100)] 
Fix SEGVs when cloning a typeglob that has been undefined. (RT #64954)

(cherry picked from commit 1dffc4d1a24556f4e23f612d6713492847ff064b)

10 years agoTest that we can clone regexps into new threads, and fix the bug in
Nicholas Clark [Thu, 27 Dec 2007 20:33:55 +0000 (20:33 +0000)] 
Test that we can clone regexps into new threads, and fix the bug in
change 32740 that this reveals. (Bug spotted by, and initial patch
from, Jerry D. Hedden.)

(Just the tests: cherry-picked from commit
f708cfc10f5ba0c4e1efa412ff01f165ea63f555)

p4raw-id: //depot/perl@32745

10 years agoSubject: [PATCH] Update File::Fetch to 0.18
Steve Hay [Fri, 19 Dec 2008 14:38:14 +0000 (14:38 +0000)] 
Subject: [PATCH] Update File::Fetch to 0.18
From: "Jos I. Boumans" <jos@dwim.org>
Date: Wed, 17 Dec 2008 14:22:13 +0100
Message-Id: <FCD0E6F5-73C2-4FAE-8EBE-3838741352D4@dwim.org>

(cherry picked from commit 6b6e6e926fbaa8fd5416b8b6996454222feffccd)

10 years agoUpdate IPC::Cmd to 0.44
Jos I. Boumans [Mon, 4 May 2009 08:19:10 +0000 (10:19 +0200)] 
Update IPC::Cmd to 0.44

(cherry picked from commit 2b78b7715e1330aaceb5d16e6de25abbe8fde06c)

10 years agoSubject: [PATCH] Suppress diag msg from IPC::Cmd
Steve Hay [Fri, 19 Dec 2008 14:39:50 +0000 (14:39 +0000)] 
Subject: [PATCH] Suppress diag msg from IPC::Cmd
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Date: Wed, 17 Dec 2008 10:09:41 -0500
Message-ID: <1ff86f510812170709v6589fbc5j205568b81394807e@mail.gmail.com>

(cherry picked from commit 495650dc2e3ce928c17348e320e4337c45ce00d6)

10 years agoUpdate IPC::Cmd to 0.42
Jos I. Boumans [Sat, 13 Dec 2008 18:37:27 +0000 (19:37 +0100)] 
Update IPC::Cmd to 0.42
From: "Jos I. Boumans" <jos@dwim.org>
Message-Id: <87613C84-ED4A-4785-BEC8-62D291FC3C24@dwim.org>

p4raw-id: //depot/perl@35118

(cherry picked from commit bdd3a62baa074b0a7df3bbbbaac09c7c30fad385)

10 years agoClarify that =encoding is global in POD
Dan Jacobson [Mon, 4 May 2009 07:47:43 +0000 (09:47 +0200)] 
Clarify that =encoding is global in POD

(cherry picked from commit 7a9a6fa18cf50e7a69207bcbaba2f2bea016e33a)

10 years agoPatch to fix the problem enclosed.
H.Merijn Brand [Mon, 4 May 2009 09:54:22 +0000 (11:54 +0200)] 
Patch to fix the problem enclosed.

Subject: [PATCH] compress 2.019 ( was RE: [PATCH] compress 2.018)
From: "Paul Marquess" <Paul.Marquess@ntlworld.com>
Date: Mon, 4 May 2009 10:40:34 +0100
Message-ID: <011f01c9cc9c$610b6130$23222390$@Marquess@ntlworld.com>

(cherry picked from commit 80b215cbddf12bec34cfa763645a8f8210afd962)

10 years agotodays merging activity
David Mitchell [Mon, 4 May 2009 02:21:41 +0000 (03:21 +0100)] 
todays merging activity

10 years agoRE: [PATCH] compress 2.018
H.Merijn Brand [Sun, 3 May 2009 18:53:16 +0000 (19:53 +0100)] 
RE: [PATCH] compress 2.018

> On Sun, 3 May 2009 17:30:27 +0100, "Paul Marquess"
> <Paul.Marquess@ntlworld.com> wrote:
>
> > A few fixes for the compression modules.
>
> Where?

Enclosed

Paul

From 389fe95522cdfda81bff0fde92dc66ef9c275bd8 Mon Sep 17 00:00:00 2001
From: Paul Marquess <pmqs@cpan.org>
Date: Sun, 3 May 2009 17:13:51 +0100
Subject: [PATCH] compress 2.018

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit ea6efd2c816aee1bf9f4bfc59f5bf6b604e59cc2)

10 years agoAdd tests for last and next in when()
Rafael Garcia-Suarez [Sun, 3 May 2009 13:26:09 +0000 (15:26 +0200)] 
Add tests for last and next in when()

(cherry-picked from commit 1ebfab3267504c83de6c437969845b8fbe1e7383)

10 years agoadd placeholder tests for rejected change f20dcd76e7
David Mitchell [Mon, 4 May 2009 01:20:15 +0000 (02:20 +0100)] 
add placeholder tests for rejected change f20dcd76e7

10 years agoRemove warnings "Exiting given/when via next/last"
Rafael Garcia-Suarez [Sun, 3 May 2009 12:46:19 +0000 (14:46 +0200)] 
Remove warnings "Exiting given/when via next/last"

See bug [perl #65114] possible unnecesary warning / Exiting given via next.
Those warnings were not necessary.

(cherry-picked from commit f31522f37e820514ddb375096cb97bd860835f6c,
but I left context_name table alone)

10 years agoDocument that XS_VERSION_BOOTCHECK may break if $VERSION is a long enough NV
Niko Tyni [Wed, 29 Apr 2009 20:02:01 +0000 (23:02 +0300)] 
Document that XS_VERSION_BOOTCHECK may break if $VERSION is a long enough NV

As seen in <http://bugs.debian.org/482139>, using a long floating point
number as $VERSION can make XS_VERSION_BOOTCHECK fail because of a loss
of precision in the stringification:

RRDs object version 1.2999070803 does not match bootstrap parameter 1.29990708 at /usr/lib/perl/5.10/DynaLoader.pm line 219.

The mismatch happens in Perl_upg_version(), which converts a double value
(NV) to a string with nine decimals but leaves a string value intact.

Using a string as $VERSION works fine:

-$VERSION=1.299907080300;
+$VERSION="1.299907080300";

so recommend this in the VERSIONCHECK entry of perlxs.pod.

(cherry picked from commit b017ed238008af06e2764e644dee23e72b0847ec)

10 years agofix POD typo
Frank Wiegand [Sat, 2 May 2009 15:47:15 +0000 (17:47 +0200)] 
fix POD typo

Signed-off-by: Abigail <abigail@abigail.be>
(cherry picked from commit 740bae879746875800ccc37e7777a2e842374070)

10 years agoUpdate Archive::Tar to 1.48
Jos I. Boumans [Sat, 2 May 2009 13:56:14 +0000 (15:56 +0200)] 
Update Archive::Tar to 1.48

(cherry picked from commit 4feb3b720036eec7ba1546b2c13226e19c67319e)