15 years agoTestInit at the command line should treat tests in cpan/ the same as in ext/
Nicholas Clark [Sat, 26 Sep 2009 20:21:30 +0000]
TestInit at the command line should treat tests in cpan/ the same as in ext/

15 years agoTell Maintainers.pl the tarballs of modules that have been updated recently.
Nicholas Clark [Sat, 26 Sep 2009 18:16:00 +0000]
Tell Maintainers.pl the tarballs of modules that have been updated recently.

15 years agoMove Devel::PPPort from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 17:36:33 +0000]
Move Devel::PPPort from ext/ to cpan/

15 years agoFix the CPAN-to-core file mapping for Getopt::Long.
Nicholas Clark [Sat, 26 Sep 2009 17:24:24 +0000]
Fix the CPAN-to-core file mapping for Getopt::Long.

15 years agoMove Tie::RefHash from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 16:34:09 +0000]
Move Tie::RefHash from ext/ to cpan/

15 years agoMove Text-Tabs+Wrap from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 16:24:53 +0000]
Move Text-Tabs+Wrap from ext/ to cpan/

15 years agoMove Test from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 16:16:25 +0000]
Move Test from ext/ to cpan/

15 years agoMove Term::UI from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 16:07:27 +0000]
Move Term::UI from ext/ to cpan/

15 years agoMove Term::ANSIColor from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 15:59:53 +0000]
Move Term::ANSIColor from ext/ to cpan/

15 years agoMove podlators from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 15:47:48 +0000]
Move podlators from ext/ to cpan/

15 years agoMove Parse::CPAN::Meta from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 15:30:36 +0000]
Move Parse::CPAN::Meta from ext/ to cpan/

15 years agoMove Params::Check from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 15:15:45 +0000]
Move Params::Check from ext/ to cpan/

15 years agoMove Package::Constants from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 15:00:44 +0000]
Move Package::Constants from ext/ to cpan/

15 years agoMove Object::Accessor from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 14:49:46 +0000]
Move Object::Accessor from ext/ to cpan/

15 years agoMove NEXT from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 14:41:57 +0000]
Move NEXT from ext/ to cpan/

15 years agoRemove now-redundant comment about Module::Pluggable's tests.
Nicholas Clark [Sat, 26 Sep 2009 14:27:31 +0000]
Remove now-redundant comment about Module::Pluggable's tests.

15 years agoMove Module::Loadeed from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 14:26:33 +0000]
Move Module::Loadeed from ext/ to cpan/

15 years agoTests in cpan/ should run from their directory, as tests in ext/ already do.
Nicholas Clark [Sat, 26 Sep 2009 14:09:05 +0000]
Tests in cpan/ should run from their directory, as tests in ext/ already do.

15 years agoOops. Forgot to sort the MANIFEST.
Nicholas Clark [Sat, 26 Sep 2009 16:50:18 +0000]
Oops. Forgot to sort the MANIFEST.

15 years agoMove Module::Load::Conditional from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 13:52:33 +0000]
Move Module::Load::Conditional from ext/ to cpan/

15 years agoMove Module::Load from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 13:41:29 +0000]
Move Module::Load from ext/ to cpan/

15 years agoMove Module::Build from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 13:30:03 +0000]
Move Module::Build from ext/ to cpan/

15 years agoMove Math::Complex from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 13:16:55 +0000]
Move Math::Complex from ext/ to cpan/

15 years agoClass::ISA 0.35 (doc nits only)
Steffen Mueller [Sat, 26 Sep 2009 13:01:23 +0000]
Class::ISA 0.35 (doc nits only)

15 years agoMove Log::Message::Simple from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 12:40:13 +0000]
Move Log::Message::Simple from ext/ to cpan/

15 years agoMove Log::Message from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 12:30:29 +0000]
Move Log::Message from ext/ to cpan/

15 years agoMove IPC::Cmd from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 12:15:23 +0000]
Move IPC::Cmd from ext/ to cpan/

15 years agoMove Getopt::Long from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 12:07:05 +0000]
Move Getopt::Long from ext/ to cpan/

15 years agoMove File::Path from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 10:13:58 +0000]
Move File::Path from ext/ to cpan/

15 years agoMove File::Fetch from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 10:00:15 +0000]
Move File::Fetch from ext/ to cpan/

