perl.git
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

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)

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)

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

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

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 .

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

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

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

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

10 years agomake script execution order in regen.pl mostly alphabetical
David Mitchell [Fri, 15 May 2009 15:13:29 +0000 (16:13 +0100)] 
make script execution order in regen.pl mostly alphabetical

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

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)

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

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

10 years agoWIN32 preprocessor symbols is usually tested with #ifdef, not #if
Jan Dubois [Thu, 14 May 2009 16:55:15 +0000 (09:55 -0700)] 
WIN32 preprocessor symbols is usually tested with #ifdef, not #if

Doesn't really make a difference as WIN32 is defined as '1' when
it is defined, but there is something to be said for consistent
usage.

10 years agoAmelioration of the error message "Unrecognized character %s in column %d"
Claes Jakobsson [Thu, 14 May 2009 14:10:06 +0000 (16:10 +0200)] 
Amelioration of the error message "Unrecognized character %s in column %d"

Changes the error message to "Unrecognized character %s; marked by <--
HERE after %s<-- HERE near column %d". This should make it a little
simpler to spot and correct the suspicious character.

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.

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

10 years agopp.c and time64.c don't need to be executable
Vincent Pit [Thu, 14 May 2009 07:43:18 +0000 (09:43 +0200)] 
pp.c and time64.c don't need to be executable

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

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

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>
10 years agoMerge branch 'smartmatch' into blead
Rafael Garcia-Suarez [Wed, 13 May 2009 13:05:49 +0000 (15:05 +0200)] 
Merge branch 'smartmatch' into blead

10 years agoEnable more warnings in smart match tests
Rafael Garcia-Suarez [Wed, 13 May 2009 08:30:07 +0000 (10:30 +0200)] 
Enable more warnings in smart match tests

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).

10 years agoInline S_glob_2pv() into Perl_sv_2pv_flags(). (Existing bugs included.)
Nicholas Clark [Tue, 12 May 2009 22:48:01 +0000 (23:48 +0100)] 
Inline S_glob_2pv() into Perl_sv_2pv_flags(). (Existing bugs included.)
Change 27942 missed this. (675c862fe1d4abfd048dce5f1958cca54b16c501)

10 years agoAdd perl589delta.pod to pod.lst, and run pod/buildtoc --build-all.
Nicholas Clark [Tue, 12 May 2009 17:48:15 +0000 (18:48 +0100)] 
Add perl589delta.pod to pod.lst, and run pod/buildtoc --build-all.

10 years agoSkip test for changing TZ if running in a pseudo-fork (on Win32)
Steve Hay [Tue, 12 May 2009 17:02:15 +0000 (18:02 +0100)] 
Skip test for changing TZ if running in a pseudo-fork (on Win32)

Changing $ENV{TZ} and calling tzset() is documented not to work on Win32
in any thread other than the main thread, which includes the emulated
fork() on Win32 (used by cpantesters?). Mention fork() in the caveats and
skip the test in this case.

10 years agoUpgrade to Time-Piece-1.14
Steve Hay [Tue, 12 May 2009 16:57:35 +0000 (17:57 +0100)] 
Upgrade to Time-Piece-1.14

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

10 years agoRegister ~~ operator overloading in its own category in %overload::ops
Rafael Garcia-Suarez [Tue, 12 May 2009 12:09:02 +0000 (14:09 +0200)] 
Register ~~ operator overloading in its own category in %overload::ops

(This category might get reused later if we manage to overload =~)

10 years agoSmart matching is to-done.
Rafael Garcia-Suarez [Tue, 12 May 2009 11:43:23 +0000 (13:43 +0200)] 
Smart matching is to-done.

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

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

10 years agoRemove proposed (but unimplemented) $foo ~~ Range smart matching.
Rafael Garcia-Suarez [Tue, 12 May 2009 07:38:29 +0000 (09:38 +0200)] 
Remove proposed (but unimplemented) $foo ~~ Range smart matching.

The reasons for that are :

- $_ ~~ 1..42 actually parses as ($_ ~~ 1) .. 42
- in when(), a range 1..42 will be expanded, and not treated as a
  boolean flip-flop operator
- It will not distribute properly with array smart-matching, as
  in $foo ~~ [1, 2, [4..5]] (that won't match for $foo = 4.2 for
  example.)

10 years agoUpdate IO to CPAN 1.24 release
Graham Barr [Mon, 11 May 2009 19:20:34 +0000 (14:20 -0500)] 
Update IO to CPAN 1.24 release

