Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fda5fb2

Browse files
committed
The usual
1 parent a0e9a77 commit fda5fb2

3 files changed

Lines changed: 128 additions & 14 deletions

File tree

BUGS

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,31 @@ nother to make an ehtry in this file, unless it was a serious bug
1010
BUGS found in 1.0.3
1111
-------------------
1212

13+
(-) unwanted entries in stack trace if err_clear() clears an error
14+
that also set a stack trace
15+
16+
(-) i, x[i] = a, b assigns b to x[a] rather than to x[i] as expected
17+
(if we don't fix this, it should be documented with a warning!)
18+
19+
(-) various memory leaks (see purify report from [email protected])
20+
21+
(*) etags no longer supports -t flag
22+
23+
(-) compile.c:com_argdefs() references unalloc'ed memory for def
24+
f(a=1,): ...
25+
26+
(-) Syntax errors are reported in a silly way if multi-line tokens are
27+
involved.
28+
29+
(-) SyntaxError exception for compile('...') are reported wrongly
30+
(lineno is always zero and offset is offset into the whole string).
31+
32+
(-) If you have a python binary in your path like
33+
/ufs/guido/bin/sgi/python then the default prefix option computed by
34+
the configure script is bogus!
35+
36+
(-) Make rule for making lib*.a should remove the lib*.a file first.
37+
1338
(*) vars() error message is wrong (copied from dir() obviously).
1439

1540
(*) socket.gethostname() is undocumented.
@@ -19,9 +44,9 @@ BUGS found in 1.0.3
1944
(-) urllib caching is wrong (should use date from Expires header)
2045

2146
(*) On a related matter: regexpr.c still has two malloc()s the results
22-
of which are not tested for being NULL (lines 1253 and 1530). There
23-
are also some in rgbimagemodule.c. Am I overlooking something or is
24-
this a crasher?
47+
of which are not tested for being NULL (lines 1253 and 1530). There
48+
are also some in rgbimagemodule.c. Am I overlooking something or is
49+
this a crasher?
2550

2651
(*) strop.rindex('abc', '') returns 0 instead of 3
2752

ChangeLog

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,71 @@
1+
Fri Aug 12 15:00:20 1994 Guido van Rossum ([email protected])
2+
3+
* Doc/libfuncs.tex: don't use $math$ in description of pow(x,y,z);
4+
describe tuple()
5+
6+
* Doc/libposixfile.tex: use tableiii instead of tableii, so
7+
partparse will work again (I know, chicken!)
8+
9+
* Doc/libthread.tex: Added get_ident(); updated text on module
10+
availability
11+
12+
* Doc/myformat.perl: Added sub do_cmd_Cpp
13+
14+
* Python/compile.c (com_argdefs, com_arglist): avoid referencing
15+
CHILD(n,i) for i >= NCH(n)
16+
17+
* Python/bltinmodule.c: added tuple() builtin
18+
19+
Thu Aug 11 16:41:14 1994 Guido van Rossum ([email protected])
20+
21+
* Objects/classobject.c, Include/classobject.h: added __getattr__
22+
and __setattr__ support to override getattr(x, name) and
23+
setattr(x, name, value) for class instances. This uses a special
24+
hack whereby the class is supposed to be static: the __getattr__
25+
and __setattr__ methods are looked up only once and saved in the
26+
instance structure for speed
27+
28+
Wed Aug 10 13:42:29 1994 Guido van Rossum ([email protected])
29+
30+
* configure.in, Makefile.in: remove the AC_PREFIX() call -- it's
31+
more trouble than it's worth at CWI and most other people seem to
32+
install Python in the default (/usr/local) anway. Changed comment
33+
describing --prefix in Makefile.in
34+
35+
* Lib/urllib.py (ftpcache): remove debug print statement
36+
37+
Tue Aug 9 14:32:45 1994 Guido van Rossum ([email protected])
38+
39+
* Objects/{int,long,float}object.c, Include/object.h,
40+
Python/bltinmodule.c: mods by Andrew Kuchling to implement
41+
pow(x,y,z) == pow(x,y)%z, but without incurring overflow
42+
43+
* Python/import.c: if initializing a module did not enter the
44+
module into sys.modules, it may have raised an exception -- don't
45+
override this exception.
46+
47+
* Include/rename1.h: added PyMethodDef and PyObject
48+
49+
Mon Aug 8 09:51:08 1994 Guido van Rossum ([email protected])
50+
51+
* Doc/{Makefile,*.tex}: Changes by Andrew Kuchling:
52+
* Added dependencies to the Makefile
53+
* Added \optional{} commands all over the place (possibly not
54+
finished yet)
55+
* Defined \optional and \Cpp in myformat.sty
56+
* Changed all occurrences of C++ to \Cpp{}, for nicely
57+
formatting the + signs.
58+
* Fixed typos, sentence structure in lots of places
59+
* Added documentation for the rotor module
60+
* Added a commented-out paragraph to libcrypto.tex that can be
61+
added once the Python Cryptography Kit is released.
62+
* Altered the table in libposixfile.tex a bit.
63+
* Documented socket.gethostname()
64+
* Started completely rewriting the Extending manual.
65+
66+
* Modules/{Setup.in, gdbmmodule.c}, Doc/{lib,libgdbm}.tex: added
67+
Anthony Baxter's gdbm module (derived from Jack's dbm module)
68+
169
Fri Aug 5 11:43:16 1994 Guido van Rossum ([email protected])
270