15 years agoMove ExtUtils::ParseXS from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 09:50:03 +0000]
Move ExtUtils::ParseXS from ext/ to cpan/

15 years agoMove ExtUtils::CBuilder from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 09:40:16 +0000]
Move ExtUtils::CBuilder from ext/ to cpan/

15 years agoMove CPANPLUS::Dist::Build from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 09:31:05 +0000]
Move CPANPLUS::Dist::Build from ext/ to cpan/

15 years agoMove CPANPLUS from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 09:22:25 +0000]
Move CPANPLUS from ext/ to cpan/

15 years agoMove CPAN from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 09:06:30 +0000]
Move CPAN from ext/ to cpan/

15 years agoMove Class::ISA from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 08:32:41 +0000]
Move Class::ISA from ext/ to cpan/

15 years agot/pod/diag.t skips ../ext, so it should skip ../cpan too.
Nicholas Clark [Sat, 26 Sep 2009 05:20:32 +0000]
t/pod/diag.t skips ../ext, so it should skip ../cpan too.

15 years agoMove AutoLoader from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 05:13:26 +0000]
Move AutoLoader from ext/ to cpan/

15 years agoMove autodie from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 04:55:28 +0000]
Move autodie from ext/ to cpan/

15 years agoMove Archive::Tar from ext/ to cpan/
Nicholas Clark [Sat, 26 Sep 2009 04:37:30 +0000]
Move Archive::Tar from ext/ to cpan/

15 years ago* Fix trailing whitespace in blead 778c687
brian d foy [Fri, 25 Sep 2009 20:17:39 +0000]
* Fix trailing whitespace in blead 778c687

15 years agoRT #69208: Check eof before using readline in perlfunc readline example
brian d foy [Fri, 25 Sep 2009 20:15:59 +0000]
RT #69208: Check eof before using readline in perlfunc readline example

15 years agowin32/FindExt.pm's regression test needs to scan cpan/ as well as ext/
Nicholas Clark [Fri, 25 Sep 2009 19:48:35 +0000]
win32/FindExt.pm's regression test needs to scan cpan/ as well as ext/

15 years agoDon't process (apparent) duplicate extension directories.
Nicholas Clark [Fri, 25 Sep 2009 19:46:36 +0000]
Don't process (apparent) duplicate extension directories.

(Another work-around for smokers that are not clearing directories. Without this
vestigial directories in ext/ are treated as nonxs extensions, and as ext/ is
scanned after cpan/, that classification overrides the truth.)

15 years agoStop empty top-level directories in ext/ being treated as old-style extensions.
Nicholas Clark [Fri, 25 Sep 2009 18:41:14 +0000]
Stop empty top-level directories in ext/ being treated as old-style extensions.

This is a work-around to cope with smokers that are not deleting directories
that have been moved.

15 years agoProcess the extension directories in alphabetical order.
Nicholas Clark [Fri, 25 Sep 2009 16:41:41 +0000]
Process the extension directories in alphabetical order.

15 years agoMove Archive-Extract from ext/ to cpan/
Nicholas Clark [Fri, 25 Sep 2009 15:14:48 +0000]
Move Archive-Extract from ext/ to cpan/

15 years agoFirst pass through the changelog to get the perldelta current.
Jesse Vincent [Fri, 25 Sep 2009 14:35:26 +0000]
First pass through the changelog to get the perldelta current.

I hope to copyedit later today, but I think I've removed most of the
chaff without hitting the wheat.

15 years agoMove Encode from ext/ to cpan/
Nicholas Clark [Fri, 25 Sep 2009 12:37:29 +0000]
Move Encode from ext/ to cpan/

15 years agoSupport building nonxs extensions from cpan/ on Unix.
Nicholas Clark [Fri, 25 Sep 2009 10:56:04 +0000]
Support building nonxs extensions from cpan/ on Unix.

15 years agoExplicitly sort the extensions, now that they come from multiple directories.
Nicholas Clark [Fri, 25 Sep 2009 09:36:57 +0000]
Explicitly sort the extensions, now that they come from multiple directories.

We used to have extensions automatically sorted because they came from a
single glob, that was itself sorted.

15 years agoAdd ext/autouse/t/lib/MyTestModule.pm to the MANIFEST.
Nicholas Clark [Fri, 25 Sep 2009 08:55:25 +0000]
Add ext/autouse/t/lib/MyTestModule.pm to the MANIFEST.

15 years agoWin32 should look for extensions in ..\cpan as well as ..\ext
Nicholas Clark [Thu, 24 Sep 2009 17:45:13 +0000]
Win32 should look for extensions in ..\cpan as well as ..\ext

(The Win32/Makefile part that I was unaware that I missed earlier)

15 years agoMerge branch 'docs' into blead
brian d foy [Thu, 24 Sep 2009 22:06:25 +0000]
Merge branch 'docs' into blead

15 years ago* RT #63620: Refer to the :crlf layer instead of STDIO for line ending translations
brian d foy [Thu, 24 Sep 2009 22:06:04 +0000]
* RT #63620: Refer to the :crlf layer instead of STDIO for line ending translations

15 years agoMerge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
brian d foy [Thu, 24 Sep 2009 20:48:33 +0000]
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead

15 years ago* Remove book pirate site from references in perlperf
brian d foy [Thu, 24 Sep 2009 20:47:51 +0000]
* Remove book pirate site from references in perlperf

15 years agoMake makedef.pl more robust
Max Maischein [Thu, 24 Sep 2009 20:18:07 +0000]
Make makedef.pl more robust

15 years agoWin32 should look for extensions in ..\cpan as well as ..\ext
Nicholas Clark [Thu, 24 Sep 2009 17:45:13 +0000]
Win32 should look for extensions in ..\cpan as well as ..\ext

With whitespace fixes by Max Maischein <corion@corion.net>

15 years agoMake make_ext changedir work with multiple scanned directories on Win32
Max Maischein [Thu, 24 Sep 2009 19:07:15 +0000]
Make make_ext changedir work with multiple scanned directories on Win32

15 years agoVMS also should search for extensions in cpan/ as well as ext/
Nicholas Clark [Thu, 24 Sep 2009 18:50:21 +0000]
VMS also should search for extensions in cpan/ as well as ext/

15 years agoFix a22f28a4268aa03c - array, not array reference. (gnat would be proud)
Nicholas Clark [Thu, 24 Sep 2009 18:02:52 +0000]
Fix a22f28a4268aa03c - array, not array reference. (gnat would be proud)

Just because it's syntactically valid and "works on my machine", er OS, doesn't
mean that it's bug free, even after careful inspection.

15 years agoAllow make_ext.pl to take multiple --dir options, and honour them all.
Nicholas Clark [Thu, 24 Sep 2009 13:52:34 +0000]
Allow make_ext.pl to take multiple --dir options, and honour them all.

15 years agoFix building MAD with C++ - a MAD_PV of "" is illegal, as it will be free()d.
Nicholas Clark [Thu, 24 Sep 2009 13:27:38 +0000]
Fix building MAD with C++ - a MAD_PV of "" is illegal, as it will be free()d.

15 years agoUpdate mkpport.lst to reflect the moves from ext/ to cpan/
Nicholas Clark [Thu, 24 Sep 2009 10:40:56 +0000]
Update mkpport.lst to reflect the moves from ext/ to cpan/

This was missed because currently make distclean doesn't remove ppport.h files
on Unix.

15 years agoFix Win32 Makefile generation
Steve Hay [Thu, 24 Sep 2009 10:40:51 +0000]
Fix Win32 Makefile generation

Change 200cbd6 (mistakenly reverted by 1487aac but then re-applied by 2f30d0d)
was first assimilated by EU-MM in 6.50, but it was assimilated wrongly: the tabs
were converted to spaces. Somehow that didn't find its way back into the core
when 6.50 was integrated (76467b2), but did when 6.52 was integrated (5bdf71c).
I've only recently noticed it when I found that building blead with dmake fell
over in the Win32CORE build with the error:

dmake:  makefile:  line 454:  Error: -- An AUGMAKE meta target must not be mixed
with non AUGMAKE meta targets, offending target [.manifest]

Restoring the tabs fixes this, and the build now works with dmake again.

15 years agoMove DB_File from ext/ to cpan/
Nicholas Clark [Thu, 24 Sep 2009 09:51:41 +0000]
Move DB_File from ext/ to cpan/

(Also XS, skipped on Win32 and VMS)

15 years agoMove IPC-SysV from ext/ to cpan/
Nicholas Clark [Thu, 24 Sep 2009 09:30:56 +0000]
Move IPC-SysV from ext/ to cpan/

