]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
why not commit the bug list and ChangeLog
authorGuido van Rossum <guido@python.org>
Fri, 10 Mar 1995 15:09:12 +0000 (15:09 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 10 Mar 1995 15:09:12 +0000 (15:09 +0000)
BUGS
ChangeLog

diff --git a/BUGS b/BUGS
index f999708c9ad8e70b3dde0cfe8de8405b5e8a0d32..730fb944c4eec58ef256c675734549230dd932b2 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1,3 +1,5 @@
+*** See the ChangeLog file for bugs fixed since 1.2 BETA 2 ***
+
 Sorry, this list does not claim completeness.  If I fixed a bug
 immediately upon receiving the first complaint I usually did not
 nother to make an entry in this file, unless it was a serious bug
@@ -6,6 +8,7 @@ nother to make an entry in this file, unless it was a serious bug
 ==> Status indicators: (-) not fixed; (*) fixed; (?) not sure.
 
 ======================================================================
+
 Known BUGS in 1.2 BETA 1, fixed in 1.2 BETA 2
 ---------------------------------------------
 
@@ -18,13 +21,10 @@ inclusion of '_'
 
 (*) configure.in contains bogus name to check for inet library
 
-Known BUGS in 1.1.1 and 1.2 BETA 1
+Known BUGS in 1.1.1 and 1.2 BETA 3
 ----------------------------------
 
-(*) a file with unmatched triple quotes causes a loop in the scanner
-
-(-) still a memory leak in threads; bigger when thread.exit_thread()
-is used
+(-) still a memory leak in threads when thread.exit_thread() is used
 
 Problems in 1.1.1 that are difficult to solve
 ---------------------------------------------
@@ -39,12 +39,6 @@ could maintain a list of all modules in order of importation so we can
 destroy them in reverse order???  really hopeless -- would have to
 destroy objects in a module in reverse order too...]
 
-(-) [X]DECREF can cause the interpreter to be called recursively (for
-__del__ disciplines) -- so list and dict implementation calls doing
-DECREF can cause recursive calls to methods of the object being
-modified.  Other files too.  [Only partially fixed -- listobject.c is
-still suspect.]
-
 (-) doneimport() should be called *before* the Py_AtExit code is
 called [problem: what if other threads are still active?]
 
@@ -56,17 +50,12 @@ Known portability problems
 
 (-) arraymodule doesn't compile under Ultrix (FPROTO macro)
 
-(-) Linux uses GNU getopt by default which is broken
-
 (-) makesetup assumes CCC is the C++ compiler -- not portable
 
 (-) "make depend" assumes mkdep exists -- not portable
 
 (-) regen calls h2py which isn't defined by default
 
-(-) make sharedinstall references to machdep directory but doesn't
-create it
-
 (-) HP doesn't compile out of the box (needs LIBS=-ldld or
 LIBS=/usr/lib/libdld.sl) [hard to test without a HP machine handy]
 
@@ -74,6 +63,18 @@ LIBS=/usr/lib/libdld.sl) [hard to test without a HP machine handy]
 BUGS present in 1.1.1 and fixed in 1.2
 --------------------------------------
 
+(*) Linux uses GNU getopt by default which is broken
+
+(*) make sharedinstall references to machdep directory but doesn't
+create it
+
+(*) a file with unmatched triple quotes causes a loop in the scanner
+
+(*) [X]DECREF can cause the interpreter to be called recursively (for
+__del__ disciplines) -- so list and dict implementation calls doing
+DECREF can cause recursive calls to methods of the object being
+modified.  Other files too.
+
 (*) if __getattr__ or __repr__ prints something, calling repr(x) from
 cmd line forgets a newline
 
