]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Neal Norwitz [Sun, 2 Feb 2003 19:07:01 +0000 (19:07 +0000)]
backport:
revision 1.4
date: 2002/12/17 00:40:38; author: nnorwitz; state: Exp; lines: +8 -3
Fix SF # 626275, missing DECREF's in embedding example
Tested w/valgrind, all paths except the return on PyInt_AsLong() failure
I think I got all of these right.
Neal Norwitz [Sun, 2 Feb 2003 19:06:04 +0000 (19:06 +0000)]
Backport:
date: 2002/12/06 22:42:13; author: theller;
Typo: propogate -> propagate
Jeremy Hylton [Fri, 31 Jan 2003 14:07:31 +0000 (14:07 +0000)]
Remove references to pages that don't exist anymore.
Neal Norwitz [Tue, 28 Jan 2003 19:40:35 +0000 (19:40 +0000)]
backport:
Fix SF bug# 676155, RuntimeWarning with tp_compare
Check return value of PyLong_AsDouble(), it can return an error.
Fred Drake [Sat, 25 Jan 2003 03:48:12 +0000 (03:48 +0000)]
Fix typo reported to python-docs.
Barry Warsaw [Mon, 20 Jan 2003 02:13:45 +0000 (02:13 +0000)]
Partial backport from Python 2.3. Be sure to install the email and
email/test directories.
Neal Norwitz [Sun, 19 Jan 2003 15:48:38 +0000 (15:48 +0000)]
Backport SF # 669553, fix memory (ref) leaks
Raymond Hettinger [Sun, 19 Jan 2003 14:54:08 +0000 (14:54 +0000)]
Backport SF patch #634866: Alex Martelli's corrections to the ref manual.
Raymond Hettinger [Sun, 19 Jan 2003 14:16:19 +0000 (14:16 +0000)]
Backport 1.40 and 1.41 so that inspect isn't fooled by single line
definitions, pass statements, and lambdas.
Guido van Rossum [Mon, 13 Jan 2003 21:21:00 +0000 (21:21 +0000)]
Backport 1.33 from trunk:
Duh. cmdqueue should be an instance variable, not a class variable.
This was introduced in 1998 in rev. 1.13, where I imported extensive
patches that, I am sad to say, I didn't review as carefully as I
should have.
Guido van Rossum [Mon, 13 Jan 2003 21:16:24 +0000 (21:16 +0000)]
Backport 1.60 from trunk:
Duh. The do_EOF() implementation was bogus. Make it more like
do_quit() -- but print a blank line first.
Neal Norwitz [Mon, 13 Jan 2003 20:17:22 +0000 (20:17 +0000)]
Backport:
Fix SF bug #667147, Segmentation fault printing str subclass
Fix infinite recursion which occurred when printing an object
whose __str__() returned self.
Neal Norwitz [Mon, 13 Jan 2003 19:29:38 +0000 (19:29 +0000)]
supports_unicode_filenames should not have been backported, test___all__ now passed
Neal Norwitz [Mon, 13 Jan 2003 19:24:05 +0000 (19:24 +0000)]
Backport Guido's checkins which disabled the bastion tests
Neal Norwitz [Mon, 13 Jan 2003 19:22:44 +0000 (19:22 +0000)]
Get the test to pass again by backporting Guido's checkin 1.173:
Disable the rexec test now that rexec is out of grace.
Raymond Hettinger [Mon, 13 Jan 2003 04:33:36 +0000 (04:33 +0000)]
SF patch 664183 and SF bug 664044: Note that both u'%s' % 'x' and
'%s' % u'x' return a unicode object.
Neal Norwitz [Sun, 12 Jan 2003 14:57:53 +0000 (14:57 +0000)]
Backport last change:
SF #665570, curses causes interpreter crash
The interpreter doesn't crash, but it does call exit() in libncurses.
Add a note to this effect.
Raymond Hettinger [Sat, 11 Jan 2003 23:42:07 +0000 (23:42 +0000)]
Since the WH generator never produced zero, it wasn't fair to characterize
this as a fix to a long outstanding bug. Instead, it makes sure that the
methods work as documented with any generator.
Neal Norwitz [Fri, 10 Jan 2003 23:51:56 +0000 (23:51 +0000)]
SF #659228, fix realpath() not being exported from os.path
Neal Norwitz [Fri, 10 Jan 2003 23:47:53 +0000 (23:47 +0000)]
Backport for SF # 659228, 'realpath' function missing from os.path
Neal Norwitz [Fri, 10 Jan 2003 23:34:01 +0000 (23:34 +0000)]
Fix for SF #639945, 64-bit bug on AIX when loading dynamic modules
Neal Norwitz [Fri, 10 Jan 2003 23:32:02 +0000 (23:32 +0000)]
Backport 2.12: Fix for SF #639945, 64-bit bug on AIX when loading
dynamic modules
Neal Norwitz [Fri, 10 Jan 2003 21:02:41 +0000 (21:02 +0000)]
backport:
SF #665913, Fix mmap module core dump with unix
Closing an mmap'ed file (calling munmap) twice on Solaris caused a core dump.
Steve Holden [Wed, 8 Jan 2003 21:17:35 +0000 (21:17 +0000)]
Retrospectively fix code to handle IE's additional characters on certain
web transactions more gracefully (through a fairly ugly hack). See bugs
430610 and 427345.
Guido van Rossum [Tue, 7 Jan 2003 23:10:48 +0000 (23:10 +0000)]
Went through the CVS logs for 2.2 and recorded all the relevant
fixes. Not that I'm releasing 2.2.3 tomorrow, but I'd like to be
prepared.
Guido van Rossum [Tue, 7 Jan 2003 23:01:21 +0000 (23:01 +0000)]
Sabotage rexec.py and Bastion.py. These are not secure in Python 2.2
or 2.3.
Guido van Rossum [Tue, 7 Jan 2003 21:49:18 +0000 (21:49 +0000)]
Backport typeobject.c revision 2.201 plus associated tests from 2.3:
Add a refinement to SLOT1BINFULL() that fixes the problem reported in
SF bug #623669: only try (e.g.) __rdiv__ before __div__ if the right
class actually overrides it.
Also backport a test for a feature that broke in 2.3 (__dict__ of a
new-style class with a user-defined metaclass should be a proxy).
Guido van Rossum [Tue, 7 Jan 2003 21:47:44 +0000 (21:47 +0000)]
Backport typeobject.c revision 2.201 plus associated tests from 2.3:
Add a refinement to SLOT1BINFULL() that fixes the problem reported in
SF bug #623669: only try (e.g.) __rdiv__ before __div__ if the right
class actually overrides it.
Guido van Rossum [Tue, 7 Jan 2003 20:40:15 +0000 (20:40 +0000)]
Backport 2.58 from trunk (minus the cleanup):
Fix from Michael Stone for SF bug #660476 and #513033 (bogus thread
state swaps in readline).
Fred Drake [Mon, 6 Jan 2003 16:38:48 +0000 (16:38 +0000)]
Strike any hint that from-import-* could ever be reasonable; it's a
vile abomination and should be eradicated!
Raymond Hettinger [Sat, 4 Jan 2003 09:30:32 +0000 (09:30 +0000)]
Correct long standing bugs in the methods for random distributions.
The range of u=random() is [0,1), so log(u) and 1/x can fail.
Fix by setting u=1-random() or by reselecting for a usable value.
Raymond Hettinger [Thu, 2 Jan 2003 22:08:39 +0000 (22:08 +0000)]
Backport MAL's patch for bug #659709: bogus computation of float length
Fred Drake [Thu, 2 Jan 2003 04:54:22 +0000 (04:54 +0000)]
Document that apply() is deprecated. See:
http://mail.python.org/pipermail/python-dev/2003-January/031556.html
Raymond Hettinger [Sun, 29 Dec 2002 05:59:09 +0000 (05:59 +0000)]
SF Bug 645777: list.extend() works with any iterable and is no longer
experimental.
Neal Norwitz [Tue, 24 Dec 2002 15:26:55 +0000 (15:26 +0000)]
Add test for SF #658106. Will backport.
Michael W. Hudson [Tue, 24 Dec 2002 14:52:49 +0000 (14:52 +0000)]
Sort out indentatoin (don't know how that happened).
Neal Norwitz [Tue, 24 Dec 2002 14:48:41 +0000 (14:48 +0000)]
Fix SF #658106, Setting __class__ to NoneType
Backport Guido's checkin 2.171:
Disallow class assignment completely unless both old and new are heap
types. This prevents nonsense like 2.__class__ = bool or
True.__class__ = int.
Michael W. Hudson [Tue, 24 Dec 2002 14:45:54 +0000 (14:45 +0000)]
*cough* repair utterly broken stuff from my last check-in (to do with
renaming rather than deleting modules that don't import).
Tim Peters [Mon, 23 Dec 2002 16:26:15 +0000 (16:26 +0000)]
Backporting a small part of the socket.py changes from 2.3: get rid
of the socket wrapper __del__ method. It isn't needed, and it prevents
cyclic structures containing socket objects (primarily on Windows, where
the wrapper is used) from getting garbage-collected. People running
ZEO tests in Zope under Windows are acutely aware of this, as the
test driver prints an ever-growing gc.garbage list after each test.
Raymond Hettinger [Mon, 16 Dec 2002 23:19:19 +0000 (23:19 +0000)]
Backport documentation of left-to-right evaluation order.
Highlight the difference for dictionaries and provide Py2.2.3
users which advanced notice that the evaluation order will
change for Py2.3.
Guido van Rossum [Mon, 16 Dec 2002 22:32:46 +0000 (22:32 +0000)]
try_3way_compare() was returning -1 in one case where it should return
-2 (i.e. an exception was set). (This was already fixed in 2.3
through a different refactoring.)
Worth the release of Pyton 2.2.3? Eventually, I guess...
Fred Drake [Sat, 7 Dec 2002 15:59:37 +0000 (15:59 +0000)]
Revise the __all__ index entry a touch.
Raymond Hettinger [Sat, 7 Dec 2002 10:15:38 +0000 (10:15 +0000)]
Fix typo in abstract.c which caused __rpow__ to not be invoked.
Added related testcase.
Closes SF bug #643260.
Raymond Hettinger [Sat, 7 Dec 2002 09:41:21 +0000 (09:41 +0000)]
Add __all__ to Reference Manual index.
Closes SF 643227.
Tim Peters [Sat, 7 Dec 2002 02:28:17 +0000 (02:28 +0000)]
Backport from head.
slot_tp_hash(): In the normal path, this leaked a reference to the
integer hash object returned by __hash__().
Fred Drake [Fri, 6 Dec 2002 18:52:07 +0000 (18:52 +0000)]
Remove extra ")" in example.
Fred Drake [Fri, 6 Dec 2002 16:43:58 +0000 (16:43 +0000)]
Typo: "dead lock" --> "deadlock"
Michael W. Hudson [Fri, 6 Dec 2002 15:33:01 +0000 (15:33 +0000)]
Fix bugs:
[ 534748 ] Removing _tkinter considered harmful
[ 645383 ] Give some clue why modules fail...
by slapping the code from the trunk across to the release22-maint
branch.
Walter Dörwald [Fri, 6 Dec 2002 10:17:35 +0000 (10:17 +0000)]
Backport version 1.21:
Document that the second argument to PyObject_IsInstance
may be a tuple. This closes SF patch
http://www.python.org/sf/649095
Fred Drake [Tue, 3 Dec 2002 22:58:04 +0000 (22:58 +0000)]
Fix problem in example code. It's minor in this particular example,
but can lead to mysterious problems in real applications.
Fred Drake [Tue, 3 Dec 2002 18:50:42 +0000 (18:50 +0000)]
Fix example regular expressions that simulate scanf() constructs.
Neal Norwitz [Mon, 2 Dec 2002 04:47:10 +0000 (04:47 +0000)]
Fix SF # 646578, Documentation Typo
Neal Norwitz [Mon, 2 Dec 2002 04:44:33 +0000 (04:44 +0000)]
Remove unused variable
Andrew M. Kuchling [Wed, 27 Nov 2002 18:58:22 +0000 (18:58 +0000)]
Update 2.2 document
Fred Drake [Wed, 27 Nov 2002 05:26:24 +0000 (05:26 +0000)]
Clarify the interpretation of the __getstate__() return value for
new-style classes.
Closes SF bug #637941.
Fred Drake [Tue, 26 Nov 2002 22:14:19 +0000 (22:14 +0000)]
Add missing dependency information for the "What's New" document.
Michael W. Hudson [Tue, 26 Nov 2002 09:42:57 +0000 (09:42 +0000)]
Backport my (!) revision 1.50:
Well, Fred never did explain why the code to determine whether the
calling Python was installed was so complicated, so I simplified it.
This should get the snake-farm's build scripts working again.
Neal Norwitz [Fri, 22 Nov 2002 23:29:47 +0000 (23:29 +0000)]
Fix SF # 640557, '64-bit' systems and the dbm module
datum.dsize can apparently be long on some systems.
Ensure we pass an int* to PyArg_Parse("s#"), not &datum.dsize
Neal Norwitz [Wed, 20 Nov 2002 23:38:20 +0000 (23:38 +0000)]
Backport fix for SF #640094, on win32 getpass runs into unix_getpass
Make sure we have a UNIX-compatible termios.
Apparently, McMillan Installer made a termios on windows
which caused unix_getpass to be used instead of win_getpass
Andrew M. Kuchling [Wed, 20 Nov 2002 16:14:31 +0000 (16:14 +0000)]
Backport rev. 1.14:
Allow unknown keyword arguments to the Extension class, and warn about them.
Andrew M. Kuchling [Wed, 20 Nov 2002 15:05:41 +0000 (15:05 +0000)]
Backport of rev1.57:
Make the Distribution() constructor forgiving of unknown keyword
arguments, triggering a warning instead of raising an exception. (In
1.5.2/2.0, it will print to stderr.)
Neal Norwitz [Wed, 20 Nov 2002 02:38:10 +0000 (02:38 +0000)]
Backport Neil Schemenauer's fix for SF #529750,
Circular reference makes Py_Init crash
Modified to keep _Py_ResetReferences() API, but make it a no-op.
It's not called now (for 2.3 it was completely removed).
Guido van Rossum [Tue, 19 Nov 2002 19:22:25 +0000 (19:22 +0000)]
Add more names to ok_sys_names, including hexversion; otherwise the
sre module and everything using it (e.g. re and glob) won't work.
Fred Drake [Sat, 16 Nov 2002 00:45:14 +0000 (00:45 +0000)]
Note that str.zfill() and the optional argument to str.strip(),
.lstrip(), and .rstrip() were all added in 2.2.2. ;-(
Closes SF bug #639170.
Neal Norwitz [Fri, 15 Nov 2002 23:01:37 +0000 (23:01 +0000)]
SF 639138, Ref. calendar module in time docs
Martin v. Löwis [Fri, 15 Nov 2002 07:27:03 +0000 (07:27 +0000)]
Explain what to do in case of missing shared libraries. Fixes #635929.
Fred Drake [Thu, 14 Nov 2002 22:49:20 +0000 (22:49 +0000)]
The "Up" link should point to index.html, not ./, since these
documents are used from local filesystems as well as through
webservers.
Closes SF bug #624024; not needed on the trunk.
Neal Norwitz [Thu, 14 Nov 2002 03:32:08 +0000 (03:32 +0000)]
Update the docstring to match the code.
Neal Norwitz [Thu, 14 Nov 2002 02:22:34 +0000 (02:22 +0000)]
Fix SF # 505427, socket module fails to build on HPUX10
h_errno is not defined on HPUX with the 2.2 build env't
(ie, _XOPEN_SOURCE_EXTENDED is not defined)
Fred Drake [Wed, 13 Nov 2002 19:06:00 +0000 (19:06 +0000)]
Document struct_time and the field names.
Fred Drake [Wed, 13 Nov 2002 17:56:23 +0000 (17:56 +0000)]
Add \funcline, \funclineni, and \methodlineni to the list of functions
that are processed before their arguments.
Closes SF bug #637807.
Fred Drake [Wed, 13 Nov 2002 17:47:53 +0000 (17:47 +0000)]
Fix broken markup.
Closes SF bug #637807.
Fred Drake [Wed, 13 Nov 2002 15:53:23 +0000 (15:53 +0000)]
Typo: it's --> its
Closes SF bug #637810.
Fred Drake [Wed, 13 Nov 2002 15:33:13 +0000 (15:33 +0000)]
Update: Older versions of Python crashed when calling repr()
(including the implied call using back-ticks) of a recursive object,
but this is no longer the case.
Reported by Manus Hand via email.
Fred Drake [Wed, 13 Nov 2002 15:15:11 +0000 (15:15 +0000)]
Clarify that PyImport_AddModule() and PyImport_ExecCodeModule() don't
add any package support structure even if a dotted-name is passed for
the module.
Closes SF bug #424106.
Fred Drake [Tue, 12 Nov 2002 23:13:40 +0000 (23:13 +0000)]
Clarified meaning of \w and \W with respect to the UNICODE and LOCALE flags.
Closes SF bug #635595.
Neal Norwitz [Tue, 12 Nov 2002 23:10:31 +0000 (23:10 +0000)]
SF # 627900, Bytecode copy bug in freeze
Pass co_freevars and co_cellvars to new.code().
Fred Drake [Tue, 12 Nov 2002 22:21:01 +0000 (22:21 +0000)]
Handle the Content-Type header a little more appropriately: if it
contains options, drop them to get the major/minor content type.
Modified from the supplied patch to support more whitespace variation.
Closes SF patch #613605.
Fred Drake [Tue, 12 Nov 2002 22:07:48 +0000 (22:07 +0000)]
Clarified documentation of tempnam().
Closes SF bug #635656.
Andrew M. Kuchling [Tue, 12 Nov 2002 19:01:04 +0000 (19:01 +0000)]
Commit version 1.02 (CVS revision 1.59) of whatsnew22.tex, which
fixes various small errors and adds mention of the 2.2.1 and 2.2.2 releases.
Martin v. Löwis [Sat, 9 Nov 2002 19:02:34 +0000 (19:02 +0000)]
Search for tix subdirectories. Fixes #564729.
Martin v. Löwis [Fri, 8 Nov 2002 12:11:03 +0000 (12:11 +0000)]
Make strip work as documented.
Fred Drake [Fri, 8 Nov 2002 07:42:58 +0000 (07:42 +0000)]
Fix typo only present in the r22-maint branch.
Raymond Hettinger [Fri, 8 Nov 2002 05:48:11 +0000 (05:48 +0000)]
Clarify what it means to require Python 1.5.2.
Neal Norwitz [Thu, 7 Nov 2002 00:28:54 +0000 (00:28 +0000)]
Backport 1.72:
SF bug 630824: pydoc Helper keywords missing 'yield'
Wow, what a brittle subsystem! Fixed, maybe, provided Fred doesn't
shuffle the docs around.
Neal Norwitz [Thu, 7 Nov 2002 00:23:38 +0000 (00:23 +0000)]
Backport 1.72:
Fix for bug #626172: crash using unicode latin1 single char
Neal Norwitz [Thu, 7 Nov 2002 00:22:53 +0000 (00:22 +0000)]
Backport 2.173:
Fix for bug #626172: crash using unicode latin1 single char
Finn Bock [Wed, 6 Nov 2002 11:45:51 +0000 (11:45 +0000)]
Backport 1.6->1.7: Skip the test_nocaret test when running as jython.
Jython happens to add a caret in this case too.
Finn Bock [Wed, 6 Nov 2002 11:41:48 +0000 (11:41 +0000)]
Backport 1.8->1.9: Make the test pass for jython where there are no
sys.executable.
Fred Drake [Tue, 5 Nov 2002 22:19:27 +0000 (22:19 +0000)]
Minor cleanups, markup.
Fred Drake [Tue, 5 Nov 2002 16:53:15 +0000 (16:53 +0000)]
Fix minor markup nits.
Raymond Hettinger [Tue, 5 Nov 2002 06:08:11 +0000 (06:08 +0000)]
SF 633560: tokenize.__all__ needs "generate_tokens"
Neal Norwitz [Mon, 4 Nov 2002 23:40:47 +0000 (23:40 +0000)]
Backport last checkin:
SF #633013, Fix NIS causing interpreter core dump
Prevent the lengths passed to PyString_FromStringAndSize()
from being negative in some cases.
Fred Drake [Mon, 4 Nov 2002 20:50:39 +0000 (20:50 +0000)]
Update config.h to pyconfig.h and config.h.in to pyconfig.h.in.
Andrew M. Kuchling [Mon, 4 Nov 2002 13:33:47 +0000 (13:33 +0000)]
Backport to 2.2: [Bug #570655] Fix misleading option text
Martin v. Löwis [Sun, 3 Nov 2002 17:23:14 +0000 (17:23 +0000)]
Support @euro modifiers. Fixes #554676.
Neal Norwitz [Sun, 3 Nov 2002 13:13:54 +0000 (13:13 +0000)]
Fix SF #632864, Typo string instead of sting in LibDoc.
Neal Norwitz [Sun, 3 Nov 2002 02:57:24 +0000 (02:57 +0000)]
Fix SF # 518775, buffer object API description truncated
Neal Norwitz [Sun, 3 Nov 2002 00:37:57 +0000 (00:37 +0000)]
Fix SF # 631066, running regrtest in user mode fails
Try to write to TESTFN, if that fails, try TESTFN in /tmp
If that fails, print a warning and go on.
Neal Norwitz [Sun, 3 Nov 2002 00:15:46 +0000 (00:15 +0000)]
Fix SF #618146, overflow error in calendar module