X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltodo.pod;h=880fb16fcec1950dc322f716a43a46c96faa257c;hb=5fba0dddeee4e48144ce1f17a6e372ca4c980087;hp=f7782c7e05d335f8da178f7959d82cb1495f9072;hpb=1f2e791661e807f561a2d5dd8f2b6a4e339e444e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltodo.pod b/pod/perltodo.pod index f7782c7..880fb16 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -4,10 +4,14 @@ perltodo - Perl TO-DO List =head1 DESCRIPTION -This is a list of wishes for Perl. The tasks we think are smaller or easier -are listed first. Anyone is welcome to work on any of these, but it's a good -idea to first contact I to avoid duplication of -effort. By all means contact a pumpking privately first if you prefer. +This is a list of wishes for Perl. The most up to date version of this file +is at http://perl5.git.perl.org/perl.git/blob_plain/HEAD:/pod/perltodo.pod + +The tasks we think are smaller or easier are listed first. Anyone is welcome +to work on any of these, but it's a good idea to first contact +I to avoid duplication of effort, and to learn from +any previous attempts. By all means contact a pumpking privately first if you +prefer. Whilst patches to make the list shorter are most welcome, ideas to add to the list are also encouraged. Check the perl5-porters archives for past @@ -20,25 +24,20 @@ not, but if your patch is incorporated, then we'll add your name to the F file, which ships in the official distribution. How many other programming languages offer you 1 line of immortality? -=head1 The roadmap to 5.10 - -The roadmap to 5.10 envisages feature based releases, as various items in this -TODO are completed. +=head1 Tasks that only need Perl knowledge -=head2 Needed for the final 5.10.0 release +=head2 Remove macperl references from tests -Review perlguts. Significant changes have occured since 5.8, and we can't -release a new version without making sure these are covered. +MacPerl is gone. The tests don't need to be there. -=head1 Tasks that only need Perl knowledge +=head2 Remove duplication of test setup. -=head2 common test code for timed bail out +Schwern notes, that there's duplication of code - lots and lots of tests have +some variation on the big block of C<$Is_Foo> checks. We can safely put this +into a file, change it to build an C<%Is> hash and require it. Maybe just put +it into F. Throw in the handy tainting subroutines. -Write portable self destruct code for tests to stop them burning CPU in -infinite loops. This needs to avoid using alarm, as some of the tests are -testing alarm/sleep or timers. - -=head2 POD -> HTML conversion in the core still sucks +=head2 POD -E HTML conversion in the core still sucks Which is crazy given just how simple POD purports to be, and how simple HTML can be. It's not actually I simple as it sounds, particularly with the @@ -50,36 +49,29 @@ is needed to improve the cross-linking. The addition of C and its related modules may make this task easier to complete. -=head2 Parallel testing - -(This probably impacts much more than the core: also the Test::Harness -and TAP::* modules on CPAN.) - -The core regression test suite is getting ever more comprehensive, which has -the side effect that it takes longer to run. This isn't so good. Investigate -whether it would be feasible to give the harness script the B