Nicholas Clark [Thu, 22 Oct 2009 14:28:47 +0000]
Tests for UTF-16 characters > 256, including those containing the octet 10.
H.Merijn Brand [Thu, 22 Oct 2009 14:15:29 +0000]
../lib isn't valid after a chdir "..";
Nicholas Clark [Thu, 22 Oct 2009 12:30:03 +0000]
Perl_utf16_to_utf8() should treat "\0" like any every other odd-length input.
The "be understanding" bodge to not panic, introduced in
1de9afcdf18cf98b, is
no longer needed now that
c28d61051c446453 fixes the underlying problem.
Nicholas Clark [Thu, 22 Oct 2009 10:50:40 +0000]
Re-write S_utf16_textfilter() to correctly handle partial reads of UTF-16.
Treat any (and all) octects after the BOM (or all, if there was no BOM) as
initial read data for the filter, and call it to convert them to the first
line, reading more if necessary. This correctly handles the "problem" that
UTF-16LE read as a line, on the assumption that it's ASCII/ISO-8859-*/UTF-8/etc
will be truncated after the first octect of the "\n\0" pair that is "\n"
encoded as UTF-16LE. This fixes bug #69678.
Read from the upstream filter in block mode, rather than line mode.
Nicholas Clark [Thu, 22 Oct 2009 08:26:58 +0000]
Remove the "hack" that removes SVt_UTF8 in the UTF16 filter, by fixing t/TEST
Given that t/TEST already had code to add -I../lib when testing UTF-8 with
-utf8, do likewise for testing UTF-16 with -utf16.
Chris Williams [Thu, 22 Oct 2009 09:25:33 +0000]
Added 2.21 changes to the Module::CoreList Changes file
Chris Williams [Thu, 22 Oct 2009 09:18:05 +0000]
Updated Changes file for Module::CoreList
Rafael Garcia-Suarez [Wed, 21 Oct 2009 17:34:06 +0000]
Bump base and fields versions to 2.15
Rafael Garcia-Suarez [Wed, 21 Oct 2009 17:07:09 +0000]
Fix built-in prototype of each, keys, and values
Since those keywords can now compile to two different ops each,
the usual inspection of opflags is not sufficient for perl to
return a meaningful prototype. So we hardcode the correct return
value for 5.12 : \[@%]
David Golden [Thu, 22 Oct 2009 03:25:49 +0000]
Install Switch from CPAn into 'site', not 'perl'
Nicholas Clark [Wed, 21 Oct 2009 19:28:36 +0000]
Refactor S_utf16_textfilter() to use a second SV for the UTF-16 input.
Re-use the same SV for each call. Store it in IoTOP_GV(filter).
Nicholas Clark [Wed, 21 Oct 2009 17:42:57 +0000]
Perl_utf16_to_utf8() should return the correct length when being "understanding"
("be understanding" being a bodge added in
1de9afcdf18cf98b, which will soon go
when I fix the underlying cause of the bugs it works around.)
Nicholas Clark [Wed, 21 Oct 2009 20:40:06 +0000]
Remove the PERLIO * argument to S_filter_gets(), as it's always PL_rsfp
Conceptually it's also wrong, as if there are source filters, the passed-in
file handle is not passed up the stack of filters for the topmost filter to
use to read from. It was in the parameter list from the first creation of
filter_gets() in
16d20bd98cd29be76029ebf04027a7edd34d817b, when calls to
sv_gets() were replaced by it.
Jan Dubois [Wed, 21 Oct 2009 18:07:35 +0000]
Fix off-by-one error in
e92c6be8349ad1d36d6df1dcb526fd37421e9970.
This solves the curious crashes in op/fork.t that I'm seeing on *some*
Windows machines. After locating the problem I'm surprised that not
more machines run into these crashes, especially the smoke testers
running on Windows 2000.
Abhijit Menon-Sen [Wed, 21 Oct 2009 15:53:24 +0000]
Fix (comment) typo pointed out by Robin Barker
David Golden [Wed, 21 Oct 2009 15:24:48 +0000]
Fix uninitialized warnings in Pod::Perldoc
Nicholas Clark [Wed, 21 Oct 2009 14:19:12 +0000]
S_utf16_textfilter() needs FILTER_DATA() to get the filter's state SV.
aa6dbd607b0a3d8a wrongly assumed that the filter's state SV was the SV passed
in as an argument to the filter read function.
David Golden [Wed, 21 Oct 2009 11:49:40 +0000]
Fix documentation of Module::CoreList::is_deprecated
Nicholas Clark [Wed, 21 Oct 2009 11:41:21 +0000]
S_utf16_textfilter() was failing honour error returns from FILTER_READ()
Nicholas Clark [Wed, 21 Oct 2009 10:59:05 +0000]
panic if S_utf16_textfilter() is called in block mode.
Nicholas Clark [Wed, 21 Oct 2009 10:06:43 +0000]
Make filter_read() in block mode create a well-formed SV with a trailing '\0'
Nicholas Clark [Wed, 21 Oct 2009 09:10:05 +0000]
Fix precedence error in Module::CoreList's test, which was causing it to fail.
David Golden [Tue, 20 Oct 2009 01:42:28 +0000]
Revised Module::CoreList::is_deprecated
The is_deprecated() function now expects to be called as a function,
not a method to be consistent with other Module::CoreList functions.
The %deprecated hash now is versioned by Perl version, so tests
and is_deprecated are revised accordingly.
David Golden [Wed, 21 Oct 2009 03:25:40 +0000]
Auto-generate deprecation list via corelist.pl
Chris Williams [Tue, 20 Oct 2009 23:01:18 +0000]
Module::CoreList, implemented is_deprecated() and added tests for it.
Module::CoreList->is_deprecated( 'Switch' ); # assumes $]
Module::CoreList->is_deprecated( 'Switch', 5.01000 );
Jesse Vincent [Tue, 20 Oct 2009 15:59:03 +0000]
release manager guide notes updates
Jesse Vincent [Tue, 20 Oct 2009 15:56:54 +0000]
pod nits from nicholas and zefram
Jesse Vincent [Tue, 20 Oct 2009 15:55:07 +0000]
set the release date for 5.11.1
Jesse Vincent [Tue, 20 Oct 2009 15:48:58 +0000]
Module::CoreList version bump for 5.11.1 release
Jesse Vincent [Tue, 20 Oct 2009 15:46:56 +0000]
Module::CoreList updated for 5.11.1
Jesse Vincent [Tue, 20 Oct 2009 15:35:09 +0000]
make regen; make regen_perly
Jesse Vincent [Tue, 20 Oct 2009 15:31:09 +0000]
Acknowledgments in perldelta
Jesse Vincent [Tue, 20 Oct 2009 15:17:55 +0000]
perldelta formatting
Jesse Vincent [Tue, 20 Oct 2009 15:10:54 +0000]
perl5111delta now includes all changes between 5.11.0 and 5.11.1 and has been lightly copyedited
Jesse Vincent [Tue, 20 Oct 2009 15:03:10 +0000]
perldelta cleanup
Jesse Vincent [Tue, 20 Oct 2009 14:54:38 +0000]
release manager guide notes updated
Jesse Vincent [Tue, 20 Oct 2009 14:52:07 +0000]
suidperl is no longer available. INSTALL should not say it is
Jesse Vincent [Tue, 20 Oct 2009 14:49:51 +0000]
Bump 5.11.0 -> 5.11.1 in all sorts of places it's (oh so unfortunately) hardcoded
Jesse Vincent [Tue, 20 Oct 2009 14:30:20 +0000]
We should not bump the perl version in the release schedule as part of releng
Jesse Vincent [Tue, 20 Oct 2009 14:24:05 +0000]
ExtUitls::Install had changes since 5.11.0 - bump its version
Jesse Vincent [Tue, 20 Oct 2009 14:17:45 +0000]
Bump OS2::DLL's version since it differs from what was shipped in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:16:50 +0000]
Bump OS2::Process's version since it differs from the version in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:16:17 +0000]
Bump overload.pm's version since it differs from the version in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:15:05 +0000]
Bump Carp.pm's version number since it differs from the version in 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:14:23 +0000]
Bump mro's version number and copyright year, since it differs from 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:13:16 +0000]
Bump B::Consise's version number since it's changed since 5.11.0
Jesse Vincent [Tue, 20 Oct 2009 14:09:14 +0000]
Revert accidental executability of several pod files
Jesse Vincent [Tue, 20 Oct 2009 13:57:48 +0000]
Updated perlport.pod with notes on VMS support from Craig Berry
Jesse Vincent [Tue, 20 Oct 2009 13:56:04 +0000]
Added perldelta notes for yves' regex semantics fixups and W2k and VMS "known issues"
Rafael Garcia-Suarez [Tue, 20 Oct 2009 12:41:43 +0000]
Update Switch version in Maintainers.pl after CPAN upload
Rafael Garcia-Suarez [Tue, 20 Oct 2009 12:35:28 +0000]
Bump version of Switch to 2.15 for CPAN release
Nicholas Clark [Tue, 20 Oct 2009 08:48:38 +0000]
Pull out filter setup code from S_swallow_bom() into S_add_utf16_textfilter()
Nicholas Clark [Tue, 20 Oct 2009 07:11:07 +0000]
MAD-only code in S_swallow_bom() duplicated the actions of sv_setpvn()
Remove it. All its writes were byte-for-byte identical with the memory they
overwrote. The bugs it attempts to fix are real, but caused by the design and
implementation of other parts of this routine and S_utf16_textfilter().
David Golden [Tue, 20 Oct 2009 01:36:50 +0000]
Merge branch 'corelist-deprecated' into blead
David Golden [Tue, 20 Oct 2009 01:36:16 +0000]
formally mark deprecations in Maintainers.pl
Jesse Vincent [Tue, 20 Oct 2009 01:24:39 +0000]
Revert part of d1eb317 which broke ./Configure -des -Dusedevel;make
Jesse Vincent [Mon, 19 Oct 2009 21:18:11 +0000]
Updating Win32 0.39 to have the same line-endings as CPAN
Jesse Vincent [Mon, 19 Oct 2009 21:04:50 +0000]
Maintainers.pl updates to better match reality
Jesse Vincent [Mon, 19 Oct 2009 20:17:28 +0000]
piconv.t from Encode isn't excluded. Fix Maintainers.pl
Yves Orton [Mon, 19 Oct 2009 20:49:53 +0000]
revert to 5.8.x semantics for \s \w and \d
revert
ba9ac1759cb6e7a5e6883c85edd0b450061b5ccb
Changing the semantics of \w \s and \d breaks too much
and Jesse wants to do a rollout. This disables the new
semantics until we can get all the details worked out.
Yves Orton [Sat, 17 Oct 2009 20:47:20 +0000]
somewhat fix failing regex tests. but break lots of other stuff at the same time
Jan Dubois [Mon, 19 Oct 2009 20:50:54 +0000]
Perl builds fine on Windows 7
Jan Dubois [Mon, 19 Oct 2009 20:50:12 +0000]
The term 'winsock' is an implementation detail.
Jesse Vincent [Mon, 19 Oct 2009 20:00:54 +0000]
CPANPLUS was upgraded without bumping the version in Porting/Maintainers.pl
Jesse Vincent [Mon, 19 Oct 2009 19:52:19 +0000]
Maintainers.pl had a number of MAP errors due to the ext->cpan reorg
Jesse Vincent [Mon, 19 Oct 2009 19:37:17 +0000]
Make core-cpan-diff more aware of the new world order
Jesse Vincent [Mon, 19 Oct 2009 19:18:35 +0000]
Porting/core-cpan-diff now tells us who the upstream is for dual-lifed modules
Chris Williams [Mon, 19 Oct 2009 19:17:54 +0000]
Update CPANPLUS to CPAN version 0.89_03
Changes for 0.89_03 Mon Oct 19 20:06:03 2009
================================================
* Work out if a prereq is a core module and only warn if we can't
satisfy the required version.
brian d foy [Mon, 19 Oct 2009 18:19:51 +0000]
* Synced the perlfaq
The latest commit in https://github.com/briandfoy/perlfaq is
aa2b30a3bcbf1ac69f000fe363b0c384fbc44723
dated Thu Oct 15 20:01:45 2009 -0500
Jesse Vincent [Mon, 19 Oct 2009 17:03:40 +0000]
macroify how we run perl from within the Makefile.
Jerry D. Hedden [Mon, 19 Oct 2009 14:20:49 +0000]
Add Cygwin to supported platforms list
Jesse Vincent [Mon, 19 Oct 2009 16:45:21 +0000]
Porting/makerel no longer massages win32 files during the final tarball build process
I _believe_ that this change will mean that our shipped tarball will
contain all files exactly as they are in the repo - The only difference
will be in file permissions.
I'm told that git can version the execute bit on files. If I'm feeling
especially adventurous, I may write a porting test to ensure that the
right files (and only the right files?) are marked +x in git and then
remove that bit from Porting/makerel. I wouldn't mind it if someone beat
me to that.
Jesse Vincent [Mon, 19 Oct 2009 15:16:02 +0000]
add a test_porting target which runs basic porting tests to verify pod, manifest, etc
H.Merijn Brand [Mon, 19 Oct 2009 14:43:52 +0000]
Consistent spelling of HP-UX
Nicholas Clark [Mon, 19 Oct 2009 14:18:32 +0000]
Remove the entry about removing Perl_deprecate()
As a minor C function, I feel that at most it should be in "changed internals".
However, as it was not part of the public API, and searches showed that nothing
was using it, likely nothing is going to break if it goes. And if any naughty
code does break:
a: It will be at link time
b: It will be easy to find the cause from git log
I also feel that it's worth removing it, as existing perldeltas are the most
obvious guide for new volunteers in terms of "write something like this".
So having bad examples isn't going to help educate future authors.
Nicholas Clark [Mon, 19 Oct 2009 14:17:10 +0000]
Fix minor pod formatting error in perl5111delta.pod
Jesse Vincent [Mon, 19 Oct 2009 14:14:21 +0000]
update perl5111delta to mark our current release point.
Jesse Vincent [Mon, 19 Oct 2009 14:09:19 +0000]
perldelta editing
Jesse Vincent [Mon, 19 Oct 2009 14:08:16 +0000]
HP/UX should have been HP-UX
Jesse Vincent [Mon, 19 Oct 2009 14:00:43 +0000]
First pass at updating perlport.pod with data from p5p for 5.12
Nicholas Clark [Mon, 19 Oct 2009 10:04:54 +0000]
Add two (U8 *) casts to placate C++.
Nicholas Clark [Sun, 18 Oct 2009 21:09:14 +0000]
In utf16_to_utf8(), fix off-by-one errors for the range of valid surrogates.
Both high ends were one too low.
Nicholas Clark [Sun, 18 Oct 2009 21:01:49 +0000]
utf16_to_utf8() should croak on encountering a bare low surrogate.
Nicholas Clark [Sun, 18 Oct 2009 20:55:52 +0000]
utf16_to_utf8() should croak if the buffer ends without the second surrogate.
Nicholas Clark [Sun, 18 Oct 2009 20:30:41 +0000]
utf16_to_utf8_reversed() should croak early when passed an odd byte length.
Rather than transposing n + 1 bytes, including 1 it was not passed, before
calling utf16_to_utf8() and having that croak.
e 69422~
Nicholas Clark [Sun, 18 Oct 2009 20:06:06 +0000]
Expose utf16_to_utf8{,reversed} via XS::APItest, and provide some basic tests.
Jesse Vincent [Sun, 18 Oct 2009 20:21:32 +0000]
Another pass at getting the perldelta for 5.11.1 in shape
Jesse Vincent [Sun, 18 Oct 2009 19:05:50 +0000]
Eviscerate README.macos to match the state of the world
Jesse Vincent [Sun, 18 Oct 2009 18:34:30 +0000]
Remove Mac OS Classic caveats from perlport.pod as Perl is no longer portable to Mac OS Classic
Jesse Vincent [Sun, 18 Oct 2009 18:22:19 +0000]
Added four new AUTHORS who hadn't yet been acknowledged
Jesse Vincent [Sun, 18 Oct 2009 18:12:04 +0000]
Ran into Bert Dvornik at a cafe - updated his AUTHORS file address
Nicholas Clark [Sun, 18 Oct 2009 16:47:10 +0000]
Merge S_utf16_textfilter and S_utf16rev_textfilter().
Use IoLINES() on the filter's SV to determine which encoding is in use.
Nicholas Clark [Sun, 18 Oct 2009 16:10:02 +0000]
Note why S_pending_ident's prototype can't be generated by embed.fnc
Nicholas Clark [Sun, 18 Oct 2009 16:06:55 +0000]
Generate prototypes for utf16_textfilter and utf16rev_textfilter using embed.fnc
Nicholas Clark [Sun, 18 Oct 2009 16:41:19 +0000]
Use gmtime() instead of localtime(), as timezones hinder testing strtime().
(Specifically negative timezones on operating systems without tzset(). Coming
from Washington State, you would have thought that they would have thought of
this.)
Jesse Vincent [Sun, 18 Oct 2009 06:27:11 +0000]
First pass of weeding commit meesages from "git log v5.11.0..blead" into a perldelta.
perl5111delta.pod is synced up to
704e1b1ec3309aeb0e2629c93331ffd4c18c8183
but needs heavy editing and organization
Chris Williams [Sat, 17 Oct 2009 15:37:54 +0000]
Update CPANPLUS to CPAN version 0.89_02
Changes for 0.89_02 Sat Oct 17 13:04:59 2009
================================================
* Core module prereqs should be dealt with correctly now.
Changes for 0.89_01 Fri Oct 16 10:22:43 2009
================================================
* Corrected spelling mistake in CPANPLUS::Configure documentation
* Fixed a problem with the core module detection when sending
NA reports
* Internals::Report will use Parse::CPAN::Meta instead of
YAML::Tiny for parsing CPAN Test report data
* Address #50428 Fixed edge-case in the arbitary paths support in
parse_module(), reported by Robert Krimen
* Address #49104 Fixed the SYNOPSIS in CPANPLUS::Module::Author::Fake
reported by Tyler MacDonald
* Address #47820 Don't try to update custom sources if they are disabled
in configuration, reported by Curtis Jewell
Jerry D. Hedden [Fri, 16 Oct 2009 17:24:11 +0000]
Upgrade to threads::shared 1.32
Message-ID: <
1ff86f510910161058y554bc05cra48c0c3decd60738@mail.gmail.com>
Craig A. Berry [Fri, 16 Oct 2009 21:24:35 +0000]
Help ExtUtils::Install's tests find PERL_SRC on VMS.
We're testing from one level deeper than when we were in lib/.
Yves Orton [Fri, 16 Oct 2009 18:52:58 +0000]
refactor the special CC code in reg_try()
this is a precursor step to fixing the re/pat_special_cc.t failures.