In perl.git, the branch smoke-me/perlmodlib has been created
<http://perl5.git.perl.org/perl.git/commitdiff/730c15e1bf81c0756abe6ced655e8e5699dd5249?hp=0000000000000000000000000000000000000000>
at 730c15e1bf81c0756abe6ced655e8e5699dd5249 (commit)
- Log -----------------------------------------------------------------
commit 730c15e1bf81c0756abe6ced655e8e5699dd5249
Merge: 16f6a27 4e1c905
Author: Nicholas Clark <[email protected]>
Date: Tue Apr 24 11:02:15 2012 +0200
Remove outdated todo items, and update and clarify others.
commit 4e1c9055653807d67ddf8150141c61843161ffc5
Author: Nicholas Clark <[email protected]>
Date: Fri Apr 20 10:51:54 2012 +0200
In the todo list, note who is already working on various suggestions.
M Porting/todo.pod
M t/porting/known_pod_issues.dat
commit 09948bca5b53f66ecd93fddd9ff077e6c129c82d
Author: Nicholas Clark <[email protected]>
Date: Fri Apr 20 10:47:24 2012 +0200
Remove (?{...}) closures in regexps from the todo list.
Dave has this substantially done, and is working on finishing it off.
M Porting/todo.pod
commit caf782b722e539acb99f154c67f3c7693c0ca9af
Author: Nicholas Clark <[email protected]>
Date: Wed Apr 18 21:06:21 2012 +0200
Remove "Properly Unicode safe tokeniser and pads" from the todo
Brian Fraser (during GSoC), Father Chrysostomos, Zefram and others have done
most of the tasks suggested in this todo, so remove it from consideration as
it's clearly stale. The only possible work outstanding is how toke.c behaves
when PL_rsfp is marked as returning UTF-8, and when source filters return
SVs with SvUTF8() true. So leave this in as a comment in the Pod so that it
does not get lost, pending proper investigation.
M Porting/todo.pod
commit 40dcd09a053029dc06affd98acdd9882867ed6fd
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 21:50:28 2012 +0200
Remove 2 microperl suggestions from the todo list.
The --regen option added to Porting/checkcfgvar.pl makes creating uconfig.sh
pretty much automatic.
Whilst maintaining Makefile.micro could be made more automatic by templating
it based on MANIFEST, the benefits are probably never going to pay back the
cost of doing it, as we add (or remove) C and header files so rarely.
It would only really make sense as part of a system that did the same for
Makefile.SH, vms/descrip_mms.template and the multitude of Win* Makefiles.
M Porting/todo.pod
M t/porting/known_pod_issues.dat
commit 45a81a9081d13333a5a8c17ca61f6435b797dbad
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 21:35:23 2012 +0200
Drop the iCOW plan from the todo.
Dave has detailed reasons why he doesn't think that this would work. So it's
a bad idea to suggest it as something people should work on.
M Porting/todo.pod
commit db1070bec96fc0ff63cd42e3675f6f102d66afd0
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 21:23:25 2012 +0200
Switching entersub ops from "XS" to "Perl" and back likely won't help.
Switching OPs goes against the grain of immutable optrees under ithreads -
it could probably be made to work, but the amount of extra effort would be
non-trivial.
Secondly, cache misses are the overriding speed hit on modern CPUs.
The code switching proposed would add complexity but only be able to change
the number of branch instructions encountered, which come a distant second
to cache misses as a speed hit. The code switching would not change the data
lookups needed, and hence not the cache misses they cause.
M Porting/todo.pod
commit e12cb30b0275e9b3bbf93f5bd609730d429cddca
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 21:14:08 2012 +0200
Minor tweaks to the todo.
5.14 is long past - 5.18.0 is now the future stable release to aim for.
Correct the title of one entry to 0*o*ddd.
Add a missing close parenthesis.
M Porting/todo.pod
commit a8751bc2557c3829c087af4a3e222b03fc5f3bad
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 18:55:37 2012 +0200
Remove two specific smartmatch suggestions from the todo list.
As smartmatch is "subject to review" these are unlikely to be appropriate.
M Porting/todo.pod
commit 14e37db5fb93f7380f545f8bf22bfa8715e4f344
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 18:35:52 2012 +0200
5.12.0 and later permit -C on the #! line with similar rules to -T
Whilst this isn't as totally flexible as it might be, it's good enough to
remove the todo entry, which was added when -C was forbidden on the #! line.
However, making -C parsing on the #! more flexible probably requires
removing the "feature" that a C<#line 1> directive triggers re-processing
of #! directives.
M Porting/todo.pod
commit 2a930eeaa11a10dc2ffcb200563ba5641ac15840
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 18:22:50 2012 +0200
Remove the reference to -fstack-protector, which is done.
Exploring the use of -D_FORTIFY_SOURCE=2 remains to be done.
M Porting/todo.pod
commit 03548f30e402504a7edba200e0bcb3605798d0c8
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 18:07:34 2012 +0200
Remove the "POD -> HTML conversion in the core still sucks" todo entry.
Thanks to GSoC 2011, Pod::HTML has been refactored to use
Pod::Simple::XHTML.
M Porting/todo.pod
commit 8c422da5418e4ef5c4c9bb634fc7c518d97f0b8c
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 17:01:39 2012 +0200
Update the todo entry for makedef.pl duplicating C conditional compilation.
makedef.pl has been refactored to read from embed.fnc directly, cutting out
the embed.pl middleman. Correct the header filename - it's "intrpvar.h",
not "interpvar.h".
M Porting/todo.pod
commit 5ca9d8f086c5569a14a792ee55c75478496f2a8f
Author: Nicholas Clark <[email protected]>
Date: Fri Mar 30 15:54:00 2012 +0200
Remove "Remove duplication of test setup" from the todo list.
It's no longer obvious which files in t/ contain significant amounts of
setup code which is duplicated. Common cases of skip logic have already been
moved into t/test.pl. The suggestion of replacing $Is_Foo checks with %Is is
not a clear-cut win - each $Is_Foo eliminated is only a 1 line saving, at
the
cost of another testing idiom the future maintenance programmer has to
become
familiar with.
The related suggestion "Migrate t/ from custom TAP generation" remains
something to do. There are still various files in t/ which could use be
converted to use the comparison functions of t/test.pl reducing code size,
improving failure diagnostics and where this eliminates manual test
counters,
increasing flexibility for adding tests in the logically correct location
within the file.
M Porting/todo.pod
commit 78b489b0bf183e0178ccbd0309917683110d8aa3
Author: Nicholas Clark <[email protected]>
Date: Thu Mar 29 22:46:17 2012 +0200
Refine the todo entry for install.html
Update the description of what needs doing. The splitting code exists, but
it's sub-optimal and not re-usable. Correct the name of the Makefile target
-
it's 'install.html' with a period, not 'installhtml'.
M Porting/todo.pod
commit 0b162fb0c0e5535a6a3f60c929ca435e34130b3f
Author: Nicholas Clark <[email protected]>
Date: Thu Mar 29 22:24:23 2012 +0200
5.14.0 adds Perl_cv_set_call_checker(), but no guide to inlining XSUBs.
Being able to inline simple XSUBs was listed as a TODO. 5.14.0 now provides
functionality for a compile-time "fixup" function for an XSUB, added using
Perl_cv_set_call_checker(). This has API-level documentation, but there is
no guide or tutorial on how to exploit this API to actually implement an
XSUB which can inline.
M Porting/todo.pod
commit d88c463faf29475d923b1de3579f19ee79cc77a6
Author: Nicholas Clark <[email protected]>
Date: Thu Mar 29 18:19:29 2012 +0200
@INC order was improved in a series of commits ending with e37778c28ba4f703.
Belatedly remove it from the TODO list.
M Porting/todo.pod
commit 93e0679bc6bb150a9708317078930a563d0ecf76
Author: Nicholas Clark <[email protected]>
Date: Thu Mar 29 18:07:31 2012 +0200
PADTMP hash pessimisation was fixed with commit 38bb37b9aa18dbe6.
Remove it from the TODO list.
M Porting/todo.pod
commit 16f6a273412ea24870f58e8b808cc3359e20abce
Author: Rafael Garcia-Suarez <[email protected]>
Date: Tue Apr 24 09:41:31 2012 +0200
perldelta: Fix an internal POD link
M Porting/perl5160delta.pod
commit 581af396908352663eb714834fb9f9ce3936d673
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:56:29 2012 -0400
perldelta: reorder bugfix sections and tweak one or two
M Porting/perl5160delta.pod
commit 9c1ed32d4c32cb15ff6694cc985322bbc7e952d7
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:36:53 2012 -0400
perldelta: Encode::JP::Mobile is no longer busted
M Porting/perl5160delta.pod
commit 0ecf77202426ce862c50dd98b2b8728a4e9bdba9
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:36:37 2012 -0400
perldelta: add a missing "if" to clarify bugfix
M Porting/perl5160delta.pod
commit bc7c7c8ac10990a8ad07900b8259ff9efe7b0fa2
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:36:09 2012 -0400
perldelta: avoid unneeded history of bugfix
M Porting/perl5160delta.pod
commit cdea750a16f66f7ce1babe0450629c3eb0aaa56e
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:35:55 2012 -0400
perldelta: wrap a few weirdly-wrapped lines
M Porting/perl5160delta.pod
commit e87b70639c61335ee902d38a3a3dae9e7ca0c7e9
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:20:19 2012 -0400
perldelta: move regex variable fixes into regex section
This at least avoids having quit so much in the "misc."
Also, "Regular expressions and character classes" is redundant.
Drop the "and character classes"
M Porting/perl5160delta.pod
commit cd4adf6cbbc6c92d9e2988ed7fc8072c2a4ea204
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:17:01 2012 -0400
perldelta: add a missing > to a C<
M Porting/perl5160delta.pod
commit 841ee14b6d53ac1af48817ca00efdbf5be77fc70
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:16:48 2012 -0400
perldelta: move a FETCH-too-many-times bugfix to that section
M Porting/perl5160delta.pod
commit 0d0f20ee6f92be94ca96b911db33f5968eb395e7
Author: Ricardo Signes <[email protected]>
Date: Mon Apr 23 18:09:44 2012 -0400
remove perldelta placeholders, add the 5.12-is-EOL notice
M Porting/perl5160delta.pod
commit 9d5011335690399fe873561a4a77839f45fa7868
Author: Karl Williamson <[email protected]>
Date: Thu Apr 19 10:27:29 2012 -0600
PATCH: [perl #112530] Panic with inversion lists
The code assumed that all property definitions would be well-formed,
meaning, in part, that they would be numerically sorted by code point,
with each range disjoint from all others. So, the code was just
appending each range as it is found to the inversion list it is
building.
This assumption is true for all definitions generated by mktables, but
it might not be true for user-defined ones. The solution is merely to
change from calling the function that appends to instead call the
existing function that handles the more general case.
However, that function was not previously used outside the file it was
defined in, so must now be made public. Also, this whole interface is
considered volatile, so the names of the public functions in it begin
with an underscore to further discourage XS writers from using them.
Therefore the more general add function is renamed to begin with an
underscore.
And, the append function is no longer needed outside the file it is
defined in, so again to keep XS writers from using it, this commit makes
it static.
M embed.fnc
M embed.h
M proto.h
M regcomp.c
M t/re/pat_advanced.t
M utf8.c
-----------------------------------------------------------------------
--
Perl5 Master Repository