In perl.git, the annotated tag v5.13.3 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/ce6451257a09c80dd9c87d3107b955620c2e9f4d?hp=0000000000000000000000000000000000000000>
at ce6451257a09c80dd9c87d3107b955620c2e9f4d (tag)
tagging 414abf85bdebb41ea3e612a8c85f5ca31190d570 (commit)
replaces v5.13.2
tagged by David Golden
on Tue Jul 20 05:15:19 2010 -0400
- Log -----------------------------------------------------------------
This is perl v5.13.3
Abigail (1):
Fix typo
Alexandr Ciornii (2):
Make example work with "use strict" by eliminating barewords.
use modern Perl style in example
Andy Dougherty (1):
Fix MANIFEST to include new Test-Harness files added in
6d3136644eb73f7a0727d341c90937f4234835bf
Ben Morrow (12):
Generic hooks into Perl_block_{start,end}.
Initial very basic tests for PL_blockhooks.
Macroify the block_hooks structure.
Wrap PL_blockhooks in an API function.
Systematic tests for the block hooks.
Teach autodoc.pl about 'o' functions.
Document the blockhook functions and macros.
Update MANIFEST.
Remove diagnostics from XS-APItest/t/blockhooks.
Update MANIFEST.
Macros to en/disable blockhook entries.
Add Perl_blockhook_register to perl5133delta.
Bo Lindbergh (3):
Tests for allowing uppercase X/B in hexadecimal/binary numbers (#76296).
Code for allowing uppercase X/B in hexadecimal/binary numbers (#76296).
Change of address for Bo Lindbergh
Brian Phillips (1):
Add additional notes regarding srand and forking
Chas. Owens (1):
Fix to MANIFEST in base
Chris 'BinGOs' Williams (45):
Update the CPAN distribution version for Module::CoreList
Update Term-ANSIColor to CPAN version 3.00
Update Time-Piece to CPAN version 1.20
Update the dist listed for version in Maintainers.pl to match what is on
CPAN and core.
Update the version for Data-Dumper in Maintainers.pl to match both core
and CPAN
Update Attribute-Handlers to CPAN version 0.88
Update Time-HiRes to CPAN version 1.9721
Update Maintainers.pl to match the version of Safe that is included in
core
Update ExtUtils-Manifest to CPAN version 1.58
Update ExtUtils-CBuilder to CPAN version 0.2703
Update autodie to CPAN version 2.10
Update Unicode-Normalize to CPAN release 1.06
Update Unicodee-Collate to CPAN version 0.53
Update Digest-SHA to CPAN version 5.48
Added Digest-SHA update to the perl5133delta
Update Module-Load to CPAN version 0.18
Update the version of Pod-Simple listed in maintainers.pl to be the
actual version we have in core
Added Module-Load update to perl5133delta
Update IPC-SysV to CPAN version 2.03
Added IPC-SysV update to perl5133delta
Update Archive-Extract to CPAN version 0.42
Added Archive-Extract update to perl5133delta
Update Archive-Tar to CPAN version 1.62
Added Archive-Tar update to perl5133delta
Updated the Archive-Tar tests to remove PERL_CORE specific chdir() code.
Update Module-Build to CPAN version 0.3607
Update Test-Harness to CPAN version 3.21
Fix MANIFEST for files that have been removed with the previous updates
for Module-Build and Test-Harness
Revert "Update Module-Build to CPAN version 0.3607"
Fix the MANIFEST back after reverting the Module-Build commit
Fixed up Test-Harness tests to work under core. There are still three
outstanding will ask AndyA to investigate
Update Module-Build to CPAN version 0.3607
Update Maintainers.pl to point to Dave Golden's guide to updating
Module-Build in core
Update Compress-Raw-Zlib to CPAN version 2.027
Update Compress-Raw-Bzip2 to CPAN version 2.027
Update IO-Compress to CPAN version 2.027
Mark UPSTREAM as 'cpan' for Digest-SHA at Mark Shelor's request.
Update CPANPLUS to CPAN version 0.9005
Correct the version of the included Test-Harness in Maintainers.pl
Update Digest-MD5 to CPAN version 2.40
Fix Digest-MD5 tests to run properly under core
Update IPC-Cmd to CPAN version 0.60
Update Archive-Tar to CPAN version 1.64
Update ExtUtil-ParseXS to CPAN version 2.2206
Update CPANPLUS to CPAN version 0.9007
Craig A. Berry (9):
Install git_version.h on VMS.
Only use home-rolled prototypes on VMS when really necessary.
Remove alloca() use from Time::Piece for portability.
Needed cast to malloc return value in Piece.xs.
Fix nasty memory leak in vms.c:Perl_flex_stat_int().
Plug more memory leaks in vms.c.
Add Matt Johnson to AUTHORS.
Avoid test suite hang with new readline test on VMS.
Reinstate aa3f85c5f369736a7e50055b726cf2ca11336ce9.
David Golden (69):
Add a tool for writing a perldelta using git notes
improve =item template for git-deltatool
minor improvements to git-deltatool
revise and reorder the perldelta template
Update perl5133delta to reflect the new template
Add more templates to git-deltatool
add first batch of updates to perl5133delta
Add command line tool to update cherrymaint
Improve git-deltatool UI and support cherrymaint
minor perldelta improvements for 5.12.1
Add perl5121delta to MANIEST and other files
retitle old perlXXXdelta files
refresh vms/descrip_mms.template with buildtoc
update release manager instructions for a new perldelta
add cherrymaint and git-deltatool to MANIFEST
remove trailing space in cmpVERSION
Ignore generated files from Time-HiRes
Don't set strict for 'no 6;'
replace spaces with tabs in MANIFEST
Clean up new Locale-Maketest test for use in core
Add Bo Lindburgh alternate email to checkAUTHORS.pl
Add more recent commits to perldelta
Revise perldelta template to group doc/utility bullets
Add help and fix doc typo for git-deltatool
Update template for linked perldelta sections in deltatool
Add a 'blocking' type for git-deltatool
More perl5133delta updates
Add summary list mode to git-deltatool
perlop.pod: Rephrase hexadecimal escape wording
perlop.pod: document \o{} escape
Fix address of register error from 26a0cb8
perl5133delta.pod: Notes on CvGV reference counting
core-cpan-diff: add option for local CPAN mirror
core-cpan-diff: remove trailing spaces
core-cpan-diff: fix handling of file:/// urls
core-cpan-diff: various enhancements
core-cpan-diff: perltidy with default settings
List libnet Makefile.PL as excluded
core-cpan-diff: improve detection of version mismatches
Added t/porting/dual-life.t
Removed Archive-Tar Makefile.PL so it autogenerates
Add support for CUSTOMIZED in Maintainers.PL
Add libnet Makefile.PL to CUSTOMIZED in Maintainers
Maintainers.pl: CPANPLUS Makefile.PL is CUSTOMIZED
Maintainers.pl: podlators Makefile.PL is CUSTOMIZED
perl5133delta additions and revisions
perl5133delta.pod: Removed most XXX and boilerplate
Add perl5133delta reminder about module linking
bump I18N::LangTags version to 0.35_01
core-cpan-diff: tidied and always show version mismatch
core-cpan-diff: always use diff and ignore whitspace
add link to smoke index
Bump module version numbers
cmpVERSION.pl: don't flag version 'undef'
perl5133delta.pod: Acknowledgements and code delta
perl5133delta.pod wrapping and cleanup
perl5133delta.pod: editorial changes and cleanup
Add exceptions to dual-life.t
Bump the perl version to 5.13.3
Update Changes for version number bump
Fix Pod warning in perl5133delta.pod
Fix typo in perl5133delta
Update Module::Corelist for 5.13.3
perl5133delta.pod: finalize update modules list
Add dual-life.t to MANIFEST
add new release to perlhist
perl5133delta.pod refer to \o{...} consistently
don't use Test::More in dual-life.t
set a Test-Harness file +x in makerel
David Mitchell (23):
taint-enable lib/overload.t
fix tainting and overload
eval $overloaded can crash
eval: handle taint of overloaded/tied arg
remove double stringify-overload from $ovld .= foo
overload.t: clarify concat #FETCH expected
avoid extra FETCHes on overloaded qr stringify
fix bad indentation in pp_regcomp
PL_amagic_generation doesn't show overload loaded
add my_[l]stat_flags(); make my_[l]stat() mathoms
avoid multiple FETCH/stringify on filetest ops
make_patchnum.pl: handle not on a branch properly
add some comments to pp_concat
process xhv_backreferences early in S_hfreeentries
tidy some code in gv_init()
protect CvSTASH weakref with backrefs
make it an error to look for magic hv backref
add all stash backrefs individually when joining
in CLONEf_JOIN_IN, cache found stashes
protect CvGV weakref with backref
add CVf_CVGV_RC flag
change when to make CvGV refcounted
add CvGV_set() macro and make CvGV() rvalue only
Father Chrysostomos (1):
RT 75902: Add prototypes for tie() and untie() to allow overloading
George Greer (4):
Adjust 'make test.valgrind' to account for cpan/dist/ext separation.
Force t/io/openpid.t to use the alarm() watchdog strategy.
Make Test::Harness source_handler.t use the build perl (%PERL_CORE%) on
Win32.
Fix for RT#2353: catch yyparse() exceptions in (?{...})
Gerard Goossen (1):
In S_sortcv_stacked(), handle @_ correctly. Fix for #72334.
H.Merijn Brand (2):
Fix d_u32align probe on ARM
Fix pthread include error for Time::Piece
Jan Dubois (1):
Get rid of PERL_DECL_PROT
Jerry D. Hedden (4):
Ensure new arg to watchdog() in t/test.pl gets initialized
Reorganize dist/threads
Reorganize dist/threads-shared
Silence compiler warning
Jesse Vincent (19):
Add the policy on compatibility and deprecation to perlpolicy.pod,
First draft of the 5.12.1 perldelta
First full draft of the 5.12.1 perldelta
perldelta updates for 5.12.1
Typo in perldelta spotted by Robin Smidsrød
Added known issues section to 5121 perldelta
Note that we now include Safe.pm 2.27
Bring AUTHORS up to date
refactoring checkAUTHORS in advance of testifcation
Further refactoring of checkAUTHORS
Make checkAUTHORS a test to further reduce the release burden
Missing AUTHORS will now generate failing tests. Removing the manual
Make the META.yml regen code use regen_lib.pl per the request in
release_mananger_guide,
Update Makefile to regen META.yml as it regens other files in regen_all
Remove a release_manager_guide step since it's now been automated away
First pass at a tool to help porters apply RT patches from the
we can't depend on patches having filenames. Thanks git!
added a "list" command to list open tickets that might have patches
Small spelling/grammar nit to Locale::Maketext::Guts*
Jim Cromie (1):
fix spelling err in pod re environmental variable
John Peacock (1):
Prevent object methods called as class methods
Josh ben Jore (17):
Document that @{$main::{'_<'.$filename}} lines are dualvar to (COP*).
Remove indirect object notation from debugger
Promote eval { require( ... )} || die to mere require( ... )
Promote eval( "require ..." ) to eval { require ... }
Remove extra/useless $@ check after eval { require PadWalker } (which is
still checked)
Die with $@ instead of empty message
Reset variables being initialized by readline before we do possibly
blocking I/O
Add x-ref from call site in do_readline() of sv_grow() to it's matching
test in t/op/readline.t
Add t/op/readline.t docs
[perl #72729] Test that sv_gets doesn't revive dead strings
[perl #72729] Truncate sv_gets(sv) only when not appending to a string
[perl #72729] TODO for aborted readline() returning '' instead of undef
[perl #72729] Test appending sv_gets for ascii/utf8 in target and handle
Configure has a path to less and perl5db.pl can use it
Stop using $ENV{LESS} for parameters not intended for less
The debugger now continues to use RemotePort when it's been configured to
use it.
Update perl5133delta
Karl Williamson (44):
Update charnames.t to modern style
Fix charnames::viacode not accepting U+... param
Remove BUG report from pod that is now fixed
Add cautionary comment to .t
Add clarifying comment to toke.c
Nits in perlre.pod
Standardize on use of 'capture group' over 'buffer'
Prefer \g1 over \1 in pods
perlre: Add heading to separate unrelated paragraphs
Change to use a link in perltodo
Add perltodo entry for 0odddd, octal constant
Nit in perlrebackslash.pod
Prefer 3 digit octal character constants
perlrun.pod: Specify -0400 behavior
Fix broken link in perlglossary.pod
Deprecate no space after s/a/b/ and keyword
Add a number of abbrs and variants to \N{}
Reword feedback request.
Add clarifying comments to charnames.t
Allow defining custom charnames to ordinals
Abandon plans to change viacode's return of unassigned
charnames: add CORE:: to hex()
Bump version; some pod cleanup
Extend \N{} enhancements to vianame()
Clean up viacode, accept large aliases
Clean up charnames pod, including new changes
charnames: check for use bytes in vianame; efficiency
More charnames pod updates
Add vi hint for non-std format of charnames.pm
Correct perldelta for these changes
charnames.t update because of rebase
Speed up viacode
perlop.pod: Document current \000 \x behavior
PATCH: [perl #76502] Fix UCD.pm doc
Remove extra blanks from t/re/re_tests, vim
Add examples to perlre on perils of not using \g{}
\400 -\777 now means the same thing in all d-quote
Add tests for \400 for "" strings, s//replacement/
Nits in perlrebackslash
perlre.pod: Nits
perlreref.pod: Nits
perlrebackslash: Nits
Add \o{} escape
pods: mention \o{}, 3 octal digits
Leon Brocard (1):
Mention that Ask did not actually release 5.11.6
Matt Johnson (2):
Update Porting/cmpVERSION.pl to use git
docs: updates for git-based cmpVERSION.pl
Matt S Trout (3):
add epigraph for 5.13.2
add makerel -b -s '' trick to relman guide
retroactively add the Acknowledgements file since mst is an idiot and
forgit it for the release
Nicholas Clark (60):
create perl5133delta
Some tiding of warnings::__chk().
Convert Config::fetch_string to use a regexp, rather than index and
substr.
warnings::import() can exit quickly and efficiently if @_ is empty.
Merge the guts of warnings::import and warnings::bits into _bits.
In vars::import, avoid assigning to $pack, which is never read.
In Config::import, avoid assigning to $pkg, which is never read.
Make warnings::__chk default the returned caller's bitmask to 0.
No need to return $i from warnings::__chk, as the value is not used.
Move the repeated vec logic into warnings::__chk.
Move parameter validation, and carp/croak generation into warnings::__chk.
Tweak the generated Errno.pm slightly. Shorter and slightly fewer ops.
Remove MacOS classic support from lib.
Remove MacOS classic support from the debugger.
Remove MacOS classic support from blib, diagnostics and Term::ReadLine.
Remove MacOS classic support from File::Basename.
Remove MacOS classic support from File::{Copy,DosGlob,Find,Glob,stat}.
Remove MacOS classic support from DynaLoader.
In pp_sort, ensure that @_ is freed correctly.
Return DIE(...) to *return*ing Perl_die(...).
Add Perl_croak_no_modify() to implement Perl_croak("%s", PL_no_modify).
Resort MANIFEST.
Move variable declarations inwards in S_hsplit() and Perl_hv_ksplit().
Refactor loops in S_hsplit(), Perl_hv_ksplit() and Perl_ptr_table_split().
Eliminate macro _XPVIO_TAIL by inlining it within struct xpvio.
Fix 3 remaining Test::Harness tests to work in core.
In pp_require and code refs in @INC, avoid using memory after free().
In pp_require, avoid changing PL_compiling if we're not about to compile.
Reinstate require error messages for .h and .ph
When testing in core, ensure that the local $ENV{HOME} is absolute.
Allow the "diag_listed_as" annotation to work on multi-line function
calls.
In pp_require, improve the code generating the exception when no file is
found.
Suppress deprecation warnings from test output for perl4 era libs.
Only allow SvPVX() on SVt_PVIO when IOf_FAKE_DIRP is set.
In Perl_filter_del(), no need to NULL IoANY(datasv).
Store xio_ifp in sv_u in the SV head, reducing XPVIO by 1 pointer.
Make the change to source_handler.t conditional on $ENV{PERL_CORE}.
Convert Devel::Peek's test to Test::More.
Convert POSIX's test to Test::More.
Convert Fcntl and PerlIO::encoding's tests to Test::More.
Convert DirHandle's tests to Test::More.
Convert gmtime.t, localtime.t and overloading.t to Test::More.
Convert strict.t to use t/lib/common.pl
Convert charnames.t to use t/lib/common.pl
Convert subs.t to use t/lib/common.pl
Convert zlib src from K&R functions declarations to ANSI C.
t/lib/common.pl can use caller to infer the name of the pragma under test.
In pp_regcomp and pp_entereval, use newSVpvn_flags() to simplify code.
In Perl_lex_start(), use newSVpvn_flags() to reduce source and object
size.
In t/harness, clear PERL5LIB, PERLLIB, PERL5OPT as t/TEST does.
In S_sv_pos_u2b_midway, inline the call to S_sv_pos_u2b_forwards.
In Perl_sv_pos_u2b_flags and S_sv_pos_u2b_cached, return early for offset
0.
Avoid UTF-8 cache panics with offsets beyond the string. Fixes RT #75898.
Break S_utf8_mg_len_cache_update() out from Perl_sv_len_utf8().
S_sv_pos_u2b_cached now updates the UTF-8 length cache if at the end of
string.
Perl_sv_pos_b2u now calls utf8_mg_len_cache_update for the string end
offset.
Perl_sv_len_utf8 can use the UTF-8 offset cache to reduce its linear scan.
Create S_assert_uft8_cache_coherent() with one copy of the cache panic
code.
Fix transient pod infelicities spotted by podcheck.t
In pp_qr, use gv_stashsv() directly on the SV.
Nick Johnston (1):
Update: re pragma is lexically scoped since Perl 5.9.5.
Rafael Garcia-Suarez (2):
POD fix
Make previous test fix conditional on the platform being Windows
Ricardo Signes (1):
cautionary note about "no VERSION"
Steffen Mueller (1):
Exporter version bump
Todd Rinaldo (3):
Fix RT #74472 Exporter.pm blocks Signal handling
Locale::Maketext external cache support
Clean up older Locale::Maketext internals to no longer do crazy string
Tony Cook (3):
RT #75812: apply get magic before checking flags, PVX
RT #73520: POSIX::strftime memory leak
new is a reserved word in C++, don't use it as a variable name
Vincent Pit (1):
Sort and complete the op flags lists for op_dump()
Yves Orton (1):
when disabling regex implicit check string we must reset anchored flag
Zefram (1):
deprecation warning on deprecated-in-core .pl libs
gfx (1):
Stop leaking temporary version objects from XS
karl williamson (via RT) (1):
PATCH: t/lib/common.pl localized $/ setting; allow input 'no_plan'
Ãvar Arnfjörð Bjarmason (12):
Skip suid File::Copy tests on a nosuid partition
perl5133delta: Expand on "Uppercase X/B allowed.."
perl5133delta: Note the commit range for "MacOS Classic"
perl5133delta: Link from the CvGV() change to Known Problems
perl5133delta: Term-ANSIColor was bumped to CPAN version 3.00 (2c33c76)
perl5133delta: Test-Harness to CPAN version 3.21 (6d31366)
perl5133delta: Expand on "File::Copy skips suid tests on a nosuid
partition"
perl5133delta: Note the tests for "Uppercase X/B allowed.."
perl5133delta: A perldelta entry referenced an invalid commit
perl5133delta: Also note 9644846 in "Improved documen[...]"
perl5133delta: Add commit references to "\400 - \777"
perl5133delta: Add a note about Test::Harness's known issues
-----------------------------------------------------------------------
--
Perl5 Master Repository