summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-01-04 19:02:35 (GMT)
committerGuido van Rossum <guido@python.org>1995-01-04 19:02:35 (GMT)
commitaf5b83ec4afa74b3bd1b0750f14fc24bf111c059 (patch)
treeef01fc5ec84c6367bce70ba0c853014167b69f58 /TODO
parentefc8713428b1f132c7d4bdf849593eb3684e7586 (diff)
downloadcpython-af5b83ec4afa74b3bd1b0750f14fc24bf111c059.zip
cpython-af5b83ec4afa74b3bd1b0750f14fc24bf111c059.tar.gz
cpython-af5b83ec4afa74b3bd1b0750f14fc24bf111c059.tar.bz2
README: changed URL format to <URL:...>; added section on Tk.
Makefile.in: run config.status in "make recheck". configure.in: add test for hypot(). config.h.in, configure: since configure.in changed. rest: the usual boring stuff.
Diffstat (limited to 'TODO')
-rw-r--r--TODO33
1 files changed, 15 insertions, 18 deletions
diff --git a/TODO b/TODO
index a329df8..f147d3d8 100644
--- a/TODO
+++ b/TODO
@@ -1,24 +1,26 @@
+(-) interface to getdtablesize() in posix
+
(-) reentrancy with global variables vs. decref in
./Modules/cdmodule.c ./Modules/flmodule.c ./Objects/accessobject.c
./Objects/frameobject.c ./Python/traceback.c
(-) speed up regsub.gsub
-(-) change md5.md5() to md5.new()
+(*) change md5.md5() to md5.new()
(-) try posixenviron.c and merge back into posixmodule.c?
-(-) document chown()
+(*) document chown()
(-) add and document chroot() ?
-(-) use add gethostname_r and release thread lock when it exists
+(*) use add gethostname_r and release thread lock when it exists
(-) Add `@CFLAGS@', `@CPPFLAGS@', and `@LDFLAGS@' to `Makefile.in'
(-) modules should be able to define a module destructor hook
-(-) goaway() / cleanup() call AtExit funcs *after* donimport()
+(-) goaway() / cleanup() should call AtExit funcs *after* doneimport()
(-) destroy modules in reverse order of importation
@@ -26,9 +28,7 @@
(-) makesetup should accept .o files without corresponding .c file
-(-) use autoconf 2.0
-
-(-) configure(.in ?) contains a line beginning with '+'
+(*) use autoconf 2.0
======================================================================
Release 1.1.1 (10 Nov 1994)
@@ -36,7 +36,7 @@ Release 1.1.1 (10 Nov 1994)
(-) try Boehm/Dehmers/Weiser conservative garbage collector
-(-) implement new 'flatten' module
+(*) implement new 'flatten' module
(-) document new Python/C API
@@ -47,7 +47,7 @@ where found, __version__ string?
(-) pass dict of builtins to exec / execfile / eval ???
-(-) stack frame correspondence problem (Jim Roskind)
+(?) stack frame correspondence problem (Jim Roskind)
(probably solved by err_setval_tb)
(-) make lots of places use newgetargs
@@ -60,15 +60,12 @@ where found, __version__ string?
like 'cd')
(-) need to add truncate() and ftruncate() to posixmodule.c (Windows:
-chsize(fd, size)
+chsize(fd, size) (solution: added to file objects instead)
======================================================================
Release 1.1 (11 Oct 1994)
======================================================================
-(-) if __getattr__ prints something, calling repr(x) from cmd line
-forgets a newline
-
(-) improve performance of list.append/insert etc. by keeping high/low
watermark instead of realloc'ing each time?
@@ -85,7 +82,7 @@ breaks dictlookup caching
(-) whrandom doc needs update
-(-) mpz power is still binary insterad of ternary
+(*) mpz power is still binary insterad of ternary
(*) design interface to call arbitrary asynchronous routines
@@ -93,7 +90,7 @@ breaks dictlookup caching
(*) Lance's latest curses additions
-(-) Jack's new code:
+(*) Jack's new code:
(*) new xxmodule.c
(*) mac has type for .pyc files
(*) should run .pyc files when passed as command line argument
@@ -104,7 +101,7 @@ breaks dictlookup caching
(-) fix signalmodule.c to re-establish SIGC[H]LD handler
-(-) try out Kees Blom's railroad diagram generator
+(*) try out Kees Blom's railroad diagram generator
(-) redesign error handling (cf. Donald's mail)
@@ -173,11 +170,11 @@ instance -- also have separate __delattr__
(-) The Great Renaming!
-(-) redo __xxx__ operators for class instances
+(*) redo __xxx__ operators for class instances
(-) document __getattr__, __setattr__
-(-) add __delattr__ to class instances
+(*) add __delattr__ to class instances
(-) many things that take strings should also take arrays of chars