10 years agoAllow typed arrays and hashes
Vincent Pit [Sat, 9 May 2009 12:19:19 +0000 (14:19 +0200)] 
Allow typed arrays and hashes

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

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.

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.

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

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.)

10 years agoRevert "Bump version of File::Copy"
David Mitchell [Sat, 9 May 2009 17:17:36 +0000 (18:17 +0100)] 
Revert "Bump version of File::Copy"

This reverts commit 216e7dec1076aa94d5b8331c187c135e4952955a.

(File::Copy version had already been bumped, so no need to bump again)

10 years agoImplement Hash/Array ~~ Regex (with tests)
Rafael Garcia-Suarez [Sat, 9 May 2009 15:47:31 +0000 (17:47 +0200)] 
Implement Hash/Array ~~ Regex (with tests)

10 years agoAdd a test for object ~~ string, with stringification overload
Rafael Garcia-Suarez [Sat, 9 May 2009 13:50:25 +0000 (15:50 +0200)] 
Add a test for object ~~ string, with stringification overload

10 years agoAdd tests for object ~~ regexp
Rafael Garcia-Suarez [Sat, 9 May 2009 13:37:11 +0000 (15:37 +0200)] 
Add tests for object ~~ regexp

10 years agoTreat blessed references on the left of C<~~> as scalars
Rafael Garcia-Suarez [Sat, 9 May 2009 13:25:41 +0000 (15:25 +0200)] 
Treat blessed references on the left of C<~~> as scalars

10 years agoImplement distributivity in $scalar ~~ @array
Rafael Garcia-Suarez [Sat, 9 May 2009 13:09:39 +0000 (15:09 +0200)] 
Implement distributivity in $scalar ~~ @array

Note that undef ~~ @array is not distributive, it only tests for
definedness of array elements.

10 years agoDocument what to do with object on the left and add some TODO tests for that
Rafael Garcia-Suarez [Fri, 8 May 2009 21:01:18 +0000 (23:01 +0200)] 
Document what to do with object on the left and add some TODO tests for that

10 years agoInline macros used only once
Rafael Garcia-Suarez [Fri, 8 May 2009 20:40:09 +0000 (22:40 +0200)] 
Inline macros used only once

10 years agoMake ~~ overloading only be invoked on the right argument
Rafael Garcia-Suarez [Fri, 8 May 2009 20:37:03 +0000 (22:37 +0200)] 
Make ~~ overloading only be invoked on the right argument

10 years agoMore tests for ~~
Rafael Garcia-Suarez [Fri, 8 May 2009 14:08:24 +0000 (16:08 +0200)] 
More tests for ~~

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*.

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

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

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

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

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.)

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>

10 years agoRewrite tests for objects and ~~
Rafael Garcia-Suarez [Wed, 6 May 2009 20:10:43 +0000 (22:10 +0200)] 
Rewrite tests for objects and ~~

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.

10 years ago-Duserelocatableinc and -Duseshrplib don't work together
H.Merijn Brand [Wed, 6 May 2009 12:02:22 +0000 (14:02 +0200)] 
-Duserelocatableinc and -Duseshrplib don't work together
Extra explaining needed in INSTALL

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.

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>
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.

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.)

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

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.

10 years agoFix test for stringification of arrays.
Rafael Garcia-Suarez [Tue, 5 May 2009 11:37:42 +0000 (13:37 +0200)] 
Fix test for stringification of arrays.

Also add a similar test for hashes.

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>

10 years agoMerge branch 'blead' into smartmatch
Rafael Garcia-Suarez [Tue, 5 May 2009 10:09:48 +0000 (12:09 +0200)] 
Merge branch 'blead' into smartmatch

Conflicts:
t/op/switch.t

10 years agoAdd tests for @array ~~ $string
Rafael Garcia-Suarez [Tue, 5 May 2009 07:55:27 +0000 (09:55 +0200)] 
Add tests for @array ~~ $string

10 years agoClarify that @a ~~ @b recursively smart matches
Rafael Garcia-Suarez [Tue, 5 May 2009 07:46:06 +0000 (09:46 +0200)] 
Clarify that @a ~~ @b recursively smart matches

10 years agoBump version of File::Copy
Rafael Garcia-Suarez [Tue, 5 May 2009 07:18:29 +0000 (09:18 +0200)] 
Bump version of File::Copy

10 years agoMake File::Copy always return 0 (not "") on failure.
Paul Fenwick [Fri, 24 Apr 2009 13:44:01 +0000 (23:14 +0930)] 
Make File::Copy always return 0 (not "") on failure.

