In perl.git, the branch maint-5.20-votes has been updated <http://perl5.git.perl.org/perl.git/commitdiff/e1784d7fc14d7b060c8e2f9f044a4685221a23d5?hp=420c30e65f3ac648c9affb91a9830342ca886a83>
- Log ----------------------------------------------------------------- commit e1784d7fc14d7b060c8e2f9f044a4685221a23d5 Author: Aaron Crane <[email protected]> Date: Sun Dec 14 19:28:28 2014 +0000 Votes on some commits There are other commits I have not yet reviewed for possible application to maint-5.20. ----------------------------------------------------------------------- Summary of changes: Porting/cherry-pick-votes-maint-5.20.xml | 53 ++++++++++++++++---------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/Porting/cherry-pick-votes-maint-5.20.xml b/Porting/cherry-pick-votes-maint-5.20.xml index 015dd48..9cacb11 100644 --- a/Porting/cherry-pick-votes-maint-5.20.xml +++ b/Porting/cherry-pick-votes-maint-5.20.xml @@ -12,17 +12,17 @@ Tickets Listed in #122913: [META] perl 5.20.2 ============================================= -<commit votes="sprout, steveh" id="4c627877a44535772b40aca390861295b62b1f6d" ticket="122771" desc="[perl #122771] Fix assertion failure with -d and sort"/> -<commit votes="steveh" id="c1662923fd698c3467e36017e0b303046f173e13" ticket="122771" desc="perldelta for 4c62787/#122771"/> +<commit votes="sprout, steveh, arc" id="4c627877a44535772b40aca390861295b62b1f6d" ticket="122771" desc="[perl #122771] Fix assertion failure with -d and sort"/> +<commit votes="steveh, arc" id="c1662923fd698c3467e36017e0b303046f173e13" ticket="122771" desc="perldelta for 4c62787/#122771"/> -<commit votes="sprout, steveh" id="0d42e778cfa0ef9c7315b82e62a6c9fe0cb1cec5" ticket="122995" desc="[perl #122995] Hang with while(1) in a sub-list"/> +<commit votes="sprout, steveh, arc" id="0d42e778cfa0ef9c7315b82e62a6c9fe0cb1cec5" ticket="122995" desc="[perl #122995] Hang with while(1) in a sub-list"/> <commit votes="khw, sprout, steveh" id="512e01ab009bc6309309e05891effe8ae3c0e9da" ticket="123198" desc="PATCH: [perl #123198] Memory leak in regex in 5.20.1"/> -<commit votes="steveh" id="43275f00a97a14a80f9493c38895a5c77f0fc88a" ticket="123198" desc="svleak.t: Add test for #123198"/> +<commit votes="steveh, arc" id="43275f00a97a14a80f9493c38895a5c77f0fc88a" ticket="123198" desc="svleak.t: Add test for #123198"/> -<commit votes="sprout, steveh" id="2c1f00b9036a7987c714a407662651ef7da99495" ticket="122747" desc="perl #122747: localize PL_curpm to null in _core_swash_init"/> -<commit votes="steveh" id="409c6472cedc6771a158a61dbbf8154d0246dc5b" ticket="122747" desc="add test for rt122747"/> -<commit votes="steveh" id="13dd5671ecb824f71dfe100fbf3b7d5ee9170636" ticket="122747" desc="perldelta for 2c1f00b/#122747"/> +<commit votes="sprout, steveh, arc" id="2c1f00b9036a7987c714a407662651ef7da99495" ticket="122747" desc="perl #122747: localize PL_curpm to null in _core_swash_init"/> +<commit votes="steveh, arc" id="409c6472cedc6771a158a61dbbf8154d0246dc5b" ticket="122747" desc="add test for rt122747"/> +<commit votes="steveh, arc" id="13dd5671ecb824f71dfe100fbf3b7d5ee9170636" ticket="122747" desc="perldelta for 2c1f00b/#122747"/> <commit votes="steveh, sprout" id="83a94553cbf9f2c11b3e9a63a44e7b9ce17ccb77" ticket="40565" desc="[perl #40565] Fix localisation in pseudo-fork"/> <commit votes="steveh" id="452466a503257b1012694b0d3a3cbf260e409d18" ticket="40565" desc="perldelta for the prev. commit"/> @@ -39,7 +39,7 @@ plus the maint-only change d385684951d4e1197c32ad0f4371c5255766a34d [perl #123029] Don't steal PADSTALE buffers which stands in place of cherry-picking the blead fix, c0683843e9299db25f354e2c8c90faa7614950d1. We should also cherry-pick: -<commit votes="steveh" id="857f4fb1c22a29afdfe39e929702476b8a82d7c5" ticket="123029" desc="perldelta for #123029"/> +<commit votes="steveh, arc" id="857f4fb1c22a29afdfe39e929702476b8a82d7c5" ticket="123029" desc="perldelta for #123029"/> Other Proposed Cherry-Picks =========================== @@ -60,52 +60,53 @@ The same criteria apply to code in dual-life modules as to core code.) Crash Fixes ----------- -<commit votes="sprout, steveh" id="18691622911f2e18df42a5a98ea4c42386f4e558" ticket="" desc="Fix crash when lex subs are used for AUTOLOAD"/> -<commit votes="sprout, steveh" id="56117e3ef4ef2c7986c400f86f321f22f261571a" ticket="" desc="Fix crash when lex subs are used for overload"/> +<commit votes="sprout, steveh, arc" id="18691622911f2e18df42a5a98ea4c42386f4e558" ticket="" desc="Fix crash when lex subs are used for AUTOLOAD"/> +<commit votes="sprout, steveh, arc" id="56117e3ef4ef2c7986c400f86f321f22f261571a" ticket="" desc="Fix crash when lex subs are used for overload"/> I feel a bit leery about this next one. The code is a bit fragile, so I would feel more comfortable with a couple monthsâ blead smoking. But the blead implementation changed shortly after that com ... [13 chars truncated] <commit votes="steveh" id="db5cc3ee5bdb14c8d59302b6c3ef8ff4bca660bb" ticket="" desc="Fix crash in leave_scope when my sub has CvGV"/> -<commit votes="sprout, steveh" id="9d8e4b9b32800eb499d83442ce8bbe6639773936" ticket="" desc="Fix crash with lex subs under -d"/> -<commit votes="sprout, steveh" id="1699f5c257bc554753cc4ddf10c62ac8a5c338ff" ticket="" desc="perldelta for f20d0df0f"/> +<commit votes="sprout, steveh, arc" id="9d8e4b9b32800eb499d83442ce8bbe6639773936" ticket="" desc="Fix crash with lex subs under -d"/> +<commit votes="sprout, steveh, arc" id="1699f5c257bc554753cc4ddf10c62ac8a5c338ff" ticket="" desc="perldelta for f20d0df0f"/> Security Fixes -------------- -<commit votes="sprout, steveh" id="dd369969a58d736f281ffebe36fc24ab45b29fa6" ticket="122701" desc="Correct usage of memEQs in attributes.xs [perl #122701]"/> +<commit votes="sprout, steveh, arc" id="dd369969a58d736f281ffebe36fc24ab45b29fa6" ticket="122701" desc="Correct usage of memEQs in attributes.xs [perl #122701]"/> NOT ff5314c5aa54b172122507017cac034acf1c4bf7" (fix attributes memcmp without len less than 6 (asan catch)), which Andy Dougherty says on #122629 should be reverted in blead. -<commit votes="steveh" id="19be3be6968e2337bcdfe480693fff795ecd1304" ticket="" desc="don't recurse infinitely in Data::Dumper"/> -<commit votes="steveh" id="fa10264e34d420edf76a46139faa3277c0b96a2b" ticket="" desc="Data::Dumper version bump for CPAN release"/> +<commit votes="steveh, arc" id="19be3be6968e2337bcdfe480693fff795ecd1304" ticket="" desc="don't recurse infinitely in Data::Dumper"/> +<commit votes="steveh, arc" id="fa10264e34d420edf76a46139faa3277c0b96a2b" ticket="" desc="Data::Dumper version bump for CPAN release"/> Other Regression Fixes ---------------------- -<commit votes="steveh" id="a51d618a82a7057c3aabb600a7a8691d27f44a34" ticket="122283" desc="rt 122283 - do not recurse into GOSUB/GOSTART when not SCF_DO_SUBSTR"/> -<commit votes="steveh" id="d9a72fccda5cacaccd2671769c010f3cda59ef8a" ticket="122283" desc="Add tests for a51d618a fix of RT #122283"/> -<commit votes="steveh" id="74f9f9edcc88e2102b767ccefb4c4100eab199bd" ticket="122283" desc="Another perldelta entry"/> +<commit votes="steveh, arc" id="a51d618a82a7057c3aabb600a7a8691d27f44a34" ticket="122283" desc="rt 122283 - do not recurse into GOSUB/GOSTART when not SCF_DO_SUBSTR"/> +<commit votes="steveh, arc" id="d9a72fccda5cacaccd2671769c010f3cda59ef8a" ticket="122283" desc="Add tests for a51d618a fix of RT #122283"/> +<commit votes="steveh, arc" id="74f9f9edcc88e2102b767ccefb4c4100eab199bd" ticket="122283" desc="Another perldelta entry"/> a51d618a82a7057c3aabb600a7a8691d27f44a34 caused #122890 so do we need this sequence of commits too? +This is hard. #122283 is a genuine maint-worthy regression over 5.18.x, but even though the small, simple change in a51d618a82 fixed that case, it also caused the subsequent regression in #122890 â ... [958 chars truncated] <commit votes="" id="abd6de04dbc807cb1270d565e5019376c04c77fd" ticket="122890" desc="regcomp.c: struct scan_frame: rename members for clarity"/> -<commit votes="" id="c9f0d54c3bad1139a1b0758ca0d999437ed93c95" ticket="122890" desc="regcomp.c: reuse temporary debugging temp sv's"/> -<commit votes="" id="3f910e62fcf6ddef8eaffcfa6554e5ff7df08a08" ticket="122890" desc="regcomp.c: eliminate memory leak from GOSUB/GOSTART regops"/> +<commit votes="arc" id="c9f0d54c3bad1139a1b0758ca0d999437ed93c95" ticket="122890" desc="regcomp.c: reuse temporary debugging temp sv's"/> +<commit votes="arc" id="3f910e62fcf6ddef8eaffcfa6554e5ff7df08a08" ticket="122890" desc="regcomp.c: eliminate memory leak from GOSUB/GOSTART regops"/> <commit votes="" id="d615717366f1596d4a1b18ce2ca5a224dc076107" ticket="122890" desc="regcomp.c: study_chunk(): whitespace fixup for legibility"/> <commit votes="" id="e60d552100fc966cb2917d32cf2e708d20a6427f" ticket="122890" desc="regcomp.c: study_chunk(): improve branch-branch comment"/> <commit votes="" id="8b9781c905d8bc5e4fbf350df63e212283783324" ticket="122890" desc="regcomp.c: Improve re debug output by showing buffer names if they exist"/> <commit votes="" id="0a14d816d4f94b3847ccd7cea08086e2244d1e6e" ticket="122890" desc="regcomp.c: Fixup debug output so it matches other messages in context"/> <commit votes="" id="4420a417a2575a2656eb120d4b4048ac9dfbd46e" ticket="122890" desc="dump.c: Add PERL_PV_PRETTY_EXACTSIZE option"/> <commit votes="" id="fdfb4f2197409a1d793ee71f18be6e702a5461df" ticket="122890" desc="regcomp.c: Improve advanced re debug output"/> -<commit votes="" id="64e04a51361b45dbbb94b038a93c7dc3cca0c7f9" ticket="122890" desc="regcomp.c: study_chunk(): Reset the entire data struct, not just a bit of it."/> +<commit votes="arc" id="64e04a51361b45dbbb94b038a93c7dc3cca0c7f9" ticket="122890" desc="regcomp.c: study_chunk(): Reset the entire data struct, not just a bit of it."/> <commit votes="" id="32c35d38c96a76c6f8360ea6854ad3f3fb462725" ticket="122890" desc="regcomp.c: Add comment."/> -<commit votes="" id="4286711ac0be1bf8f37eadee54b2e9ebbb08e0d8" ticket="122890" desc="regcomp.c: study_chunk(): Avoid unnecessary recursion."/> +<commit votes="arc" id="4286711ac0be1bf8f37eadee54b2e9ebbb08e0d8" ticket="122890" desc="regcomp.c: study_chunk(): Avoid unnecessary recursion."/> <commit votes="" id="92b05f28a98d1b7301afb8746d17237f1a669174" ticket="122890" desc="Add test names to t/re/regexp.t and friends"/> <commit votes="" id="890fbec8b209c41a5902022a654cbd782f601bb7" ticket="122890" desc="t/re/re_tests: put comment in correct column"/> -<commit votes="" id="f6f22b1fc01b8676e43ef64616ed7899a84bfec2" ticket="122890" desc="t/re/re_tests: Add test for perl #122890"/> -<commit votes="" id="efcc8bfdc124f50d33aab3f1d7722b5f9e4de349" ticket="122890" desc="re_tests: More tests for #122890"/> +<commit votes="arc" id="f6f22b1fc01b8676e43ef64616ed7899a84bfec2" ticket="122890" desc="t/re/re_tests: Add test for perl #122890"/> +<commit votes="arc" id="efcc8bfdc124f50d33aab3f1d7722b5f9e4de349" ticket="122890" desc="re_tests: More tests for #122890"/> Fixes a regression from 5.8.8: -<commit votes="sprout, steveh" id="64ff300be0f7714585466af5bb87b2e37db5082a" ticket="122669" desc="[perl #122669] Don't taint at compile time"/> -<commit votes="sprout, steveh" id="eaff586aa6444fb20654ed863b7ff35e136737e8" ticket="122669" desc="Fix t/op/taint.t on Windows"/> +<commit votes="sprout, steveh, arc" id="64ff300be0f7714585466af5bb87b2e37db5082a" ticket="122669" desc="[perl #122669] Don't taint at compile time"/> +<commit votes="sprout, steveh, arc" id="eaff586aa6444fb20654ed863b7ff35e136737e8" ticket="122669" desc="Fix t/op/taint.t on Windows"/> Configure and hints/ Fixes -------------------------- -- Perl5 Master Repository
