In perl.git, the annotated tag v5.11.1 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/3dddb9dacc30671e10a731d668eb2386c9f02754?hp=0000000000000000000000000000000000000000>
at 3dddb9dacc30671e10a731d668eb2386c9f02754 (tag)
tagging d5bddf6e73535489e587a205e0bfbe9b86aff43f (commit)
replaces v5.11.0
tagged by Jesse Vincent
on Tue Oct 20 12:00:23 2009 -0400
- Log -----------------------------------------------------------------
Perl 5.11.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAkrd3pcACgkQEi9d9xCOQEY3IgCgggcMDAo/cVaMEwPEji42z+yp
zUoAoKvJcwinKB2QRANYce3cei2TqApP
=eS/Y
-----END PGP SIGNATURE-----
Abigail (1):
Mention Jesse as pumpkin
Alex Vandiver (1):
Note the one mistake in perl.git's history, and the appropriate graft to
remove it
Chris Williams (4):
CPAN::YACSmoke has been deprecated and minismokebox is a much more robust
CPAN testing framework. Updated the links accordingly.
Updated Object-Accessor to CPAN version 0.36
Update CPANPLUS to CPAN version 0.89_02
Update CPANPLUS to CPAN version 0.89_03
Craig A. Berry (8):
MakeMaker testing in core runs from one level deeper than before.
No longer need to skip t/comp/opsubs.t #22 on VMS.
Try for smarter (more portable) skip criteria in Encode's piconv.t.
Make p_tainted.t find its tests on VMS.
Fix 2 pod errors in perlvms.pod.
Restore 8d2345e02f493825c3e22467caf8508ee3a19450.
Make the watchdog create a valid command for spawning.
Help ExtUtils::Install's tests find PERL_SRC on VMS.
David Golden (7):
Update ExtUtils::ParseXS to 2.21
Explain using git send-email for patches
Add 'package NAME VERSION' syntax
Add perltodo: write an XS cookbook
Expand on cookbook todo
formally mark deprecations in Maintainers.pl
Merge branch 'corelist-deprecated' into blead
Eric Brine (2):
Adding ikegami to AUTHORS
Incorrect warning category case
Geoffrey T. Dairiki (1):
overload no longer implicitly unsets fallback on repeated 'use overload'
lines - Fix for RT#68916
George Greer (1):
Avoid false negatives on Win32 with Shell.t tests.
H.Merijn Brand (1):
Consistent spelling of HP-UX
Jan Dubois (3):
The winsock select() implementation doesn't support all empty 'fd_set's.
The term 'winsock' is an implementation detail.
Perl builds fine on Windows 7
Jerry D. Hedden (2):
Upgrade to threads::shared 1.32
Add Cygwin to supported platforms list
Jesse Vincent (68):
Rather than list all of the CPAN dists in cpan/ not to index, make use of
the fact that noindex is path based and just list cpan/
Correcting mistaken description of 'delete local' in perl5110delta
Added a perldeta file for 5.11.1
'make distclean now results in an actually-clean tree.
Fix pod toc generation for new perldelta
Adding the current stub of a release schedule for blead to Porting/
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
We don't actually want to check .PL files
podcheck.t now uses MANIFEST to choose which files it should check
A number of pod fixes found by podcheck.t
more pod cleanups based on the new podcheck.t
Further clean up checkAUTHORS.pl output (fixing encoded @ signs)
Porting/checkAUTHORS.pl now runs clean
Update the release manager guide to clean up the tagging instructions
Document that blead is released by a member of the sucker-of-the-month
club.
Slightly clean up the release manager guide by specifying an "End here
for SNAPSHOT" per DAPM
Record that Ask and Steve Hay have volunteered to be releng victims
Added a TODO test for RT#69332 - PerlIO returns undef instead of 0 on EOL
Applied a patch from David Fifield to fix an error message in perlipc.pod
Podify the social contract about contributed modules
Move the new "perl policy" document into pod/
Work around Parse-CPAN-Meta's desire to run a command at 'make test'
time. - Commit the generated file
Updated a comment in Porting/makerel
First pass of weeding commit meesages from "git log v5.11.0..blead" into
a perldelta.
Ran into Bert Dvornik at a cafe - updated his AUTHORS file address
Added four new AUTHORS who hadn't yet been acknowledged
Remove Mac OS Classic caveats from perlport.pod as Perl is no longer
portable to Mac OS Classic
Eviscerate README.macos to match the state of the world
Another pass at getting the perldelta for 5.11.1 in shape
First pass at updating perlport.pod with data from p5p for 5.12
HP/UX should have been HP-UX
perldelta editing
update perl5111delta to mark our current release point.
add a test_porting target which runs basic porting tests to verify pod,
manifest, etc
Porting/makerel no longer massages win32 files during the final tarball
build process
macroify how we run perl from within the Makefile.
Porting/core-cpan-diff now tells us who the upstream is for dual-lifed
modules
Make core-cpan-diff more aware of the new world order
Maintainers.pl had a number of MAP errors due to the ext->cpan reorg
CPANPLUS was upgraded without bumping the version in
Porting/Maintainers.pl
piconv.t from Encode isn't excluded. Fix Maintainers.pl
Maintainers.pl updates to better match reality
Updating Win32 0.39 to have the same line-endings as CPAN
Revert part of d1eb317 which broke ./Configure -des -Dusedevel;make
Added perldelta notes for yves' regex semantics fixups and W2k and VMS
"known issues"
Updated perlport.pod with notes on VMS support from Craig Berry
Revert accidental executability of several pod files
Bump B::Consise's version number since it's changed since 5.11.0
Bump mro's version number and copyright year, since it differs from 5.11.0
Bump Carp.pm's version number since it differs from the version in 5.11.0
Bump overload.pm's version since it differs from the version in 5.11.0
Bump OS2::Process's version since it differs from the version in 5.11.0
Bump OS2::DLL's version since it differs from what was shipped in 5.11.0
ExtUitls::Install had changes since 5.11.0 - bump its version
We should not bump the perl version in the release schedule as part of
releng
Bump 5.11.0 -> 5.11.1 in all sorts of places it's (oh so unfortunately)
hardcoded
suidperl is no longer available. INSTALL should not say it is
release manager guide notes updated
perldelta cleanup
perl5111delta now includes all changes between 5.11.0 and 5.11.1 and has
been lightly copyedited
perldelta formatting
Acknowledgments in perldelta
make regen; make regen_perly
Module::CoreList updated for 5.11.1
Module::CoreList version bump for 5.11.1 release
set the release date for 5.11.1
pod nits from nicholas and zefram
release manager guide notes updates
Josh ben Jore (1):
Darwin's groups can have spaces in them
Max Maischein (4):
Ignore cpan/Win32API-File/cFile_pc_to_blib build by-product
Remove :raw open mode from tests
Check POD in lib/, ext/ and pod/
Remove BEGIN{}, use '..', part deux
Nicholas Clark (122):
Move initialising PL_osname from S_init_predump_symbols to
perl_construct().
$^O is initalised to OSNAME, so no need to return the latter from
Internals::V.
In Perl_moreswitches(), merge 2 string constants in the code implementing
-v.
Don't attempt UTF-8 cache assertion for SVs with invalid SvPVX() (eg
overloaded)
Standardise t/uni/*.t on ./test.pl, and remove PERL_CORE boilerplate.
Replace a hardcoded temporary file name with test.pl's tempfile().
Standarise t/porting/*.t on ./test.pl, and remove BEGIN boilerplate.
Remove commented out reference to Test::More
Standardise t/lib/*.t on ./test.pl, and remove BEGIN boilerplate.
sort @files once, outside the loop.
Makefile and makefile only exist on case-sensitive file systems, so allow
them.
Fix Pod errors spotted by podcheck.t
Add Porting/release_schedule.pod to MANIFEST.
Move script.t from t/comp to t/run, as it's a test for invoking perl.
Avoid using the warnings pragma in proto.t - use may not work yet.
Avoid using pragmata in opsubs.t - use may not work yet.
Avoid using pragmata in fold.t - use may not work yet.
Avoid using the strict pragma in colon.t - use may not work yet.
Avoid using the strict pragma in retainedlines.t - use may not work yet.
Avoid using bytes in require.t, as pack "C0U" does what we need.
Move the test for RT #49472 to op/attrs.t from comp/require.t
Move &do_require to the top of require.t, so that @a is the first lexical.
Move tests for use for "new style version numbers" to use.t from require.t
Test utf8 with BOMs, like we already test utf16be and utf16le.
Replace longhand invocations of test() with 3 nested loops.
Refactor bytes_to_utf16() into a more generic routine that also handles
UTF-8
Print the encoding name as part of the test, rather than on a separate
line.
Use require.t's bytes_to_utf() in place of PerlIO layers in utf.t
Don't use require in comp/utf.t, as require isn't tested yet.
Move the test for require 5.11.0 not loading strictures to require.t from
use.t
In opt(), use is(..., undef) rather than ok(!defined ...)
Don't use require in comp/uproto.t, as require isn't tested yet.
Avoid relying on prototypes working for tests to pass. They aren't tested
yet.
Don't use require in comp/retainedlines.t, as require isn't tested yet.
Don't use require in comp/parser.t, as require isn't tested yet.
Don't use require in comp/our.t, as require isn't tested yet.
Don't use require in comp/opsubs.t, as require isn't tested yet.
Don't use require in comp/multiline.t, as require isn't tested yet.
Move the require './test.pl' to the end of t/comp/hints.t
Give names to all tests in t/comp/fold.t
Don't use require in comp/fold.t, as require isn't tested yet.
Add a test for the bootstrap rules for tests in t/
Refactoring tests to use test.pl is a TODO.
Avoid using ++, op= and anon hash constructors in the testing code.
Make _quote_args() return a result, rather than passing it a scalar
reference.
Correct the listed names of the two files uudecoded in commit
7b742a041dc3ba8c
Correct the name of subtest.t, added in 2c4d5b9bac4cc261
Exclude CGI/t/fast.t from the core, as it relies on FCGI, which is not in
core.
Correct the location of the DISTRIBUTION tarball for Parse::CPAN::Meta
Remove core @INC setting boilerplate from lib's test.
Remove core @INC setting and chdir boilerplate from SelfLoader's tests.
Remove core @INC setting and chdir boilerplate from Thread::Queue's tests.
Remove core @INC setting and chdir boilerplate from Thread::Semaphore's
tests.
MakeMaker::Test::Utils::perl_lib now copes with relative paths for core
testing.
Swap the chdir and the call to perl_lib(), to work with relative paths in
@INC.
Run tests in ext/ and dist/ with relative paths for perl and @INC.
Default to running tests in cpan/ with relative paths for perl and @INC
porting/manifest.t now tests that all files listed in MANIFEST are
present.
In Perl_ckwarn(), simplify the check of isLEXWARN_on/isLEXWARN_off.
deprecate_old() is not public, and only used within toke.c, so can be
static.
Re-order a conditional with ckWARN() last, as it is a function call.
In uni_to_bytes(), fix ckWARN() anomaly.
Normalise 3 fatal pack/unpack error messages to "panic: %s"
Add Perl_ck_warner(), which combines Perl_ckwarn() and Perl_warner().
Add Perl_ck_warner_d(), which combines Perl_ckwarn_d() and Perl_warner().
In regcomp.c, where possible replace vWARN* with ckWARN*, using
Perl_ck_warner.
Replace "%s"/SvPVX(sv_name) with "%"SVf/SVfARG(sv_name), which is UTF-8
safe.
ckWARNreg() and ckWARNregdep() now use string concatenation, like their
brethren
Use deprecate() in place of deprecate_old(), and remove S_deprecate_old().
Remove category 'syntax' from 5 warnings that should just be in
'deprecated'.
Move the code related to deprecate("comma-less variable list") into a
function.
Replace Perl_deprecate() with a macro that calls Perl_ck_warner()
In Perl_ckwarn() and Perl_ckwarn_d() disentangle the complex conditionals.
Migrate common code in Perl_ckwarn() and Perl_ckwarn_d() to
S_ckwarn_common()
Change S_ckwarn_common() to looping over the packed warning value.
Minor podification nit. *2 legs bad* B<4 legs good>.
Note that a test that regen.pl was run is TODO.
Sort MANIFEST following commit 9bc662c9c4c134e4.
Move the boolkeys op to the group of hash ops.
POSIX::strftime() should be able to handle Unicode characters in the
format
In strftime(), save a malloc()/free() by using sv_usepvn_flags().
Use sv_catpvs(), newSVpvs(), newSVpvn(), newSVhek(), gv_stashpvs() and the
Use gv_stashsv() and gv_fetchpvs(), the later with proper arguments.
Use newSVpvn(), newSVpvs() and gv_fetchpvs(), the later with proper
arguments.
Replace sv_2mortal(newSVpvn(...)) with newSVpvn_flags(..., SVs_TEMP)
Skip testing the be_BY.CP1131 locale on Darwin 10, as it's still buggy.
Convert sv_2mortal(newSVpvn(...)) to newSVpvs_flags(..., SVs_TEMP)
Convert sv_2mortal(newSVpvn_utf8(...)) to newSVpvn_flags()
Convert sv_2mortal(newSVpvn()) to newSVpvn_flags(), for 5.11.0 and later.
Add no warnings 'deprecated' to a test that assigns to $[
Move the test for the deprecated feature <<; out of t/base/lext.t
do subname() is deprecated, so this test from perl 1 needs updating.
Move tests for $[ from comp/parser.t to op/array_base.t
Move tests for $[ from comp/hints.t to op/array_base.t
do subname() is deprecated, so this test from perl 3 needs updating.
Bracket deprecated features with no warnings 'deprecated';
do subname() is deprecated, so update this hunk of test dating from perl
1.
do subname() is deprecated, so tests for it need no warnings 'deprecated';
Tests for barewords and hash operators need no warnings 'deprecated';
:locked is deprecated, so use :lvalue instead.
localisation of $[ is deprecated, so needs no warnings 'deprecated';
defined @array and defined %hash need no warnings 'deprecated';
Opening dirhandle DIR also as a file needs no warnings 'deprecated';
push and pop on barewords are deprecated, so need no warnings
'deprecated';
shift with barewords is deprecated, so this test from perl 1 needs
updating.
Can't use C<shift INC> to avoid @ in a commandline now, so use eval and
octal.
locked is deprecated, so use :lvalue instead.
Enable deprecation warnings by default.
Use gmtime() instead of localtime(), as timezones hinder testing
strtime().
Generate prototypes for utf16_textfilter and utf16rev_textfilter using
embed.fnc
Note why S_pending_ident's prototype can't be generated by embed.fnc
Merge S_utf16_textfilter and S_utf16rev_textfilter().
Expose utf16_to_utf8{,reversed} via XS::APItest, and provide some basic
tests.
utf16_to_utf8_reversed() should croak early when passed an odd byte
length.
utf16_to_utf8() should croak if the buffer ends without the second
surrogate.
utf16_to_utf8() should croak on encountering a bare low surrogate.
In utf16_to_utf8(), fix off-by-one errors for the range of valid
surrogates.
Add two (U8 *) casts to placate C++.
Fix minor pod formatting error in perl5111delta.pod
Remove the entry about removing Perl_deprecate()
MAD-only code in S_swallow_bom() duplicated the actions of sv_setpvn()
Pull out filter setup code from S_swallow_bom() into
S_add_utf16_textfilter()
Rafael Garcia-Suarez (22):
Adapt test to accept local uncommitted changes
Change warning "Unicode character is illegal" to more accurate description
Update Changes/README for 2.19, version of Module::CoreList shipped with
5.11.0
Make Module::Corelist recognise $] as a version number on 5.11.0
Don't autovivify a spurious key "all" in the %Targets hash
Run "cd pod ; ../perl -I../lib buildtoc --build-all"
Upgrade File::Path to 2.08 (and add taint.t test)
Add tests for syntax errors in "package Name VERSION"
Properly return a syntax error instead of segfaulting if each/keys/values
is used without an argument
Make tell() fail properly if called without an argument and when no
previous file was read
Let tell() report warnings on unopened filehandles
Restore MAD handling of package statements
Simplify code that sets $VERSION on the "package" line
Documentation typo
Merge branch 'feature/package-name-version' into blead
Disable strictures while setting $VERSION in a "package" statement
Don't install filter-util.pl
Don't install uupacktool.pl
Ignore files installed by Parse::CPAN::Meta
Remove old code dealing with installing 5.003's perldiag
Bump version of Switch to 2.15 for CPAN release
Update Switch version in Maintainers.pl after CPAN upload
Simon 'corecode' Schubert (1):
[perl #69686] Fix DragonFly thread lib selection
Sisyphus (2):
Patch t/win32/system.t for mingw32/64
Add mingw64 support for win32
Smylers (1):
perlvar $1 clarification
Steve Hay (25):
Make Win32 treat IO-Compress as an XS extension, as was done elsewhere by
Win32API-File has now moved to cpan/
Win32API-File is maintained by CHORNY
Add missing IO-Compress test file
Move CGI's Changes file to its proper place
Replace UU encoded files in CGI with their binary originals
Upgrade to CGI.pm-3.48
Sync ExtUtils-CBuilder test scripts with CPAN versions
Upgrade to ExtUtils-CBuilder-0.260301
Upgrade to ExtUtils-Manifest-1.57
Upgrade to Parse-CPAN-Meta-1.40
Sync Pod-Simple test scripts with CPAN versions
Upgrade to Pod-Simple-3.08
Upgrade to Storable-2.21
Upgrade to Test-Simple-0.94
Correct MANIFEST, broken by Test-Simple upgrade
Remove test boilerpates from ExtUtils-CBuilder tests
Add Test-Simple's MANIFEST file
Fix Test-Simple's new 00compile.t test in core
Fix failed() calls in t/comp
Implement TODO support locally in t/comp/opsubs.t
version's t/survey_locales is not in core so mark it as EXCLUDED
Remove Test-Simple's 00compile.t from core
Fix minor typo in perlpolicy.pod
Add missing MANIFEST entries
Steve Peters (3):
POSIX::strftime() should be able to handle Unicode characters in the
Merge branch 'blead' of ssh://[email protected]/gitroot/perl into
blead
Hmmm... this may be a heisenbug. Works on some terminals but not
Vincent Pit (1):
Apply the same policy for the value returned by push() and unshift()
Yves Orton (7):
make test-reonly bypass the non-xs extensions
refactor some common logic in regexec.c
add tests to make sure the \s and [\s] match the same thing
in regexec.c move the BOUND logic out of the way of the special CC logic
refactor the special CC code in reg_try()
somewhat fix failing regex tests. but break lots of other stuff at the
same time
revert to 5.8.x semantics for \s \w and \d
brian d foy (2):
Fix {$^MATCH} typo in perlre
* Synced the perlfaq
demerphq (2):
Support for pp_boolkeys in B::Deparse.
Optimise if (%foo) to be faster than if(keys %foo)
-----------------------------------------------------------------------
--
Perl5 Master Repository