371
* BUGS: new file (merger of unofficial BUGS1.0.x files)
@@ -23,7 +91,9 @@ Mon Aug 1 01:28:29 1994 Guido van Rossum ([email protected])
2391

2492
* Makefile.in (TAGS): Call etags w/o -t option
2593

26-
* Lib/rfc822.py: fix two bugs
94+
* Lib/rfc822.py: fix two bugs: error in readheaders interpreting
95+
regex.match() result, and wrong logic in getfirstmatchingheader()
96+
when the same header occurs twice consecutively
2797

2898
* Lib/test/test_types.py (6.4.1): test for particular bug in
2999
integer multiply

TODO

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
(-) redo __xxx__ operators for class instances; add __getattr__ and
2+
__setattr__.
3+
4+
(-) many things that take strings should also take arrays of chars
5+
6+
(-) fix pow(x, y, z) for integers
7+
8+
(*) add tuple(seq) to turn any sequence into a tuple
9+
10+
(-) add list of existing extensions to FAQ
11+
12+
(-) update "recent additions" chapter in tutorial
13+
14+
(-) rewrite "output formatting" chapter in tutorial
15+
16+
(-) add a make rule to build .so files (unfortunately need to figure
17+
out what ld option is needed) (more appropriate for makesetup
18+
script?)
19+
120
(-) write a script and add a "Make" rule (perhaps) that changes
221
#!/usr/local/bin/python to something else in all scripts around.
322

@@ -11,41 +30,41 @@
1130
----------------------------------------------------------------------
1231
(from BUGS1.0.1)
1332
----------------------------------------------------------------------
14-
document addpack, urllib, ...
33+
(-) document addpack, urllib, ...
1534

1635
(*) import.c from JaapV
1736

18-
document os.exec*
37+
(-) document os.exec*
1938

20-
name sunaudiodevmodule.c is too long
39+
(*) name sunaudiodevmodule.c is too long
2140

2241
(*) play with / include SUIT interface
2342

24-
make regsub.[g]sub() optionally case insensitive
43+
(-) make regsub.[g]sub() optionally case insensitive
2544

26-
handle printing of errors in lines containing multiline strings
45+
(-) handle printing of errors in lines containing multiline strings
2746

2847
======================================================================
2948

3049
(*) ought to use features from autoconf 1.8
3150

3251
(*) errors in __repr__() are handled wrong when called from format
3352

34-
- long(0x80000000) has wrong value!
53+
(*) long(0x80000000) has wrong value!
3554

36-
- hex(0x80000000) shouldn't have sign (?)
55+
(-) hex(0x80000000) shouldn't have sign (?)
3756

3857
(*) need way to set buffering at file open time
3958

4059
(*) need way to force stdout unbuffered
4160

42-
- document new modules (builtin as well as Lib)
61+
(-) document new modules (builtin as well as Lib)
4362

44-
- restart CVS tree
63+
(*) restart CVS tree
4564

4665
(?) build shared libs for SunOS 4.1.3
4766

48-
- Mac X... code resources as shared libs?
67+
(-) Mac X... code resources as shared libs?
4968

5069
(*) X patches from Adrian Phillips
5170

0 commit comments

Comments
 (0)