This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Todo tweaks
authorGurusamy Sarathy <gsar@cpan.org>
Tue, 2 Feb 1999 08:46:21 +0000 (08:46 +0000)
committerGurusamy Sarathy <gsar@cpan.org>
Tue, 2 Feb 1999 08:46:21 +0000 (08:46 +0000)
p4raw-id: //depot/perl@2753

Todo
Todo-5.005

diff --git a/Todo b/Todo
index 2f20ed7..9a4d030 100644 (file)
--- a/Todo
+++ b/Todo
@@ -12,7 +12,6 @@ Would be nice to have
        Use posix calls internally where possible
        gettimeofday
        format BOTTOM
-       -iprefix.
        -i rename file only when successfully changed
        All ARGV input should act like <>
        report HANDLE [formats].
@@ -23,7 +22,8 @@ Would be nice to have
        lvalue functions
        regression/sanity tests for suidperl
        Full 64 bit support (i.e. "long long")
-       Generalise Errno way of extracting cpp symbols and use that in Errno and Fcntl (ExtUtils::CppSymbol?)
+       Generalise Errno way of extracting cpp symbols and use that in
+           Errno and Fcntl (ExtUtils::CppSymbol?)
 
 Possible pragmas
        debugger
index c76d262..b032245 100644 (file)
@@ -1,6 +1,5 @@
 Multi-threading
     $AUTOLOAD. Hmm.
-    without USE_THREADS, change extern variable for dTHR
     consistent semantics for exit/die in threads
     SvREFCNT_dec(curstack) in threadstart() in Thread.xs
     better support for externally created threads
@@ -12,15 +11,12 @@ Compiler
     auto-produce executable
     typed lexicals should affect B::CC::load_pad
     workarounds to help Win32
-    $^C to track compiler/checker status
     END blocks need saving in compiled output
     _AUTOLOAD prodding
     fix comppadlist (names in comppad_name can have fake SvCUR
        from where newASSIGNOP steals the field)
 
 Namespace cleanup
-    symbol-space: "PL_" prefix for all global vars
-                  "Perl_" prefix for all functions
     CPP-space:   restrict what we export from headers
                   stop malloc()/free() pollution unless asked
     header-space: move into CORE/perl/
@@ -28,9 +24,7 @@ Namespace cleanup
 
 MULTIPLICITY support
     complete work on safe recursive interpreters, C<Perl->new()>
-
-Configure
-    installation layout changes to avoid overwriting old versions
+    revisit extra implicit arg that provides curthread/curinterp context
 
 Reliable Signals
     alternate runops() for signal despatch
@@ -38,28 +32,30 @@ Reliable Signals
     add tests for Thread::Signal
 
 Win32 stuff
-    automate maintenance of most PERL_OBJECT code
     get PERL_OBJECT building under gcc
+    get PERL_OBJECT building on non-win32
+    automate generation of 'protected' prototypes for CPerlObj 
     rename new headers to be consistent with the rest
     sort out the spawnvp() mess
     work out DLL versioning
-    get PERL_OBJECT building on non-win32?
     style-check
 
 Miscellaneous
     rename and alter ISA.pm
     magic_setisa should be made to update %FIELDS [???]
-    make filenames 8.3 friendly, where feasible
-    upgrade to newer versions of all independently maintained modules
     add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
-    test it with large parts of CPAN
     fix pod2html to generate relative URLs
+    automate testing with large parts of CPAN
+
+Ongoing
+    keep filenames 8.3 friendly, where feasible
+    upgrade to newer versions of all independently maintained modules
 
 Documentation
     comprehensive perldelta.pod
     describe new age patterns
     update perl{guts,call,embed,xs} with additions, changes to API
     document Win32 choices
-    rework INSTALL to reflect changes in installation structure
     spot-check all new modules for completeness
     better docs for pack()/unpack()
+    reorg tutorials vs. reference sections