index 6c2112795d52a77b346862df18a45592f4d6b811..5eed75b0ddd098b0827e50bc5f2ef68dd45cf3fb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,152 @@
+Thu Mar  9 15:06:02 1995  Guido van Rossum  <guido@voorn.cwi.nl>
+
+       * Lib/pickle.py: added explicit exception for unpicklable object
+       type: PicklingError; raise EOFError when end of file read
+
+       * Lib/profile.py: runcall(): return the function's return value
+
+       * Lib/rexec.py: support calling __import__ with 4 args
+
+       * Lib/shelve.py: fix typo in close() (self.db should be self.dict)
+
+       * Python/{ceval.c,marshal.c}: optimized many calls to get/set
+       tuple items
+
+       * Include/{tupleobject.h,rename2.h}: added SETTUPLEITEM macro and
+       added cast to GETTUPLEITEM
+
+       * Objects/{stringobject.c,mappingobject.c}: a few peephole
+       optimizations
+
+       * configure(.in): added test for CC value not matching cache
+
+       * Modules/tkintermodule.c: add casts to malloc() calls"
+       tkintermodule.c
+
+       * Moved Demo/bgen, Demo/freeze, Demo/modulator and most of
+       Demo/script to new Tools/ directory
+
+       * Doc/ext.tex: revised for new naming; added new section on
+       reference counting
+
+       * Doc/lib*.tex: revised much of the library documentation
+
+       * Doc/ref*.tex: corrected typos and other small errors in the
+       reference manual
+
+       * Doc/tut.tex: corrected typos and small errors, and added a
+       chapter on new features in release 1.2
+
+       * Extensions/X11: MANY (incompatible) changes by Sjoerd
+
+       * Most header files, Include/allobjects.h: changed the way
+       DL_IMPORT is used -- it now has the object's type as a parameter
+       (this is done for Borland C)
+
+       * Many places: small changes for MPW and CFM-68K on the Mac
+
+       * Include/mymath.h: new header to be used instead of <math.h>
+
+       * Include/pythonrun.h: added decl for Py_FatalError()
+
+       * Include/rename2.h: added PyImport_ExecCodeModule
+
+       * Lib/cgi.py: general cleanup; translate & to "&amp;"
+
+       * Lib/{compileall.py,tb.py,traceback.py}: don't break on class
+        exceptions
+
+       * Lib/types.py: added DictType as alias for DictionaryType
+
+       * Lib/cddb.py: write track artist info if given
+
+       * Lib/{pdb.py,wdb.py,stdwin/wdbframewin.py}: don't break on class
+       exceptions; added runeval(), generalized run to allow optional
+       context; deprecate runctx()
+
+       * Lib/test/{test_b1.py,test_grammar.py}: cope with 'math' not
+        existing; don't fail if overflow check doesn't work
+
+       * Mac/*: too many changes to log; we now support about 5 compilers
+       (Think C, MPW, MPW with Symantec C, CodeWarrior 68K, CodeWarrior
+       PPC)
+
+       * Misc/python-mode.el: cope with triple-quoted strings (sez Barry)
+
+       * Modules/Makefile.pre.in: don't exit Make if 'sharedmods' for
+        loop fails
+
+       * Modules/Setup.in: move posix, signal, thread and gl permanently
+       ahead of #*noconfig*, to avoid confusion
+
+Mon Feb 20 13:48:50 1995  Guido van Rossum  <guido@voorn.cwi.nl>
+
+       * Objects/stringobject.c (formatstring): allow string without
+       formats and dictionary argument
+
+Fri Feb 17 12:00:29 1995  Guido van Rossum  <guido@voorn.cwi.nl>
+
+       * Python/bltinmodule.c (do_pow): fixed bogus test for negative
+       number to the float power
+
+       * Python/ceval.c (eval_code): fix SystemError in try-finally when
+       a class exception was raised
+
+       * Demo/stdwin/python.py, Lib/stdwin/wdbframewin.py, Lib/pdb.py,
+       Lib/tb.py, Lib/traceback.py: cope with class exceptions when
+       printing or formatting them (R Lindsay Todd)
+
+Thu Feb 16 11:21:45 1995  Guido van Rossum  <guido@voorn.cwi.nl>
+
+       * Lib/tkinter/Tkinter.py (Entry): rename select_view method to
+       view
+
+       * Lib/tkinter/Dialog.py: set widgetName so test for photo in
+       Tkinter works
+
+       * Doc/libshelve.tex: added/reorganized list of restrictions
+
+       * Doc/libsocket.tex: added quick list of new exported symbols
+
+       * Demo/sockets/{mcast.py,broadcast.py}: don't use modules SOCKET
+       or IN -- all symbols are now exported by the socket module itself
+
+       * Modules/socketmodule.c (initsocket): added INADDR_* symbols
+
+       * Include/object.h: added missing decls for PyObject_IsTrue() and
+       PyCallable_Check()
+
+Wed Feb 15 14:43:24 1995  Guido van Rossum  <guido@voorn.cwi.nl>
+
+       * Python/compile.c (com_addopname): use = instead of == for
+        assignment
+
+       * Modules/config.c.in (COMPILER): removed bogus ## in front of
+       __VERSION__
+
+       * Doc/{lib.tex,libpickle.tex,libcopy.tex,libshelve.tex}:
+       documented some new modules (cheaply -- by slightly reformatting
+       their __doc__ strings)
+
+       * Lib/builtin.py: got rid of it
+
+       * Doc/tut.tex: added sections on new stuff in release 1.2
+
+       * Doc/libsignal.tex: added a lot more details about how this
+       works.
+
+Tue Feb 14 13:57:28 1995  Guido van Rossum  <guido@voorn.cwi.nl>
+
+       * Python/marshal.c (w_object): change long i, n to int -- should
+       solve GCC problems on DEC Alpha (Paul Sijben)
+
+       * Python/{ceval.c,bltinmodule.c}: call __import__ with 4
+       arguments: modulename, globals, locals, list_of_from_names_or_None
+       (for Ken Manheimer)
+
+       * Python/ceval.c (eval_code): call locals_2_fast before doing
+       import from (Jim Roskind)
+
 ========================================
 ==> Release 1.2 BETA 3 (13 Feb 1995) <==
 ========================================
@@ -10,16 +159,9 @@ Mon Feb 13 12:39:16 1995  Guido van Rossum  <guido@voorn.cwi.nl>
        * Mac/config.c, Modules/config.c.in (getversion): tack compiler
         name and version (where known) onto version string
 
-       * Python/{ceval.c,bltinmodule.c}: call __import__ with 4
-       arguments: modulename, globals, locals, list_of_from_names_or_None
-       (for Ken Manheimer)
-
        * Objects/floatobject.c: work-around for NeXT Sparc 3.3 prerelease
        (Barry Warsaw)
 
-       * Python/ceval.c (eval_code): call locals_2_fast before doing
-       import from (Jim Roskind)
-
 Fri Feb 10 17:08:35 1995  Guido van Rossum  <guido@voorn.cwi.nl>
 
        * Objects/object.c (newvarobject), Include/objimpl.h: make size