From: Ezio Melotti Date: Wed, 27 Apr 2011 07:21:51 +0000 (+0300) Subject: #11763: merge with 3.2. X-Git-Tag: v3.3.0a1~2493 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9490af2150f9cf86a092a5c4f6e408a969881851;p=python #11763: merge with 3.2. --- 9490af2150f9cf86a092a5c4f6e408a969881851 diff --cc Misc/NEWS index e993aceef0,005527f1ce..364e1f9b74 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -123,25 -66,11 +123,28 @@@ Core and Builtin Library ------- + - Issue #11763: don't use difflib in TestCase.assertMultiLineEqual if the + strings are too long. + - Issue #11236: getpass.getpass responds to ctrl-c or ctrl-z on terminal. +- Issue #11856: Speed up parsing of JSON numbers. + +- Issue #11005: threading.RLock()._release_save() raises a RuntimeError if the + lock was not acquired. + +- Issue #11258: Speed up ctypes.util.find_library() under Linux by a factor + of 5 to 10. Initial patch by Jonas H. + +- Issue #11382: Trivial system calls, such as dup() or pipe(), needn't + release the GIL. Patch by Charles-François Natali. + +- Issue #11223: Add threading._info() function providing informations about + the thread implementation. + +- Issue #11731: simplify/enhance email parser/generator API by introducing + policy objects. + - Issue #11768: The signal handler of the signal module only calls Py_AddPendingCall() for the first signal to fix a deadlock on reentrant or parallel calls. PyErr_SetInterrupt() writes also into the wake up file.