Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
2cc9b2b5
Commit
2cc9b2b5
authored
Mar 10, 1995
by
Guido van Rossum
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
why not commit the bug list and ChangeLog
parent
7a84c5a3
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
166 additions
and
23 deletions
+166
-23
BUGS
BUGS
+17
-16
ChangeLog
ChangeLog
+149
-7
No files found.
BUGS
View file @
2cc9b2b5
*** 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
...
...
ChangeLog
View file @
2cc9b2b5
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 "&"
* 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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment