summaryrefslogtreecommitdiff
path: root/MANIFEST
Commit message (Collapse)AuthorAgeFilesLines
* Create a perldelta for 5.14.0Florian Ragwitz2011-03-201-0/+1
|
* Read Perl code on Windows in text mode by default.Jan Dubois2011-03-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | We used to read Perl code in binary mode to make life easier for ByteLoder to include binary data in a source file. To maintain the illusion of text mode for the DATA handle the filehandle was transformed from binary mode to text mode when the parser reached the __END__ or __DATA__ tokens. This however never worked correctly, as the positions returned by tell(DATA) were still based on reading part of the stream in binary mode. And even worse, flushing all filehandles before calling system(), backticks, or fork() would actually reposition the DATA filehandle incorrectly, so future reads from it returned the wrong data. http://rt.perl.org/rt3/Ticket/Display.html?id=28106 contains several bug reports that are all related to this problem. The new t/io/data.t file contains the failing code samples from those bugs. This patch changes the default build option for Windows to text mode. ByteLoader will have to deal with this internally, e.g. by rewinding DATA and switching to binary mode itself.
* Update Pod-Simple to CPAN version 3.16Chris 'BinGOs' Williams2011-03-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 2011-03-14 David E. Wheeler <david@justatheory.org> * Release 3.16 Fixed invalid HTML generated for nested lists by Pod::Simple::XHTML (Fitz Elliott). Replaced the invalid "<nobr>" tag -- created for "S<>" -- with '<span style="white-space: nowrap;">' (Fitz Elliott). Fixed some nerbles in our own Pod (Michael Stevens) Improved the "Minimal code" example in Pod::Simple::HTML. The key is to use pase_file(), not parse_from_file() (which should otherwise be undocumented, and is just there for Pod::Parser compatibility. Thanks to prodding from Ævar Arnfjörð Bjarmason (RT #65428). Added the html_charset() and html_encode_chars() attributes to Pod::Simple::XHTML. Inspired by a bug report from Agent Zhang (章亦春) (RT #29587). Added "Minimal code" example to the Pod::Simple::XHTML documentation. Fixed mispelling of the "=encoding" markup in the parser (it was spelled "=encode"). Thanks to "TTY" for the patch. (RT #24820).
* Update CPAN.pm to CPAN version 1.9600David Golden2011-03-131-0/+1
| | | | | Only blead-visible change from 1.94_65 are version numbers and the addition of the 2011 PAUSE batch signing key.
* Move t/re/reg_unsafe.t's test to a fresh_perl_is() inside pat_advanced.tNicholas Clark2011-03-131-1/+0
| | | | | Add a passing variant which mentions $&. Note the bug number (#86042) in the TODO test.
* Add tests for documented behaviour of Tie::Hash::NamedCapture::TIEHASH.Nicholas Clark2011-03-081-0/+1
|
* Update Module::Build to CPAN version 0.3800David Golden2011-03-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 0.3800 - Sat Mar 5 15:11:41 EST 2011 Summary of major changes since 0.3624: [ENHANCEMENTS] - Generates META.json and MYMETA.json consistent with version 2 of the CPAN Meta Spec. [David Golden] Also in this release: [BUG FIXES] - Autogenerated documentation no longer includes private actions from Module::Build's own release subclass. [Report by Timothy Appnel, fix by David Golden] 0.37_06 - Mon Feb 28 21:43:31 EST 2011 [BUG FIXES] - prerequisites with the empty string instead of a version are normalized to "0". (RT#65909) [OTHER] - More Pod typo/link fixes [Hongwen Qiu]
* Move the tests for split /\s/ and Unicode from split.t to split_unicode.tNicholas Clark2011-03-061-0/+1
| | | | | | | | | | | | Skip split_unicode.t under minitest, as it uses charnames, which uses File::Spec, which may not be available. [Experimentation reveals that git blame by default won't attribute lines past this commit, unless --find-copies-harder is used. The alternative approach, copy t/op/split.t as t/op/split_unicode.t as 1 commit, then prune both, fares no better - by default git blame can't attribute through that *either*. Again, --find-copies-harder works. Hence, do the partition as this one commit, as it is simpler, and all other things are equal]
* Move t/re/re.t to ext/re/t/re_funcs_u.t, so that it is not part of minitest.Nicholas Clark2011-03-061-1/+1
| | | | | | | The test file is for functions in the re:: namespace implemented in universal.c, but needs to load re, which isn't built for minitest. As none of these functions are used as part of the core's build process, seems best to move it with all the other tests related to the re extension.
* Eliminate t/re/ReTest.pl. require './test.pl' directly in its 3 (former) users.Nicholas Clark2011-03-051-1/+0
|
* Update Digest-SHA to CPAN version 5.60Chris 'BinGOs' Williams2011-03-031-0/+1
| | | | | | | | | | | [DELTA] 5.60 Thu Mar 3 05:26:42 MST 2011 - added new SHA-512/224 and SHA-512/256 transforms -- ref. NIST Draft FIPS 180-4 (February 2011) - simplified shasum by removing duplicative text - improved efficiency of Addfile -- expensive -T test now occurs only in portable mode
* Remove DProf's Changes fileFlorian Ragwitz2011-02-251-1/+0
| | | | | From now on all changes will go through CPAN first and the Changes file is being maintained there. No need to keep it around in the core.
* Remove DProf's Makefile.PLFlorian Ragwitz2011-02-251-1/+0
| | | | make_ext.pl can generate it for us.
* Test that perl.c reports {non_,}bincompat_options in sorted order.Nicholas Clark2011-02-231-0/+1
| | | | | | | Whilst the actual order doesn't matter semantically, ensuring that they are always in a sorted order means that string comparison can be used to validate that two sets of options are identical. This will be useful in the near future for improved load-time extension compatibility checking.
* Update Test-Simple to CPAN version 0.98Chris 'BinGOs' Williams2011-02-231-0/+1
| | | | | | | | | | | [DELTA] 0.98 Wed, 23 Feb 2011 14:38:02 +1100 Bug Fixes * subtest() should not fail if $? is non-zero. (Aaron Crane) Docs * The behavior of is() and undef has been documented. (Pedro Melo)
* Break out the test for #27839 into a new test file.Nicholas Clark2011-02-211-0/+1
| | | | | | Skip the new t/op/magic-27839.t under minitest, as it mentions %+, which causes the parser to attempt to load Tie::Hash::NamedCapture at *compile* time, which causes miniperl to abort, as it doesn't support dynamic linking.
* Break out the test for #72922 into a new test file.Nicholas Clark2011-02-211-0/+1
| | | | Skip the new t/re/qr-72922.t under minitest.
* Update TOC for perl51310deltaÆvar Arnfjörð Bjarmason2011-02-201-0/+1
| | | | | | | | | | | | | | | | Quoth Porting/perldelta_template.pod: "Run C<perl pod/buildtoc --build-all> to update the F<perldelta> version in the following files: MANIFEST Makefile.SH pod.lst pod/perl.pod vms/descrip_mms.template win32/Makefile win32/makefile.mk win32/pod.mak"
* Dual-life Devel::DProfFlorian Ragwitz2011-02-191-24/+24
| | | | It's not actually on CPAN yet, but it will be in the next couple of days.
* Move dprofpp from utils/ to ext/Devel-DProf/binFlorian Ragwitz2011-02-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This way the script can easily be part of the CPAN distribution, where ExtUtils::MakeMaker will do its shebang munging. In the core, we still have utils/dprofpp.PL, which also does shebang munging and takes care of creating `dprofpp.com' instead of just `dprofpp' on VMS, which ExtUtils::MakeMaker doesn't seem to be up to yet. To make this work, some things had to be moved from script-generation-time to run-time: * location of the stty binary This is probably better for binary perl distributions anyway * Devel::DProf version detection This is needed for `dprofpp -V'. The version number used to be copied into the script, but is now determined by actually loading Devel::DProf. In order for this to work it's necessary to be able to load DProf without causing profiling to start. For that, starting of the profiler has been moved to `import', causing require Devel::DProf; to not trigger it anymore, while use Devel::DProf; (and therefore perl -d:DProf) still does.
* Update Module::Build to CPAN version 0.37_04David Golden2011-02-161-79/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 0.37_04 - Wed Feb 16 15:27:21 EST 2011 [OTHER] - moved scripts/ to bin/ for less confusing porting to bleadperl 0.37_03 - Wed Feb 16 09:54:05 EST 2011 [BUG FIXES] - removed an irrelevant test in t/actions/installdeps.t that was causing failures on some Cygwin platforms [OTHER] - dropped configure_requires as some CPAN clients apparently get confused by having things in both configure_requires and requires - bumped Parse::CPAN::Meta build prereq to 1.4401 - bumped CPAN::Meta prereq to 2.110420 0.37_02 - Mon Feb 7 21:05:30 EST 2011 [BUG FIXES] - bumped CPAN::Meta prereq to 2.110390 to avoid a regression in 2.110360 0.37_01 - Thu Feb 3 03:44:38 EST 2011 [ENHANCEMENTS] - Generates META.json and MYMETA.json consistent with version 2 of the CPAN Meta Spec. [David Golden] [BUG FIXES] - t/signature.t now uses a mocked Module::Signature; this should be more robust across platforms as it only needs to confirm that Module::Build is calling Module::Signature when expected [OTHER] - Added CPAN::Meta and Parse::CPAN::Meta to prerequisites and dropped CPAN::Meta::YAML 0.3624 - Thu Jan 27 11:38:39 EST 2011 - Fixed pod2html directory bugs and fixed creation of spurious blib directory in core perl directory when running install.t (RT#63003) [Chris Williams] 0.3623 - Wed Jan 26 17:45:30 EST 2011 - Fixed bugs involving bootstrapping configure_requires prerequisites on older CPANPLUS clients or for either CPAN/CPANPLUS when using the compatibility Makefile.PL - Added diagnostic output when configure_requires are missing for the benefit of users doing manual installation
* Add CPAN::Meta as a dual-life moduleDavid Golden2011-02-151-0/+55
| | | | | | | | | | | | | | CPAN::Meta version 2.110440 has been added as a dual-life module. It provides a standard library to read, interpret and write CPAN distribution metadata files (e.g. META.json and META.yml) which describes a distribution, its contents, and the requirements for building it and installing it. The latest CPAN distribution metadata specification is included as CPAN::Meta::Spec and notes on changes in the specification over time are given in CPAN::Meta::History. CPAN::Meta is required for CPAN.pm and CPANPLUS to read META.json and MYMETA.json files and is required by Module::Build and ExtUtils::MakeMaker to generate META.json and MYMETA.json files
* Use a buildcustomize.pl to set @INC in miniperl when building extensions.Nicholas Clark2011-02-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the build tools now shipped in various subdirectories of cpan/ and dist/ we need to add several paths to @INC when invoking MakeMaker (etc) to build extensions. The previous approach of using $ENV{PERL5LIB} was fragile, because: a: It was hitting the length limit for %ENV variables on VMS b: It was running the risk of race conditions in a parallel build - ExtUtils::Makemaker "knows" to add -I../..lib, which puts lib at the *front* of @INC, but if one parallel process happens to copy a module into lib/ whilst another is searching for it, the second may get a partial read c: Overwriting $ENV{PERL5LIB} breaks any system where any of the installed build tools are actually implemented in Perl, if they are relying on $ENV{PERL5LIB} for setup This approach a: Doesn't have %ENV length limits b: Ensures that lib/ is last, so copy targets are always shadowing copy sources c: Only affects miniperl, and doesn't touch $ENV{PERL5LIB} Approaches that turned out to have fatal flaws: 1: Using $ENV{PERL5OPT} with a module fails because ExtUtils::MakeMaker searches for the build perl without setting lib, and treats the error caused by a failed -M as "not a valid perl 5 binary" 2: Refactoring ExtUtils::MakeMaker to *not* use -I for lib, and instead rely on $ENV{PERL5LIB} [which includes "../../lib"] fails because: some extensions have subdirectories, and on these EU::MM correctly uses -I../../../lib, where as $ENV{PERL5LIB} only has space for relative paths, and only with two levels. This approach actually takes advantage of ExtUtils::MakeMaker setting an -I option correct for the depth of directory being built.
* Add Version::Requirements as a dual-life moduleDavid Golden2011-02-111-0/+7
| | | | | | | | | Version::Requirements version 0.101020 has been added as a dual-life module. It provides a standard library to model and manipulates module prerequisites and version constraints as defined in the CPAN::Meta::Spec. It is a prerequisite for CPAN::Meta, which will be used by the Perl CPAN Toolchain to standardize interactions with META and MYMETA files.
* Updated Parse::CPAN::Meta to CPAN version 1.4401David Golden2011-02-071-28/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 1.4401 Fri Feb 04 2011 - Removed Module::Load::Conditional dependency 1.4400 Fri Feb 04 2011 - Added 'json_backend' and 'yaml_backend' methods to provide the names of modules used for deserialization 1.4200 Mon Jan 24 2011 - No changes from 1.41_04 1.41_04 Mon Jan 3 2011 - Support PERL_JSON_BACKEND environment (defaulting to JSON::PP) - Support PERL_YAML_BACKEND environment (defaulting to CPAN::Meta:YAML) - Update Makefile.PL to install to sitelib on Perl 5.12+ 1.41_03 Fri Dec 17 2010 - Throw exception when CPAN::Meta::YAML has a parse error (RT#47608) 1.41_02 Fri Dec 17 2010 - Convert to using CPAN::Meta::YAML instead of YAML::Tiny 1.41_01 Fri Dec 10 2010 - add support for JSON metafiles and load_* methods (RJBS) - Move binary file unpacking to test file from Makefile.PL so tests will pass in the Perl core using a generated Makefile.PL - Move bundled uupacktool.pl to t/bin/
* Major revision of perlhack and perlrepositoryDave Rolsky2011-02-041-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing perlhack is huge and takes a long time to get to key information like "how to submit a patch". It also contains a massive amount of (very useful) detail on the Perl interpreter, debugging, portability issues, and so on. Some parts of perlhack are just obsolete. For example, Larry really isn't deeply involved on p5p any more. Meanwhile, perlrepository _also_ contains a lot of useful information on patching Perl, as well as a small git tutorial focused on working with the Perl repository. Taken together, the two documents overlap and conflict with each other. This commit does the following: == Reconcile conflicts and overlaps, remove obsolete information I've separated out distinct pieces of information and organized them into individual pod files. More on that below. I've also removed anything that was obviously out of date. == Make it easier for casual contributors to contribute. The perlhack document now gets to "how to make a patch" very quickly. My assumption is that most contributors to Perl are doing something small, like fixing pod, adding a test, etc. The documentation aimed at people doing more extensive hacking is still there, but it's been moved so that it comes at the end of the document or has been moved to another document. I've made an effort to cross-reference the various documents so that nothing gets lost. == Get to the point The perlhack document had a lot of discussion of general Perl culture. I've trimmed a lot of this and moved some of it so it comes later. == Per-file summary === perlrepository.pod This is gone. Some of its content is now in perlhack. This includes the bits on writing good commit messages, how (and where) to submit a patch, etc. The rest is now called perlgit, and is _only_ a git how-to. === perlhack.pod This has been cut down quite a bit. I changed the opening so it starts with a quick guide to submitting small patches. The document covers bug reporting, the p5p list, a quick how-to on getting the source (including git, gitweb, and rsync), and a lot of general information on patching perl and running tests. Much of this material was already present, but I've done a fair amount of editing for modernization and clarity. Most of the information specific to C-level hacking has been moved to other documents. === perlsource.pod This is a guide to the Perl source tree. Most of the content was extracted from perlhack. I've edited existing content and added details on some parts of the tree that weren't covered. === perlinterp.pod This is a tour of the Perl interpreter source and a walkthrough of how it works that originally lived in perlhack. This has received very little editing. === perlhacktut.pod This is a walkthrough of creating a sample patch to the C core code that originally lived in perlhack. This has received very little editing. === perlhacktips.pod The perlhack document contained a lot of useful information on low-level hacking details like debugging, compilation issues, portability, etc. This has received very little editing. I did remove some bits on ancient stuff related to Tru64 and IRIX.
* Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into bleadAbigail2011-02-011-5/+10
|\
| * Update Module::Build to CPAN version 0.3622David Golden2011-01-241-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 0.3622 - Mon Jan 24 21:06:50 EST 2011 - No changes from 0.36_21 0.36_21 - Fri Jan 21 11:01:28 EST 2011 - Changed YAML::Tiny references to the new CPAN::Meta::YAML module instead, which is the YAML-variant that is going into the Perl core 0.36_20 - Fri Dec 10 15:36:03 EST 2010 *** DEPRECATIONS *** - Module::Build::Version has been deprecated. Module::Build now depends directly upon version.pm. A pure-perl version has been bundled in inc/ solely for bootstrapping in case configure_requires is not supported. M::B::Version remains as a wrapper around version.pm. - Module::Build::ModuleInfo has been deprecated. Module::Build now depends directly upon Module::Metadata (which is an extraction of M::B::ModuleInfo intended for general reuse). A pure-perl version has been bundled in inc/ solely for bootstrapping in case configure_requires is not supported. M::B::ModuleInfo remains as a wrapper around Module::Metadata. - Module::Build::YAML has been deprecated. Module::Build now depends directly upon YAML::Tiny. M::B::YAML remains as a subclass wrapper. The YAML_support feature has been removed, as YAML is now an ordinary dependency. 0.36_19 - Tue Dec 7 13:43:42 EST 2010 Bug fixes: - Perl::OSType is declared as a 'configure_requires' dependency, but is also bundled in inc (and loaded if needed) [David Golden] 0.36_18 - Mon Dec 6 16:46:49 EST 2010 Changes: - Added dependency on Perl::OSType to refactor and centralize management of OS type mapping [David Golden] - When parsing a version number out of a file, any trailing alphabetical characters will be dropped to avoid fatal errors when comparing version numbers. These would have been dropped (with a warning) anyway during an ordinary numeric comparison. (RT#56071) [David Golden] Bug fixes: - A Perl interpreter mismatch between running Build.PL and running Build is now a fatal error, not a warning (RT#55183) [David Golden] - Bundled Module::Build::Version updated to bring into sync with CPAN version.pm 0.86 [David Golden] - No longer uses fake user 'foo' in t/tilde (RT#61793) [David Golden] - Won't fail tests if an ancient Tie::IxHash is installed [Christopher J. Madsen] - Correctly report missing metafile field names [David Golden] - Suppress uninitialized value errors during Pod creation on ActiveState Perl [David Golden] - Return to starting directory after install action; this is an attempt to fix an install.t heisenbug (RT#63003) [David Golden] - A broken version.pm load won't cause Module::Build::Version to die trying to install itself as a mock version (RT#59499) [Eric Wilhelm and David Golden] - PERL_DL_NONLAZY is now always set when tests are run (RT#56055) [Dmitry Karasik] - 'fakeinstall' will use .modulebuildrc actions for 'install' if no specific 'fakeinstall' options are provided (RT#57279) [David Golden] - Add install*script to search path for installdeps client and search site, then vendor, then core paths - Skip noexec tmpdir check on Windows (RT#55667) [Jan Dubois] - Arguments with key value pairs may now have keys with "-" in them (RT#53050) [David Golden] - Add quotemeta to t/tilde.t test to fix Cygwin fails [Chris Williams and David Golden] - Build script now checks that M::B is at least the same version of M::B as provided in 'configure_requires' in META (RT#54954) [David Golden] 0.36_17 - Wed Oct 27 18:08:36 EDT 2010 Enhancements: - Added 'distinstall' action to run 'Build install' inside the generated distribution directory [Jeff Thalhammer] 0.36_16 - Thu Aug 26 12:44:07 EDT 2010 Bug fixes: - Better error message in case package declaration is not found when searching for version. [Alexandr Ciornii] - Skips 'release_status' tests on perl < 5.8.1 due to buggy treatment of dotted-decimal version numbers [David Golden] 0.36_15 - Wed Aug 25 10:41:28 EDT 2010 Bug fixes: - Added a mock Software::License to prevent t/properties/license.t from failing. 0.36_14 - Sun Aug 22 22:56:50 EDT 2010 Enhancements: - Adds 'release_status' and 'dist_suffix' properties in preparation for adding CPAN Meta Spec 2 support. 'dist_suffix' will be set to 'TRIAL' automatically when necessary. [David Golden] - Makes 'license' more liberal. You can now specify either a license key from the approved list (c.f. Module::Build::API) or just a Software::License subclass name (e.g. 'Perl_5'). This should provide better support for custom or proprietary licenses. [David Golden] 0.36_13 - Wed Jul 28 22:40:25 EDT 2010 Bug-fixes: - Bundled Module::Build::Version updated to bring into sync with CPAN version.pm 0.82 [David Golden] 0.36_12 - Tue Jul 27 00:08:51 EDT 2010 Enhancements: - Module::Build::Compat will now convert dotted-decimal prereqs into decimal rather than dying (and will warn about this). [Apocalypse] Bug fixes: - Caches case-sensitivity checks to boost performance, fixes RT#55162 and RT#56513 [Reini Urban] - Won't try to use ActivePerl doc generation tools without confirming that they are indeed installed. [David Golden] - Sets temporary $ENV{HOME} in testing to an absolute path, which fixes some issues when tested as part of the Perl core [Nicholas Clark] - Module::Build::ModuleInfo now warns instead of dying when a module has an invalid version. ->version now just returns undef (RT#59593) [David Golden] Changes: - When authors do not specify Module::Build in configure_requires and Module::Build is automatically added, a warning will be issued showing the added prerequisite [David Golden] - Moved automatic configure_requires generation into get_metadata() and added an 'auto' argument to toggle it (on for META and off for MYMETA) [David Golden] 0.36_11 - Thu May 27 09:41:23 EDT 2010 Bug fixes: - Handle META/MYMETA reading and writing within Module::Build to ensure utf8 mode on filehandles. Now passes/gets only strings to YAML::Tiny or Module::Build::YAML 0.36_10 - Wed May 19 18:36:06 EDT 2010 Bug fixes: - Fix failing t/manifypods.t on Windows from 0.36_09 changes [Klaus Eichner] 0.36_09 - Tue May 11 09:19:12 EDT 2010 Bug fixes: - Improve HTML documentation generation on ActivePerl (RT#53478) [Scott Renner and Klaus Eichner] 0.36_08 - Mon Apr 26 08:00:15 EDT 2010 Enhancements: - Give a list of valid licenses when given one we don't recognize (RT#55951) [Yanick Champoux] - Added 'Build manifest_skip' action to generate a default MANIFEST.SKIP [David Golden] Changes: - When temporarily generating a MANIFEST.SKIP when none exists, it will be removed on exit instead of hanging around until 'Build clean'. This is less surprising/confusing and the 'Build manifest_skip' action is now available instead to bootstrap the file [David Golden] Bug fixes: - Fixed runtime error on cygwin when searching for an executable command during installdeps testing [David Golden]
| * Merge perl_keyword.pl into regen/keywords.pl, to generate keywords.[ch]Nicholas Clark2011-01-241-2/+1
| | | | | | | | | | | | | | | | | | | | Prepend + or - in front of all the keyword names in __DATA__ to mark weak and strong keywords, needed for keyword.c As keywords.c needs Devel::Tokenizer::C 0.05, not a core module (and not a common module either) we can no longer run it as part of regen.pl. So store the sha256 of the source in the generated files, and use this in to check that they are not stale (in t/porting/regen.t)
| * Break out the generated function Perl_keywords() into keywords.c, a new file.Nicholas Clark2011-01-241-0/+1
| | | | | | | | | | | | | | | | As it and Perl_yylex() both need FEATURE_IS_ENABLED, feature_is_enabled() is no longer static, and the two macro definitions move from toke.c to perl.h Previously, one had to cut and paste the output of perl_keywords.pl into the middle of toke.c, and it was not clear that it was generated code.
| * Move mk_PL_charclass.pl from Porting/ to regen/Nicholas Clark2011-01-241-1/+1
| |
| * Move regencharclass.pl from Porting/ to regen/Nicholas Clark2011-01-231-2/+2
| |
* | Turn Porting/cmpVERSION.pl into a testAbigail2011-01-311-0/+1
|/
* Update Unicode-Collate to CPAN version 0.72Chris 'BinGOs' Williams2011-01-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | Second attempt to integrate the XS version of Unicode::Collate into core. [DELTA] 0.72 Sat Jan 22 17:28:32 2011 - xs: fix mixing char* and U8*. 0.71 Tue Jan 18 22:29:44 2011 - t/loc_test.t should not fail without Unicode::Normalize. 0.70 Sun Jan 16 20:31:07 2011 - Now U::C::Locale->new will use the compiled DUCET via XS if available. added some tests in t/loc_test.t. 0.69 Sat Jan 15 19:41:11 2011 - clarified about XSUB. revised INSTALL in README. - xs: flag passed to utf8n_to_uvuni(). - doc and comments: [perl #81876] Fix typos by Peter J. Acklam.
* Update TOC for perl51310deltaJesse Vincent2011-01-221-0/+1
|
* Add perl5123delta.pod to MANIFEST and pod.lst, after f1d4662fac7469d5.Nicholas Clark2011-01-221-0/+1
| | | | | re-run pod/buildtoc to propagate the new file to the relevant platform makefiles.
* Fix up MANIFEST and update Maintainers.pl for ExtUtils::CBuilderDavid Golden2011-01-211-1/+0
|
* Revert "Update Unicode-Collate to CPAN version 0.70 and enable XS version"Chris 'BinGOs' Williams2011-01-191-3/+0
| | | | This reverts commit 211cc5012284f4bd900fcaa630adbcac69ca6112.
* Update CPAN to CPAN version 1.94_63David Golden2011-01-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 2011-01-16 Andreas J. Koenig <andk@cpan.org> * release 1.94_63 * address #63357: use Dumpvalue when dumping potential crap (Andreas Koenig) * address #62986: new config option use_file_homedir (Andreas Koenig) * address #64037: new config option prefer_external_tar (Andreas Koenig) * add support for bootstrapping local::lib when the user does not have write access to perl's site library directories (David Golden) * add support for (and prerequisite on) HTTP::Tiny; also adds prerequisites for MIME::Base64 and Digest::MD5 to support proxy authentication (David Golden) * automatic mirror selection now returns only http mirrors (David Golden) * add 'atexit' option for cache scanning and cleanup (David Golden) * now with 421 distroprefs files (but a good portion of them seems outdated)
* Add HTTP::Tiny as a dual-life core moduleDavid Golden2011-01-161-0/+56
| | | | | | | | HTTP::Tiny 0.008 has been added as a dual-life module. It is a very small, simple HTTP/1.1 client designed for simple GET requests and file mirroring. It has has been added to enable CPAN.pm and CPANPLUS to "bootstrap" HTTP access to CPAN using pure Perl without relying on external binaries like F<curl> or F<wget>.
* Update Unicode-Collate to CPAN version 0.70 and enable XS versionChris 'BinGOs' Williams2011-01-171-0/+3
| | | | | | | | | | | | | | | [DELTA] 0.70 Sun Jan 16 20:31:07 2011 - Now U::C::Locale->new will use the compiled DUCET via XS. 0.69 Sat Jan 15 19:41:11 2011 - clarified about XSUB. revised INSTALL in README. - xs: flag passed to utf8n_to_uvuni(). - doc and comments: [perl #81876] Fix typos by Peter J. Acklam. A pure-perl version of this module was previously installed, this commit enables the XS version of the module instead.
* Deliver t/re/charset.tKarl Williamson2011-01-161-0/+1
|
* test that perl.pod, pod.lst, MANIFEST and the file system are consistentTony Cook2011-01-141-0/+1
| | | | Possibly this is too strict.
* Update Pod-LaTeX to CPAN version 0.59Chris 'BinGOs' Williams2011-01-131-1/+1
| | | | | | | | | | | | | | [DELTA] 2011-01-04 Tim Jenness <tjenness@cpan.org> ---- Version 0.59 CPAN ---- * t/*.t: Use Test::More for tests. * Build.PL: Use Module::Build * LaTeX.pm: Fix typo in pod (RT #46887 via Dave Mitchell)
* Generate pp_* prototypes in pp_proto.h, and remove pp.symNicholas Clark2011-01-091-2/+1
| | | | | | | | | | | Eliminate the #define pp_foo Perl_pp_foo(pTHX) macros, and update the 13 locations that relied on them. regen/opcode.pl now generates prototypes for the PP functions directly, into pp_proto.h. It no longer writes pp.sym, and regen/embed.pl no longer reads this, removing the only ordering dependency in the regen scripts. opcode.pl is now responsible for prototypes for pp_* functions. (embed.pl remains responsible for ck_* functions, reading from regen/opcodes)
* Extract the opcode data from regen/opcode.pl into regen/opcodesNicholas Clark2011-01-091-0/+1
| | | | | Whilst it is possible to open regen/opcode.pl and parse it to find the __END__ token, it's not the cleanest approach.
* modernise t/cmd/while.tGerard Goossen2011-01-081-0/+1
| | | | | | | Add t/base/while.t testing the basic of a while loop with minimal dependencies. Change t/cmd/while.t into a non-base test using "test.pl". (Includes bugfixes by Zefram over Gerard's original patch.)
* Fix typos (spelling errors) in MANIFEST.Peter J. Acklam) (via RT2011-01-071-8/+8
| | | | | | | | | # New Ticket Created by (Peter J. Acklam) # Please include the string: [perl #81892] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=81892 > Signed-off-by: Abigail <abigail@abigail.be>
* Add Module::Metadata as a dual-life core moduleDavid Golden2011-01-061-0/+5
| | | | | | | | This commit adds Module::Metadata 1.000002 as a dual-life module. It gathers package and POD information from Perl module files. It is a standalone module based on Module::Build::ModuleInfo for use by other module installation toolchain components. Module::Build::ModuleInfo has been deprecated in favor of this module instead.
* Add Perl::OSType as a dual-life core moduleDavid Golden2011-01-051-0/+3
| | | | | | | | | | | This commit adds Perl::OSType 1.002 as a dual-life module. It maps Perl operating system names (e.g. 'dragonfly' or 'MSWin32') to more generic types with standardized names (e.g. "Unix" or "Windows"). It has been refactored out of Module::Build and ExtUtils::CBuilder and consolidates such mappings into a single location for easier maintenance. c.f. http://www.nntp.perl.org/group/perl.perl5.porters/2010/05/msg160280.html