In perl.git, the branch smoke-me/nicholas/RT119089-variant has been created
<http://perl5.git.perl.org/perl.git/commitdiff/b52cde68813a958007c6d814f1890e762f75c8dc?hp=0000000000000000000000000000000000000000> at b52cde68813a958007c6d814f1890e762f75c8dc (commit) - Log ----------------------------------------------------------------- commit b52cde68813a958007c6d814f1890e762f75c8dc Author: Steve Hay <[email protected]> Date: Mon Oct 7 08:53:10 2013 +0100 Upgrade podlators from 2.5.2 to 2.5.3. M Porting/Maintainers.pl M cpan/podlators/VERSION M cpan/podlators/lib/Pod/Man.pm M cpan/podlators/lib/Pod/Text.pm M cpan/podlators/t/man-empty.t M cpan/podlators/t/text-empty.t M pod/perldelta.pod commit d477c82bf8b8c629be2915335abd4358a5bd0132 Author: Steve Hay <[email protected]> Date: Mon Oct 7 08:52:13 2013 +0100 Upgrade Module-Metadata from version 1.000018 to 1.000019 M Porting/Maintainers.pl M cpan/Module-Metadata/lib/Module/Metadata.pm M cpan/Module-Metadata/t/metadata.t M pod/perldelta.pod commit 5eb9f461ffc6ee3b593f727dcbe05bcdc77bde57 Author: Nicholas Clark <[email protected]> Date: Mon Oct 7 10:32:39 2013 +0200 Purge remaining references to PerlIO_sprintf and PerlIO_vsprintf(). Eliminate their function prototypes. Eliminate references in perlio.sym and makedef.pl which caused them to still be added to the Win32 linker definitions. M makedef.pl M perlio.h M perlio.sym M perliol.h M perlsfio.h commit 29b43da2723775cbc8877ecd48c8e5aae8f087bc Author: Karl Williamson <[email protected]> Date: Sun Oct 6 22:14:45 2013 -0600 Remove PerlIO_sprintf() and PerlIO_vsprintf() http://markmail.org/message/m6bvkxvqnvjnfgyf M perlio.c M pod/perldelta.pod commit 2f0794f5776553bf2174172a75efcc3dedf4ecd5 Author: James E Keenan <[email protected]> Date: Mon Oct 7 01:03:36 2013 +0200 Eliminate trailing whitespace in pod command. M dist/ExtUtils-Install/lib/ExtUtils/Install.pm commit c9dde69614295354a2345c602ba0aaf904361582 Author: Dominic Hargreaves <[email protected]> Date: Sun Oct 6 13:45:22 2013 +0100 fix POD errors reported by newer pod2man M README.os2 M dist/ExtUtils-Install/lib/ExtUtils/Install.pm M pod/buildtoc M pod/perlretut.pod M pod/perlsyn.pod commit 4387bc3c6899993ec4504edc3be8b5440ea61521 Merge: d62e440 cefd15c Author: Max Maischein <[email protected]> Date: Sun Oct 6 21:03:19 2013 +0200 Eliminate reliance on some external tools for 'Porting/sync-with-cpan' This series of patches eliminates the reliance on external tools for Porting/sync-with-cpan . If these changes stand the test of time, similar changes can be applied to other Porting/ tools to reduce the need for external tools. commit cefd15c28021ef0818c51846c60d89cf62b32fc7 Author: Max Maischein <[email protected]> Date: Thu Oct 3 18:48:27 2013 +0200 Elide use of `grep` The new approach uses more memory as it reads the whole 11 MB CPAN packages file into memory. Also, it makes less use of parallel multiprocessing now available on many machines. M Porting/sync-with-cpan commit 160daab816e76fa4243218cc3aace68f382c8e9a Author: Max Maischein <[email protected]> Date: Sat Oct 5 20:01:44 2013 +0200 Run correct make Use Config.pm to determine correct kind of `make` tool For Windows, the make process is supposed to get kicked off in ./Win32. We now run `make test-prep` before trying the module self-tests M Porting/sync-with-cpan commit cd9a17141adacfdd66e379334b50b7516d4f2cec Author: Max Maischein <[email protected]> Date: Sat Oct 5 19:59:11 2013 +0200 Elide use of `chmod` We simplify life here and try to set Porting/Makefile.PL always to mode 755 (u=rwx , ao=rx) instead of being more precise. M Porting/sync-with-cpan commit fc134225747f7f6b1e38daa4f85f3c36c99755ee Author: Max Maischein <[email protected]> Date: Thu Oct 3 18:38:36 2013 +0200 Elide use of `ls`, `find` and `touch` File::Find and code copied from ExtUtils::Command do the same. This patch makes the code to remove the exec bit a little less efficient by not restricting itself to files that now have the exec bit set, but instead looking at all files. This change also uses $ENV{TEMP} in preference to /tmp as a temp directory for caching the CPAN index. M Porting/sync-with-cpan commit 192f56b06136953e14ef490067000185cc351337 Author: Max Maischein <[email protected]> Date: Thu Oct 3 18:17:39 2013 +0200 Elide use of `rm` We remove the reliance on an external 'rm' tool in favour of using File::Path::remove_tree. We also eliminate some dir-changing by using more absolute directory names. M Porting/sync-with-cpan commit 132246f2f9bbbe9b47a59225d9250987fed15100 Author: Max Maischein <[email protected]> Date: Tue May 21 19:11:22 2013 +0200 First try with HTTP::Tiny, fallback on `wget` This tries downloads first with the built-in HTTP::Tiny before it falls back to the external `wget` tool. Arguably, the reliance on `wget` could be eliminated to reduce the amount of code clutter. M Porting/sync-with-cpan commit d62e4400a62cae85d546fe1f5b0731630b537851 Author: Ricardo Signes <[email protected]> Date: Sat Oct 5 15:26:40 2013 -0400 correct documentation of postfix glob deref thanks, mst M pod/perlref.pod commit 12ea29d9381f1bf4d074acb051b75b39cc821823 Author: Ricardo Signes <[email protected]> Date: Sat Oct 5 14:58:46 2013 -0400 perldelta: experimental postfix dereference syntax M pod/perldelta.pod commit 4fa0b80a951cb56c0e513270e843df6309925877 Merge: 498b759 864eb29 Author: Ricardo Signes <[email protected]> Date: Sat Oct 5 14:41:27 2013 -0400 Merge branch 'postderef' into blead commit 864eb29a6a74eabfce596a70a91c04fc7dd82db2 Author: Ricardo Signes <[email protected]> Date: Sat Oct 5 14:41:04 2013 -0400 tweak postfix deref docs, update for glob deref M pod/perlref.pod commit 9e291afd1c04fef2c32b424815b74a43ada9a08a Author: Ricardo Signes <[email protected]> Date: Wed Oct 2 12:08:49 2013 -0400 new warnings category, so bump warnings.pm M lib/warnings.pm M regen/warnings.pl commit 821361b63ca5bf477eebc88759d8f3e7f69a93e3 Author: Ricardo Signes <[email protected]> Date: Thu Sep 26 22:44:00 2013 -0400 preliminary postfix dereference docs This commit adds an overview of the feature to perlref and a pointer to the section in perlref to perlop's documentation of the arrow. If/when this feature becomes non-experimental, the documentation should be merged upward into Using References. This documentation was written against a previous state of the branch. Is should be fact-checked before any merge. M pod/perlop.pod M pod/perlref.pod commit 760ca74635309e90553eeb15e5ac62e6f19f5d86 Author: Father Chrysostomos <[email protected]> Date: Mon Sep 16 12:49:12 2013 -0700 Fix a bug with ->@ inside "@{...}" When encountering ->@[ or ->@{, we should only record that we are going to need a POSTJOIN at the top level of interpolation, not inside any brackets. Otherwise the ->@[ can interfere with an outer "@{...}", causing syntax errors. M t/op/postfixderef.t M toke.c commit 1f25714ad0c0126e303a12bd7ba010ac61b5e716 Author: Father Chrysostomos <[email protected]> Date: Mon Sep 16 09:57:13 2013 -0700 Make postderef experimental M lib/warnings.pm M pod/perldiag.pod M pod/perllexwarn.pod M regen/warnings.pl M t/lib/warnings/toke M t/op/postfixderef.t M toke.c M warnings.h commit cc624add4b00fb447b7fbbd045a9980d27c180e2 Author: Father Chrysostomos <[email protected]> Date: Mon Sep 16 09:44:34 2013 -0700 Allow ->@ ->$ interpolation under postderef_qq feature This turned out to be tricky. Normally @ at the beginning of the interpolated code signals to the lexer to emit âjoin($",â immediately. With "$_->@*" we would have to retract the $ _ -> tokens upon encoun- tering @*, which we obviously cannot do. Waiting until we reach the end of the interpolated text before emit- ting anything could not work either, as it may contain BEGIN blocks that affect the way part of the interpolated code is parsed. So what we do is introduce an egregious or clever hack, depending on how you look at it. Normally, the lexer turns "@foo" into: stringify ( join ( $ " , @ foo ) ) (The " is a WORD token, representing a variable name.) "$_" becomes: stringify ( $ _ ) We can turn "$_->@*" into: stringify ( $ _ -> @ * POSTJOIN ) Where POSTJOIN is a new lexer token with special handling that creates a join op just the way join($", ...) does. To make "foo$_->@*bar" work as well, we have to make POSTJOIN have precedence just below ->, so that stringify ( "foo" . $ _ -> @ * POSTJOIN . "bar" ) (what the parser sees) is equivalent to: stringify ( "foo" . ( $ _ -> @ * POSTJOIN ) . "bar" ) M parser.h M perly.act M perly.h M perly.tab M perly.y M t/op/postfixderef.t M toke.c commit 158beccad252a25c107551be283bdc27e2729d29 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 15 16:31:19 2013 -0700 Add postderef_qq feature feature M feature.h M lib/feature.pm M regen/feature.pl commit eae81d973bc62051b9fbdc6adab6609b87c5f670 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 15 16:29:21 2013 -0700 Hide postderef behind the feature feature M t/op/postfixderef.t M toke.c commit e92bffe7a4abdf9f39a3f336034eb8a96ac58411 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 15 16:22:41 2013 -0700 toke.c:postderef: rmv obsolete comment M toke.c commit 2a0fcf5861443eb0b229b376f6c9663981427314 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 15 16:21:54 2013 -0700 Increase $feature::VERSION to 1.34 M lib/feature.pm M regen/feature.pl commit b9a36c95eb3774221010dacb932ad1c45b709677 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 15 16:20:58 2013 -0700 Add postderef feature feature M feature.h M lib/feature.pm M regen/feature.pl commit 76eba8ab520b5c85d3a1566e1ae17ca49faeccf1 Author: Father Chrysostomos <[email protected]> Date: Sun Sep 15 16:07:11 2013 -0700 ->%{ ->%[ M perly.act M perly.h M perly.tab M perly.y M t/op/postfixderef.t commit ed3f8f871063863e8e0cf35f2b79b686fd23a622 Author: Father Chrysostomos <[email protected]> Date: Tue Aug 13 18:12:58 2013 -0700 Fix up postfixderef.t M t/op/postfixderef.t commit 38e540a55fc5614f023235597045ebf642e9d6fc Author: Father Chrysostomos <[email protected]> Date: Tue Aug 13 14:22:20 2013 -0700 Add postfixderef.t to MANIFEST M MANIFEST commit 2f6fc86ffd9c038d536649c1ac57732889917c23 Author: David Nicol <[email protected]> Date: Tue Aug 13 14:22:04 2013 -0700 Tests for postfix dereference A t/op/postfixderef.t commit 89f3591148a8f1ca21a2faaed697cfa194632816 Author: Father Chrysostomos <[email protected]> Date: Fri Jul 5 01:10:08 2013 -0700 Postfix dereference syntax $_->$* means $$_ (and compiled down to the same op tree) $_->@* means @$_ ( ditto ditto blah blah blah ) $_->%* means %$_ (...) $_->&* means &$_ $_->** means *$_ $_->@[...] means @$_[...] $_->@{...} means @$_{...} $_->*{...} means *$_{...} $_->@* is not always equivalent to @$_, particularly in contexts like @foo[0], which cannot be written foo->@*[0]. (Just omit the asterisk and it works.) M perl.h M perly.act M perly.h M perly.tab M perly.y M toke.c commit b9ff0c4900019af7a99b75cd3befc2a4b62c4321 Author: James E Keenan <[email protected]> Date: Sat Oct 5 15:00:38 2013 +0200 Remove pod/perlembed.pod in wake of RT #120093 corrections. Provide author's preferred email address. M AUTHORS M Porting/checkAUTHORS.pl M t/porting/known_pod_issues.dat commit 65e3945f356f08173c0e9cd73fa27f15288eb58a Author: Chris 'BinGOs' Williams <[email protected]> Date: Sat Oct 5 11:47:14 2013 +0100 Update Unicode-Normalize to CPAN version 1.17 [DELTA] 1.17 Sat Oct 5 11:36:43 2013 - assertion using unpack M Porting/Maintainers.pl M cpan/Unicode-Normalize/Changes M cpan/Unicode-Normalize/Normalize.pm M cpan/Unicode-Normalize/README M cpan/Unicode-Normalize/mkheader M cpan/Unicode-Normalize/t/fcdc.t M cpan/Unicode-Normalize/t/form.t M cpan/Unicode-Normalize/t/func.t M cpan/Unicode-Normalize/t/illegal.t M cpan/Unicode-Normalize/t/norm.t M cpan/Unicode-Normalize/t/null.t M cpan/Unicode-Normalize/t/partial1.t M cpan/Unicode-Normalize/t/partial2.t M cpan/Unicode-Normalize/t/proto.t M cpan/Unicode-Normalize/t/split.t M cpan/Unicode-Normalize/t/test.t M cpan/Unicode-Normalize/t/tie.t commit 9e65c3f47e483ee7e33b5d748a06f4addd830d60 Author: Karl Williamson <[email protected]> Date: Fri Oct 4 21:15:01 2013 -0600 mktables: Verify input files' version Since Unicode 3.2, all Unicode database source files (except unfortunately, the most important one, UCD.txt), have their first lines be identifying information, their name and version number. This commit checks that the version is the expected one. This should prevent the database from being out-of-sync. Perl changes the names of some files so that they are distinct on DOS filesystems, so we can't easily check that the name in the file is the same as the name of the file. M lib/unicore/mktables commit 7cf6c614c5521647b723670050fa842e59eb47b6 Author: Karl Williamson <[email protected]> Date: Fri Oct 4 21:05:09 2013 -0600 Bump Unicode version In commit a9c9e371c40cf388593577cf577494e91793f62a, I forgot to update the Unicode version in the file that states it. M lib/Unicode/UCD.t M lib/unicore/version commit 5e6bcc013e2f55d2b3f79500ff90cb9cde5bea39 Author: Gideon Israel Dsouza <[email protected]> Date: Thu Oct 3 22:33:14 2013 +0530 Fixed 27 issues in perlembed.pod reported by podcheck Fixed mostly lines exceeding 80 characters by decreasing leading space in verbatim lines to one space. Also fixed long code lines with a slash and line break. Add Gideon Israel Dsouza to list of Perl authors. For: RT #120093 M AUTHORS M pod/perlembed.pod ----------------------------------------------------------------------- -- Perl5 Master Repository
