Tony Cook [Mon, 27 May 2013 10:15:21 +0000 (20:15 +1000)]
man perlrules doesn't always output "No manual entry for perlrules"
especially when the locale is non-English.
Hopefully all Linux dists are producing the same message, and force the
language to "C" so we get English messages.
Nicholas Clark [Fri, 24 May 2013 10:20:02 +0000 (12:20 +0200)]
Remove DG/UX support.
DG/UX was a Unix sold by Data General. The last release was in April 2001.
It only runs on Data General's own hardware.
Nicholas Clark [Mon, 11 Mar 2013 11:18:11 +0000 (11:18 +0000)]
Perl_hv_fill() can return early if the hash only has 0 or 1 keys.
No keys implies no chains used, so the return value is 0. One key
unambiguously means 1 chain used, and all the others are free. Two or more
keys might share the same chain, or might not, so the calculation can't be
short-circuited.
Nicholas Clark [Mon, 11 Mar 2013 10:32:12 +0000 (10:32 +0000)]
Tests for hashes in scalar context (and hence HvFILL()).
Father Chrysostomos [Mon, 27 May 2013 07:49:03 +0000 (00:49 -0700)]
perldiag: reflow another entry for nice splain output
Father Chrysostomos [Mon, 27 May 2013 07:17:09 +0000 (00:17 -0700)]
Make \N{ } deprecation warnings fatalizable
What drew my attention to this was the missing category in
perldiag.pod. I tried adding it, but diag.t complained that it should
be absent.
It thinks it should be absent, because Perl_warn (when used correctly)
does not put the warning in any category, and does not allow it to be
suppressed except via $SIG{__WARN__}.
Use of if(ckWARN) followed by Perl_warn is not correct. ckWARN checks
to see whether the category is enabled, and then Perl_warn warns with-
out reference to the category at all, so whether it is fatal cannot
be looked up.
The result is that these warnings do not die under ‘use warnings
FATAL => 'deprecated'’.
Father Chrysostomos [Mon, 27 May 2013 07:10:57 +0000 (00:10 -0700)]
Turn \N{ } deprecation warnings on by default
All deprecation warnings are supposed to be on by default, but
these two were not.
Father Chrysostomos [Mon, 27 May 2013 06:53:40 +0000 (23:53 -0700)]
Make ‘Escape literal pattern white space’ a default warning
All deprecated warnings are supposed to be default warnings.
Father Chrysostomos [Mon, 27 May 2013 06:52:56 +0000 (23:52 -0700)]
perldiag: mark two deprecated entries with D
Father Chrysostomos [Mon, 27 May 2013 06:50:25 +0000 (23:50 -0700)]
perldiag: wrap an entry for better splain output
H.Merijn Brand [Mon, 27 May 2013 07:42:58 +0000 (09:42 +0200)]
[perl #64126] ./Configure -de -Dusevendorprefix didn't default
Father Chrysostomos [Mon, 27 May 2013 06:17:29 +0000 (23:17 -0700)]
perldiag: more alphabetisation
Ricardo Signes [Sun, 26 May 2013 23:16:37 +0000 (19:16 -0400)]
do not wrap long non-verbatim lines in perldiag.pod
This is an unfortunate situation. diagnostics.pm gets its
explanation of an error or warning from perldiag.pod and (basically)
strips out Pod formatting sequences. That means that if a line is
long because of a Pod sequence, it may be the "right" length for an
80 column terminal with the Pod stripped, even though the source
document will be "too long." There isn't much of a presentation
layer here, because diagnostics.pm will not attempt to reflow text.
Adding such a layer may be better later, and the benefit to this
reversion is low, but the benefit of the commit itself was also low.
(In fact, this change may have had no value: the long lines about
which our Pod checker complains are in verbatim paragraphs, and this
line is not a verbatim paragraph.)
This regression was reported by Father Chrysostomos:
After
1dcc3c19f1c0:
$ ./perl -Ilib -Mdiagnostics -e 'warn "Lexing code attempted to stuff non-Latin-1 character into Latin-1 input"'
Lexing code attempted to stuff non-Latin-1 character into Latin-1 input at -e
line 1 (#1)
(F) An extension is attempting to insert text into the current parse (using
lex_stuff_pvn or similar), but tried to insert a
character that couldn't be part of the current input. This is an inherent
pitfall of the stuffing mechanism, and one of the reasons to avoid it. Where
it is necessary to stuff, stuffing only plain ASCII is recommended.
Note the awkward line break.
This commit reverts a change made in
1dcc3c19f1c0.
Father Chrysostomos [Mon, 27 May 2013 02:12:50 +0000 (19:12 -0700)]
perldiag: miscellaneous clean-up
•‘Corrupted regexp opcode’ is a ‘can’t happen’ error, so it belongs
in the P category.
• Two spaces after dots for consistency
• Rewrap for slightly better splain output
• The description usually begins on the same line as the category, so
do so consistently
• Reorder alphabetically
• Missing category
• Single, not double, backslash
• Squash two adjacent (due to reordering) entries with identical
descriptions
• ‘given’ does not depend on lexical $_ any more
• Remove duplicate entries (and placate diag.t with diag_listed_as)
Father Chrysostomos [Mon, 27 May 2013 02:08:46 +0000 (19:08 -0700)]
Increase $Net::Ping::VERSION to 2.42
Father Chrysostomos [Sun, 26 May 2013 21:40:39 +0000 (14:40 -0700)]
regen pod issues
Father Chrysostomos [Sun, 26 May 2013 21:12:25 +0000 (14:12 -0700)]
POSIX.pod: wrap/shorten long lines
Father Chrysostomos [Sun, 26 May 2013 18:31:27 +0000 (11:31 -0700)]
Net::Ping: wrap long pod lines
David Mitchell [Wed, 22 May 2013 16:13:53 +0000 (17:13 +0100)]
perl -V displayed PERL_NEW_COPY_ON_WRITE twice
I didn't realise that the perl -V list of defines is now split between
perl.h and perl.c and so added it to one (thinking it was missing) when it
was already in the other).
David Mitchell [Wed, 22 May 2013 15:38:29 +0000 (16:38 +0100)]
re-enable Copy-on-Write by default.
COW was first introduced (and enabled by default) in 5.17.7.
It was disabled by default in 5.17.10, because it was though to have too
many rough edges for the 5.18.0 release.
By re-enabling it now, early in the 5.19.x release cycle, hopefully it
will be ready for production use by 5.20.
This commit mainly reverts
9f351b45f4 and
e1fd41328c (with modifications),
then updates perldelta.
David Steinbrunner [Sun, 26 May 2013 12:09:06 +0000 (08:09 -0400)]
typo fixes for Unicode UCD
Chris 'BinGOs' Williams [Sun, 26 May 2013 13:52:24 +0000 (14:52 +0100)]
Update Sys-Syslog to CPAN version 0.33
[DELTA]
0.33 -- 2013.05.24 -- Sebastien Aperghis-Tramoni (SAPER)
[BUGFIX] CPAN-RT#82531: Invalid usage of POSIX::_exit (Alexander Berger).
[OPTIM] No longer inherit from Exporter.
[OPTIM] Load Fcntl only when necessary.
[DOC] Add links to other logging modules.
[DOC] CPAN-RT#80398: Typo spotted by alfirth@gmail.com
[DOC] Typo spotted by David Steinbrunner.
[TEST] CPAN-RT#79683: Added delays in t/facilities-routing.t
Chris 'BinGOs' Williams [Sun, 26 May 2013 13:50:15 +0000 (14:50 +0100)]
Update DB_File to CPAN version 1.828
[DELTA]
1.828 7 May 2013
* Minor change to build with Berkeley DB 6.x
Chris 'BinGOs' Williams [Sun, 26 May 2013 12:56:17 +0000 (13:56 +0100)]
Update autodie to CPAN version 2.19
[DELTA]
2.19 2013-05-13 10:02:15 Australia/Melbourne
* BUGFIX: Loading a file that does not change packages while
autodie in effect no longer causes weird behaviour when
slurpy built-ins (like open() and unlink()) are called. GH #22
Thanks to Niels Thykier.
* TEST: Tests for leak guard failures for slurpy core functions.
2.18 2013-05-12 18:12:14 Australia/Melbourne
* TEST: More testing in scope_leak.t.
* TEST: More testing around packages in truncate.t.
* SPEED / INTERNAL: Significant improvements in load time,
especially when autodie is used across multiple files,
by caching reuseable subroutines and reducing calls to eval "".
Huge thanks to Niels Thykier, who is a hero of the
free people, and completely and utterly awesome.
(RT #46984)
* DOCUMENTATION: Spelling and correction fixes,
courtesy David Steinbrunner.
* DEVEL: Faster and more robust testing with travis-ci.
* DEVEL: Some simple benchmarks bundled in the benchmarks/ directory.
2.17 2013-04-29 01:03:50 Australia/Melbourne
* DOCS: Spelling fixes thanks to dsteinbrunner! (RT #84897)
* DOCS: Fixed github links to point to 'pjf' rather than
'pfenwick' (GH #18, thanks to Lx!)
* INTERNAL: Silence warnings about experimental smart-match on
5.17.11+ (via Brian Fraser and p5p)
* TEST / BUILD: Generate .travis.yml files for CI testing via
dzil.
2.16 2013-02-23 01:49:16 Australia/Melbourne
* BUGFIX: Fix breakages under 5.8.x related to the new
autodie::skip feature.
* BUILD / BUGFIX: Remove dependency on parent.pm.
2.15 2013-02-22 23:55:22 Australia/Melbourne
* BUILD / BUGFIX: Correct meta-info that wanted at least Perl
v5.8.40, rather than v5.8.4. Giant thanks to Paul Howarth
for spotting this!
2.14 2013-02-22 15:43:33 Australia/Melbourne
* FEATURE: Classes which claim they ->DOES('autodie::skip') are now
skipped when generating exceptions. This is mainly of use to
utility classes. See `perldoc autodie::skip` for more details.
(GH Issue #15)
* FEATURE / BUGFIX / INCOMPAT: 'chmod' is now in the ':filesys'
category (was in ':file').
* BUGFIX: Added support for 'chown' and 'utime', that was
previously overlooked. Mad props to RsrchBoy for spotting this.
These are all in the ':filesys' category.
(GH Pull #13)
* BUGFIX: Added support for 'kill'. This is part of the
':ipc' category.
* BUGFIX: Fixed bug whereby chmod, chown, kill, unlink and
utime would not throw an exception when they didn't
change all their files or signal all their processes.
* TEST: truncate.t is now skipped on systems that don't have a
working File::Temp.
* TEST: open.t has a few more tests for exotic modes.
* TEST: chown() tests are skipped on Win32, as chown on Windows
is a no-op. (Thanks to Mithaldu for spotting this!)
* TEST: Author tests now look for the AUTHOR_TESTING env
variable (for dzil compliance).
* TEST: Better testing for chown, chmod, and unlink.
* TEST: Better testing for utime.
* TEST: kwalitee.t is now only run when $ENV{RELEASE_TESTING} is set.
* BUGFIX: Removed executable bits from some bundled text files.
* BUILD: We now use dzil to manage autodie.
* BUILD: Only Perl 5.8.4 and above is supported by autodie.
Please upgrade your Perl distro if you're using 5.8.3 or
below.
Father Chrysostomos [Sun, 26 May 2013 06:59:45 +0000 (23:59 -0700)]
[perl #118159] Make PVs take precedence in SvTRUE
Commit
4bac9ae4 (probably inadvertently) changed SvTRUE to treat an SV
with any of PVX, IVX or NVX having a true value as true.
Traditionally, truth was based solely on stringification. The examina-
tion of the SvIVX and SvNVX slots was for those cases where there was
no string already and it could be deduced from IVX or NVX whether it
would stringify as "0" or no (bugs with -0 aside).
This changes things back to the way they have ‘always’ been.
Father Chrysostomos [Sun, 26 May 2013 02:05:11 +0000 (19:05 -0700)]
perldiag: Re-correct spelling of copiable
Sorry, but ‘copyable’ is not a word in English. It is spelt with an
I, not a Y. I have already corrected this before, but
50a39ba4 just
‘corrected’ it.
Father Chrysostomos [Sun, 23 Dec 2012 07:31:02 +0000 (23:31 -0800)]
Use SvREFCNT_dec_NN in one place in mro.c
Father Chrysostomos [Sun, 23 Dec 2012 07:24:13 +0000 (23:24 -0800)]
mg.c: Use SvREFCNT_dec_NN
Using SvREFCNT_dec_NN in a couple of places eliminates needless
null checks.
David Steinbrunner [Tue, 21 May 2013 11:28:36 +0000 (07:28 -0400)]
typo fix for obj pod
Ricardo Signes [Sun, 26 May 2013 01:17:53 +0000 (21:17 -0400)]
make corelist switches always case sensitive
James E Keenan [Sat, 25 May 2013 14:46:53 +0000 (16:46 +0200)]
Bump Tie::File's test suite's version to match modules.
David Steinbrunner [Tue, 21 May 2013 11:40:05 +0000 (07:40 -0400)]
typo fix for reguts pod
David Steinbrunner [Tue, 21 May 2013 11:38:42 +0000 (07:38 -0400)]
typo fix for re pod change use of optimise to be consistent with other uses of optimize
David Steinbrunner [Tue, 21 May 2013 11:36:05 +0000 (07:36 -0400)]
changed uses of initialise to be consistent with other uses of initialize in guts pod
David Steinbrunner [Tue, 21 May 2013 11:34:50 +0000 (07:34 -0400)]
typo fixes for diag changed use of initialise to be consistent with other uses of initialize
David Steinbrunner [Tue, 21 May 2013 11:31:55 +0000 (07:31 -0400)]
typo fix for vms pod
David Steinbrunner [Tue, 21 May 2013 11:31:36 +0000 (07:31 -0400)]
typo fixes for uniintro pod
David Steinbrunner [Tue, 21 May 2013 11:31:12 +0000 (07:31 -0400)]
typo fix for unicode pod
David Steinbrunner [Tue, 21 May 2013 11:30:50 +0000 (07:30 -0400)]
typo fix for reref pod
David Steinbrunner [Tue, 21 May 2013 11:29:39 +0000 (07:29 -0400)]
typo fixes for recharclass pod
David Steinbrunner [Tue, 21 May 2013 11:29:06 +0000 (07:29 -0400)]
typo fix for reapi pod
James E Keenan [Sat, 25 May 2013 13:23:54 +0000 (15:23 +0200)]
Correction recommended by Brad Gilbert++.
Bump $VERSION.
For: RT #118085
David Steinbrunner [Tue, 21 May 2013 11:27:51 +0000 (07:27 -0400)]
typo fix for ebcdic pod
David Steinbrunner [Tue, 21 May 2013 11:27:22 +0000 (07:27 -0400)]
typo fix for dtrace pod
David Steinbrunner [Tue, 21 May 2013 11:26:41 +0000 (07:26 -0400)]
making DOS stand out in dosish for 58 delta pod
David Steinbrunner [Tue, 21 May 2013 11:26:05 +0000 (07:26 -0400)]
typo fixes for delta pods
James E Keenan [Sat, 25 May 2013 13:15:10 +0000 (15:15 +0200)]
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:25:14 +0000 (07:25 -0400)]
typo fix for XS::APItest
David Steinbrunner [Tue, 21 May 2013 11:24:55 +0000 (07:24 -0400)]
making the BSD in bsdish stand out for Sys::Hostname
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:24:00 +0000 (07:24 -0400)]
typo fix for re
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:23:48 +0000 (07:23 -0400)]
typo fix for mro
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:23:33 +0000 (07:23 -0400)]
typo fix for IPC::Open3
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:23:10 +0000 (07:23 -0400)]
typo fix for Hash::Util::FieldHash
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:22:30 +0000 (07:22 -0400)]
typo fixes for File::DosGlob
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:18:21 +0000 (07:18 -0400)]
typo fixes for Tie::File
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:17:53 +0000 (07:17 -0400)]
typo fixes for Term::ReadLine
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:17:21 +0000 (07:17 -0400)]
typo fix for Module::CoreList
David Steinbrunner [Tue, 21 May 2013 11:16:19 +0000 (07:16 -0400)]
typo fix for Storable
Bump $VERSION.
typo fixes for Math::BigRat
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:15:52 +0000 (07:15 -0400)]
typo fix for IO
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:15:29 +0000 (07:15 -0400)]
typo fixes for ExtUtils::Install
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:14:30 +0000 (07:14 -0400)]
typo fix for ExtUtils::CBuilder
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:13:58 +0000 (07:13 -0400)]
typo fix for Data::Dumper
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:13:27 +0000 (07:13 -0400)]
typo fix for bigint
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:13:09 +0000 (07:13 -0400)]
typo fixes for B::Depaese
Bump $VERSION.
Nicholas Clark [Sat, 25 May 2013 10:03:23 +0000 (12:03 +0200)]
Correct bug number comment in test.
Nicholas Clark [Sat, 25 May 2013 09:53:46 +0000 (11:53 +0200)]
In the debugger use local $ENV{MANPATH}, instead of a work around.
local on regular hashes was fixed to delete elements it added by commit
1f5346dc23a1f0ea in Dec 2000. The analogous fix for tied hashes was made by
commit
c39e6ab0a7545b7a in May 2002. So the work around can go.
Nicholas Clark [Sat, 25 May 2013 09:30:31 +0000 (11:30 +0200)]
Remove the hard-coded list of "perl" manpages from the debugger.
Instead, use the directory of installed pod files to work out whether the
page name the user typed should have "perl" prepended.
Nicholas Clark [Sat, 25 May 2013 09:15:47 +0000 (11:15 +0200)]
In the debugger's doc command, use man[13]direxp instead of man[13]dir.
Without this, the doc command won't work when perl is configured and installed
with a prefix starting with ~
Alexandr Ciornii [Fri, 24 May 2013 21:10:25 +0000 (00:10 +0300)]
canonical.t test for Storable will use Digest::MD5 instead of MD5
Nicholas Clark [Fri, 24 May 2013 18:15:10 +0000 (20:15 +0200)]
Fix the man/perldoc/doc command in the debugger.
This was accidentally broken by commit
c7b0c61d36b24841.
James E Keenan [Sat, 25 May 2013 03:22:23 +0000 (05:22 +0200)]
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:12:24 +0000 (07:12 -0400)]
typo fixes for Locale::Maketext
David Steinbrunner [Tue, 21 May 2013 11:11:33 +0000 (07:11 -0400)]
typo fixes for Cwd
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:10:50 +0000 (07:10 -0400)]
another typo fix for ExtUtils::ParseXS
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:08:49 +0000 (07:08 -0400)]
typo fixes for ExtUtils::ParseXS
David Steinbrunner [Tue, 21 May 2013 11:08:03 +0000 (07:08 -0400)]
typo fix for Attribute::Handlers
Bump $VERSION.
Tony Cook [Sat, 25 May 2013 02:58:04 +0000 (12:58 +1000)]
lib/perldoc.pod is no longer generated, stop ignoring it
This changed with
cb1974ba,
4a430f72 added an ignore for the new
location but didn't remove the old location.
David Steinbrunner [Tue, 21 May 2013 11:05:15 +0000 (07:05 -0400)]
Typo fixes for B modules.
Uses of 'optimise' change to 'optimize' to be consistent with
other uses of 'optimize'.
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:02:52 +0000 (07:02 -0400)]
typo fix for perl5db
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:01:50 +0000 (07:01 -0400)]
typo fix for Thread
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:01:35 +0000 (07:01 -0400)]
typo fix for DB
Bump $VERSION.
David Steinbrunner [Tue, 21 May 2013 11:01:16 +0000 (07:01 -0400)]
typo fix for _charnames
Bump $VERSION for charnames.
James E Keenan [Sat, 25 May 2013 02:31:09 +0000 (04:31 +0200)]
Add lib/Pod/perldoc.pod to lib/.gitignore.
David Steinbrunner [Tue, 21 May 2013 11:00:56 +0000 (07:00 -0400)]
typo fixes for Benchmark
Bump $VERSION; clean up trailing whitespace.
David Steinbrunner [Tue, 21 May 2013 10:59:07 +0000 (06:59 -0400)]
typo fix for File::Find
Bump $VERSION for File::Find.
Chris 'BinGOs' Williams [Fri, 24 May 2013 20:46:26 +0000 (21:46 +0100)]
Update HTTP-Tiny to CPAN version 0.029
[DELTA]
0.029 2013-04-17 13:49:07 America/New_York
[FIXED]
- Checks for new enough OpenSSL library before using SNI (otherwise
IO::Socket::SSL throws warnings)
0.028 2013-03-05 14:11:57 America/New_York
[SUPPORT]
- Fix repository/issue links to reflect proper repo name
0.027 2013-03-05 12:02:58 America/New_York
[SUPPORT]
- Changed metadata to point to the chansen github repository
for code and issues
[DOCUMENTATION]
- Added hyperlink for HTTP::CookieJar
0.026 2013-03-04 22:53:39 America/New_York
[ADDED]
- Added cookie support if an HTTP::CookieJar object is provided in the
'cookie_jar' attribute [Edward Zborowski]
Chris 'BinGOs' Williams [Fri, 24 May 2013 20:43:09 +0000 (21:43 +0100)]
Update Module-Build to CPAN version 0.4005
[DELTA]
0.4005 - Thu Apr 25 15:10:14 CEST 2013
[ENHANCEMENTS]
- Added --pureperl-only support
[BUG FIXES]
- #72176: pod2html will fail with an empty podpath in some cases. [Phillip Moore]
- Fix links between modules in HTML docs output [Michael Wild, Leon Timmermans]
0.4004 - Fri Mar 29 15:05:00 CET 2013
[BUG FIXES]
- Minor VMS fix for @INC [Craig Berry]
[ENHANCEMENTS]
- test_requires support has been added [Matsuno Tokuhiro]
Chris 'BinGOs' Williams [Fri, 24 May 2013 19:45:36 +0000 (20:45 +0100)]
Update Pod-Perldoc to CPAN version 3.20
[DELTA]
3.20 - Sat Apr 27 05:25:30 UTC 2013
* Make default formatter "ToTerm" instead of "ToMan" for
better UTF-8 support
* When dynamically building POD from perlfunc (perlvar)
make sure we open filehandles with utf8 and add an
=encoding (RT #80527) (RT #80640)
Chris 'BinGOs' Williams [Fri, 24 May 2013 19:22:20 +0000 (20:22 +0100)]
Update Pod-Usage to CPAN version 1.62
[DELTA]
1.62 (marekr)
Patches provided by rjbs - many thanks!
- These commits update Pod::Usage to only use Pod::Simple, so that any
reliance on Pod::Parser is removed, making it easier to remove Pod::Parser
from core.
- [PATCH 1/4] update Makefile: strict, INSTALLDIR, 5.6
- [PATCH 2/4] we will start to require perl 5.6 from here on out
- [PATCH 3/4] always use Pod::Text as default base class
- [PATCH 4/4] eliminate the branch in which Pod::Parser would be used
This commit is intended entirely to free Pod::Usage from any reliance on
Pod::Parser.
* Usage.pm now defaults to using Pod::Text, rather than checking $] to pick.
* $Pod::Select::MAX_HEADING_LEVEL is replaced with a local var
* &Pod::Select::_compile_section_spec is copied into this module
This isn't the most elegant fix, but it's a bit of a ball of mud. The code
is written to let you alter @ISA at runtime to something that is derived
either from Pod::Parser or Pod::Simple. This should probably be more
explicitly limited to Pod::Simple in future releases.
- CPAN#84031: eliminate branches using Pod::Parser
removed test suite dependencies on Pod::Parser
Nicholas Clark [Thu, 23 May 2013 11:46:05 +0000 (13:46 +0200)]
Ensure that the IV in struct pmop (for ithreads) is aligned properly.
The members of struct pmop vary between ithreads and non-ithreads builds.
For ithreads, an IV is used for op_pmoffset. For 32 bit platforms built
with -Duse64bitint, IVs are 64 bits, but pointers (and all other members of
all OP structures) are 32 bits, hence on 32 bit platforms OP structure sizes
can be an odd multiple of 4 bytes. Since the swap to the slab allocator,
this is causing problems on architectures where 8 byte IVs have to be 8
byte aligned, notably sparcs. The long-term fix is to replace the IV with
an appropriate 32 bit type, as it is being used for an array index. However,
for maint-5.18 we need a work around which doesn't change the public headers
and ideally doesn't impose a large speed or memory penalty.
Hence for now, simply avoid using the slab allocator when allocating a
struct pmop. Only do this for 32 bit platforms build with 8 byte IVs and
ithreads.
This is the interim fix for RT #118055.
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:39:54 +0000 (19:39 +0100)]
Update to CPAN-Meta means META.* need regenerating
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:26:56 +0000 (19:26 +0100)]
Update File-Temp to CPAN version 0.2301
[DELTA]
0.2301 2013-04-11 16:30:05 Europe/London
* dist.ini: Managed with Dist::Zilla now; generates Makefile.PL
to avoid circular dependency when using Build.PL
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:22:44 +0000 (19:22 +0100)]
Update CPAN-Meta to CPAN version 2.130880
[DELTA]
2.130880 2013-03-29 09:51:00 America/New_York
[BUGFIX]
- Fix provides 'version' bug introduced in the 2.130870 fix
2.130870 2013-03-28 11:08:50 America/New_York
[BUGFIX]
- Don't add 'version' to 'provides' during conversion if one didn't
exist in the original [Reported by Miyagawa; fixed by David Golden]
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:19:17 +0000 (19:19 +0100)]
Updated Module-Metadata to CPAN version 1.000014
[DELTA]
1.000014 - 2014-05-09
- Remove "now installs to 'site' for perl 5.12+" from last version
1.000013 - 2013-05-08
- Fix reliance on recent Test::Builder
- Make tests perl 5.6 compatible
- now installs to 'site' for perl 5.12+, as per p5p recommendation
1.000012 - 2013-05-04
- improved package detection heuristics (thanks, Edward Zborowski!)
- fix ->contains_pod (RT#84932, Tokuhiro Matsuno)
- fix detection of pod after __END__ (RT79656, Tokuhiro Matsuno)
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:17:43 +0000 (19:17 +0100)]
Update File-Fetch to CPAN version 0.42
[DELTA]
Changes for 0.42 Fri Apr 12 15:28:34 2013
=================================================
* Skip slurp tests for git://
Changes for 0.40 Fri Apr 12 11:18:52 2013
=================================================
* Added git:// url support
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:15:58 +0000 (19:15 +0100)]
Update perlfaq to CPAN version 5.0150043
[DELTA]
5.0150043 Sun 12 May 2013 19:40:17 +0100
* Various typos and URL fixes (dsteinbrunner)
* Typo (argrath)
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:14:08 +0000 (19:14 +0100)]
Update Encode to CPAN version 2.51
[DELTA]
$Revision: 2.51 $ $Date: 2013/04/29 22:19:11 $
! Encode.xs
Addressed: Encode.xs doesn't compile with Microsoft C compiler
https://rt.cpan.org/Public/Bug/Display.html?id=84920
! MANIFEST
Addressed: t/taint.t missing
https://rt.cpan.org/Public/Bug/Display.html?id=84919
2.50 2013/04/26 18:30:46
! Encode.xs Unicode/Unicode.xs
lib/Encode/Unicode/UTF7.pm lib/CN/HZ.pm lib/Encode/GSM0338.pm
t/taint.t
Addressed: Encode::encode and Encode::decode
gratuitously launders tainted data
Taintedness now propagates as it should.
https://rt.cpan.org/Ticket/Display.html?id=84879
! encoding.pm
Addressed: 5.18 deprecation
https://rt.cpan.org/Ticket/Display.html?id=84709
! bin/piconv
Applied: Update piconv documentation
https://rt.cpan.org/Ticket/Display.html?id=84695
Chris 'BinGOs' Williams [Fri, 24 May 2013 18:12:47 +0000 (19:12 +0100)]
Update Config-Perl-V version in Maintainers.pl
H.Merijn Brand [Fri, 24 May 2013 15:33:07 +0000 (17:33 +0200)]
Update Config-Perl-V to version 0.18
H.Merijn Brand [Fri, 24 May 2013 14:36:55 +0000 (16:36 +0200)]
Add NO_TAINT_SUPPORT to S_Internals_V ()