(Also XS, skipped on Win32 and VMS)

15 years agoMove Sys-Syslog from ext/ to cpan/
Nicholas Clark [Thu, 24 Sep 2009 09:16:04 +0000]
Move Sys-Syslog from ext/ to cpan/

(Something had to be first, and it had to be XS, and skipped on Win32 and VMS)

15 years agoSupport comparing extensions in cpan/ as well as ext/
Nicholas Clark [Thu, 24 Sep 2009 09:15:26 +0000]
Support comparing extensions in cpan/ as well as ext/

15 years agoSearch for extensions in cpan/ as well as ext/
Nicholas Clark [Thu, 24 Sep 2009 09:12:13 +0000]
Search for extensions in cpan/ as well as ext/

This required inverting the logic of test for "are we flattened or not".
Currently we can only build XS extensions on Unix from cpan/

15 years agoSupport building extensions in cpan/ as well as ext/
Nicholas Clark [Thu, 24 Sep 2009 09:11:42 +0000]
Support building extensions in cpan/ as well as ext/

15 years agoFollowing b0e687f7 Win32 requires an -I..\lib for makedef.pl and x2p\*.PL
Nicholas Clark [Wed, 23 Sep 2009 15:20:37 +0000]
Following b0e687f7 Win32 requires an -I..\lib for makedef.pl and x2p\*.PL

15 years agoCorrect d6897368 - Win32 requires the correct path for -I for lib/
Nicholas Clark [Wed, 23 Sep 2009 14:12:52 +0000]
Correct d6897368 - Win32 requires the correct path for -I for lib/

15 years agoFollowing b0e687f7 Win32 requires an -Ilib to run pl2bat.pl with miniperl.
Nicholas Clark [Wed, 23 Sep 2009 12:40:17 +0000]
Following b0e687f7 Win32 requires an -Ilib to run pl2bat.pl with miniperl.

15 years agoAdd a --chdir option to configpm, and use this in the Win32 Makfiles.
Nicholas Clark [Wed, 23 Sep 2009 10:59:31 +0000]
Add a --chdir option to configpm, and use this in the Win32 Makfiles.

A slight Makefile simplification, and another move towards Win32 standardising
on running miniperl as $(MINIPERL), which currently is ..\miniperl.exe

15 years agoFor miniperl, disable PERL_UNICODE and -C.
Nicholas Clark [Wed, 23 Sep 2009 10:28:51 +0000]
For miniperl, disable PERL_UNICODE and -C.

This allows a build to complete with PERL_UNICODE set and a UTF-8 locale.
Without this there's a bootstrapping problem, as miniperl can't load the UTF-8
components of the regexp engine, because they're not yet built.

15 years agoRestrict miniperl to just -I..., the split of $ENV{PERL5LIB}, and "." in @INC
Nicholas Clark [Wed, 23 Sep 2009 09:42:00 +0000]
Restrict miniperl to just -I..., the split of $ENV{PERL5LIB}, and "." in @INC

15 years agoDeclare PERL_IS_MINIPERL in the output of ./{mini,}perl -V
Nicholas Clark [Wed, 23 Sep 2009 09:02:21 +0000]
Declare PERL_IS_MINIPERL in the output of ./{mini,}perl -V

(It should never happen that miniperl gets into production, but make something
foolproof and ...)

15 years agoruntests should write to t/rantests on successful completion.
Nicholas Clark [Wed, 23 Sep 2009 04:49:47 +0000]
runtests should write to t/rantests on successful completion.

15 years agoTemporarily reinstate a _test target for the benefit of the smokers.
Nicholas Clark [Wed, 23 Sep 2009 04:22:56 +0000]
Temporarily reinstate a _test target for the benefit of the smokers.

Make it warn that it is deprecated. To be removed once the smokers upgrade.

15 years agopush in Void Context
chromatic [Tue, 22 Sep 2009 15:33:33 +0000]
push in Void Context

The attached patch avoids pushing an IV onto the stack for a push op
in void context.  The "Is there attached magic" branch in the op checks
for void context as does the non-magical branch in the unshift op.

-- c

[Edited version of patch after review by Yitzchak Scott-Thoennes]

15 years agoUpdate list of CPAN mirror sites from http://www.cpan.org/SITES
Leon Brocard [Tue, 22 Sep 2009 20:35:19 +0000]
Update list of CPAN mirror sites from cpan.org/SITES