On Unix systems, the subroutines in File::Copy always return 0
on failure.

On Windows, move() and mv() return 0, but copy() and cp() return "".

This commit makes File::Copy consistently return 0 on failure.

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().

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.

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)

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

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>

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

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

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>
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()

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.

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.

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>
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

10 years agot/test - Hack for VMS pipe bug.
John E. Malmberg [Mon, 27 Apr 2009 02:00:25 +0000 (21:00 -0500)] 
t/test - Hack for VMS pipe bug.

The VMS pipe bug inserts blank lines in places that can prevent the
leader from being seen.

So on the leader line, read in the rest of the line.

10 years agoAdd generated perltoc to git ignore list
Rafael Garcia-Suarez [Fri, 1 May 2009 14:06:22 +0000 (16:06 +0200)] 
Add generated perltoc to git ignore list

10 years agoUpdate CPANPLUS to 0.8601
Jos I. Boumans [Tue, 28 Apr 2009 15:05:31 +0000 (17:05 +0200)] 
Update CPANPLUS to 0.8601

10 years agoFix -p function and Fcntl::S_IFIFO constant under Microsoft VC compiler
Jan Dubois [Mon, 27 Apr 2009 23:03:38 +0000 (16:03 -0700)] 
Fix -p function and Fcntl::S_IFIFO constant under Microsoft VC compiler

Create S_IFIFO macro as an alias for _S_IFIFO if only the latter is being
defined by the standard headers (e.g. Microsoft Visual C++).

This is necessary to get the C<-p> function working, and also to define
the Fcntl::S_IFIFO constant.

See also http://bugs.activestate.com/show_bug.cgi?id=82665

Cheers,
-Jan

From 6386a37b103723e3c473119b95dd0b8edc59a1ed Mon Sep 17 00:00:00 2001
From: Jan Dubois <jand@activestate.com>
Date: Mon, 27 Apr 2009 15:44:23 -0700
Subject: [PATCH] Create S_IFIFO macro as an alias for _S_IFIFO if only the latter is being
 defined by the standard headers (e.g. Microsoft Visual C++).

This is necessary to get the C<-p> function working, and also to define
the Fcntl::S_IFIFO constant.

See also http://bugs.activestate.com/show_bug.cgi?id=82665

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
10 years agoMinor fixups for the documentation for crypt.
Jay Hannah [Mon, 27 Apr 2009 22:25:52 +0000 (23:25 +0100)] 
Minor fixups for the documentation for crypt.

10 years agoUpdate CPANPLUS::Dist::Build to version 0.24
Chris 'BinGOs' Williams [Mon, 27 Apr 2009 16:13:04 +0000 (18:13 +0200)] 
Update CPANPLUS::Dist::Build to version 0.24

This fixes an integration issue with the latest CPANPLUS (0.86).

10 years agoUpdate CPANPLUS to 0.86
Jos I. Boumans [Mon, 27 Apr 2009 15:32:08 +0000 (17:32 +0200)] 
Update CPANPLUS to 0.86

10 years agoSimplifications to S_incpush() now possible without MACOS_TRADITIONAL.
Nicholas Clark [Mon, 27 Apr 2009 10:01:08 +0000 (11:01 +0100)] 
Simplifications to S_incpush() now possible without MACOS_TRADITIONAL.

10 years agoRemove all #ifdef MACOS_TRADITIONAL code in core and non-dual-life XS code.
Nicholas Clark [Mon, 27 Apr 2009 07:02:55 +0000 (08:02 +0100)] 
Remove all #ifdef MACOS_TRADITIONAL code in core and non-dual-life XS code.

(MacOS support was removed from MakeMaker in 6.22, and merged to blead on
15th December 2004 with 5dca256ec738057dc331fb644a93eca44ad5fa14. After this
point MacOS wouldn't even have been able to build the perl binary, because it
would not have been able to build DynaLoader. If anyone wishes to resurrect
MacOS, start by reversing this commit and the relevant part of that commit.)

10 years agoFix #if/#else bug introduced with MACOS_TRADITIONAL patches in change 9479.
Nicholas Clark [Sun, 26 Apr 2009 22:44:53 +0000 (23:44 +0100)] 
Fix #if/#else bug introduced with MACOS_TRADITIONAL patches in change 9479.
(7369a5240f1efb9ab50b6f47289fb602aaaccc25)

10 years ago[PATCH] Update Term::UI to 0.20
Jos I. Boumans [Sun, 26 Apr 2009 02:20:37 +0000 (21:20 -0500)] 
[PATCH] Update Term::UI to 0.20