| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
6.80 Tue Oct 15 16:04:50 BST 2013
No changes from 6.79_04
6.79_04 Fri Oct 11 18:57:51 BST 2013
Bug fixes:
* Add CP_NONEMPTY to the list of tools in Makefile
6.79_03 Fri Oct 11 13:56:53 BST 2013
Bug fixes:
* don't copy .bs portably :)
6.79_02 Fri Oct 11 12:58:01 BST 2013
Bug fixes:
* RT#28992 don't copy .bs files if they are empty
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Only running test_porting and the tests of the module upgraded clearly
isn't always enough :-/
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Blead is failing sometimes on podcheck.t. I don't fully understand the
reasons, but it is some sort of race condition.
The base problem that is causing this race to show up is a bug in the
new version 3.29 of Test::Harness. It includes 2 pods that have the
same name. This creates problems for reading the documentation in an
html browser. The software that creates the hyperlinks uses the pod
name to figure out what the linked-to document is. It cannot figure out
which one to link to when multiple pods have the same name, as here, so
podcheck raises an error. Test::Harness should change so that the pods
have different names. It's like having two different Unix commands
named 'foobar'. Which one should `man foobar` display, if it could only
display one?
I haven't figured out how to fix the race yet, so this commit just
ignores one of the conflicting files for now. The race has something to
do with the fact that these are both cpan files which are not normally
examined for pod problems, and so the error for one of them is getting
suppressed; and which one of the two gets suppressed varies.
This bug in Test::Harness also manifested itself as showing up a broken
link.
|
| |
|
|
|
|
|
|
| |
$OLD_PERL_VERSION was never exported (it was added commented-out in Perl
5.6.0, when $PERL_VERSION became $^V). $OFMT and $ARRAY_BASE were
commented out in Perl 5.000.
|
|
|
|
|
|
| |
Beyond.pod now has the same NAME as Harness.pm which causes three failures
in podcheck.t. Have them skipped for now. I will raise a CPAN/RT ticket to
get this resolved upstream.
|
|
|
|
| |
This includes the blead CUSTOMIZATION of t/source.t.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Some of the examples in this pod are far more complicated than they need
be. This commit fixes most of them, while wrapping verbatim lines to
fit in 79 columns.
|
|
|
|
|
|
|
|
|
|
|
| |
Only one change:
* Remove MM_TEST_ROOT feature for VMS test support
This feature depended on test directories created on the fly being
in a predictable location at a predictable depth, but as of 6.78
they aren't anymore, which caused a significant number of test
failures on VMS.
|
|
|
|
| |
(A formerly EXCLUDED test script has been removed from the CPAN distro.)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Eliminate their function prototypes. Eliminate references in perlio.sym and
makedef.pl which caused them to still be added to the Win32 linker
definitions.
|
|
|
|
| |
http://markmail.org/message/m6bvkxvqnvjnfgyf
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
We simplify life here and try to set Porting/Makefile.PL
always to mode 755 (u=rwx , ao=rx) instead of being
more precise.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
|
|
| |
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.
|
|
|
|
| |
thanks, mst
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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" )
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|