15 years agoUpdate URL to StuffIt Expander
Leon Brocard [Tue, 22 Sep 2009 20:34:33 +0000]
Update URL to StuffIt Expander

15 years agoFix broken URLs (and remove MacPerl Module Porters info)
Leon Brocard [Tue, 22 Sep 2009 19:57:26 +0000]
Fix broken URLs (and remove MacPerl Module Porters info)

15 years agoUpdate URL to the current Perl-QA Wiki
Leon Brocard [Tue, 22 Sep 2009 19:50:46 +0000]
Update URL to the current Perl-QA Wiki

15 years agoRemove broken URL from the mro documentation
Leon Brocard [Tue, 22 Sep 2009 19:43:44 +0000]
Remove broken URL from the mro documentation

15 years agofix format warnings from regexec.c
Robin Barker [Tue, 22 Sep 2009 15:23:28 +0000]
fix format warnings from regexec.c

15 years agoUpgrade to Class::ISA 0.34
Steffen Mueller [Tue, 22 Sep 2009 11:52:20 +0000]
Upgrade to Class::ISA 0.34

15 years agoMove t/perl symlink creation back to the test_prep target of the Makefile
Nicholas Clark [Tue, 22 Sep 2009 09:32:57 +0000]
Move t/perl symlink creation back to the test_prep target of the Makefile

But not in the way it was done before with a recursive call to $(MAKE) -
instead create it directly in the current make invocation as an action for
test_prep, and create the link for perl.third directly as an action for
test_prep.third

Also, make it optional to pass the perl to run into runtests, by providing a
default of ./perl$(EXE_EXT)

This feels simpler and still Don't Repeat Yourself.

15 years agoSean is passing Class::ISA maintenance to Steffen
Steffen Mueller [Tue, 22 Sep 2009 09:12:28 +0000]
Sean is passing Class::ISA maintenance to Steffen

15 years agoDeprecate Class::ISA from core
Steffen Mueller [Mon, 21 Sep 2009 14:58:49 +0000]
Deprecate Class::ISA from core

15 years agoRemove Class::ISA use from autouse tests
Steffen Mueller [Mon, 21 Sep 2009 14:56:04 +0000]
Remove Class::ISA use from autouse tests

Instead, include an ultra-simple module for testing in t/lib.

15 years agoRemove use of Class::ISA from the debugger
Steffen Mueller [Mon, 21 Sep 2009 14:40:48 +0000]
Remove use of Class::ISA from the debugger

Instead, use mro::get_linear_isa which accomplishes the same feat. This
allows us to remove another module from core.

15 years agoUpgrade to Attribute::Handlers 0.87 (which is just a core sync) -- for real
Steffen Mueller [Mon, 21 Sep 2009 14:13:54 +0000]
Upgrade to Attribute::Handlers 0.87 (which is just a core sync) -- for real

15 years agoRevert "Upgrade to Attribute::Handlers 0.87 (which is just a core sync)"
Steffen Mueller [Mon, 21 Sep 2009 14:11:25 +0000]
Revert "Upgrade to Attribute::Handlers 0.87 (which is just a core sync)"

This reverts commit 248f30289f80d02b83f3d80d7ff575cb3e758ced because I
accidentally broke everything.

15 years agoCompare core to Attribute::Handlers 0.87 from CPAN
Steffen Mueller [Mon, 21 Sep 2009 13:59:09 +0000]
Compare core to Attribute::Handlers 0.87 from CPAN

15 years agoUpgrade to Attribute::Handlers 0.87 (which is just a core sync)
Steffen Mueller [Mon, 21 Sep 2009 13:58:31 +0000]
Upgrade to Attribute::Handlers 0.87 (which is just a core sync)

15 years agoUpgrade to AutoLoader 5.70 for CPAN synchronization (no non-trivial changes)
Steffen Mueller [Mon, 21 Sep 2009 13:52:47 +0000]
Upgrade to AutoLoader 5.70 for CPAN synchronization (no non-trivial changes)

15 years agoCompare AutoLoader in core to AutoLoader 5.70 from CPAN
Steffen Mueller [Mon, 21 Sep 2009 13:51:35 +0000]
Compare AutoLoader in core to AutoLoader 5.70 from CPAN