Antoine Pitrou [Tue, 4 May 2010 23:31:41 +0000 (23:31 +0000)]
Add what's new entry for r80157 and r80071.
Michael Foord [Tue, 4 May 2010 22:29:10 +0000 (22:29 +0000)]
Fix error handling removing files in test.support.unlink
Thomas Heller [Tue, 4 May 2010 19:17:41 +0000 (19:17 +0000)]
Merged revisions 80761,80766 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80761 | thomas.heller | 2010-05-04 20:44:42 +0200 (Di, 04 Mai 2010) | 8 lines
On Windows, ctypes does no longer check the stack before and after
calling a foreign function. This allows to use the unmodified libffi
library.
Remove most files from _ctypes/libffi_msvc, only two include files
stay (updated from _ctypes/libffi/...). Other files are used in the
cross-platform _ctypes/libffi directory.
........
r80766 | thomas.heller | 2010-05-04 21:08:18 +0200 (Di, 04 Mai 2010) | 2 lines
Remove reference to unused source file.
........
Mark Dickinson [Tue, 4 May 2010 18:47:04 +0000 (18:47 +0000)]
Merged revisions 80762 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80762 | mark.dickinson | 2010-05-04 19:45:27 +0100 (Tue, 04 May 2010) | 3 lines
Fix test_gzip failure on OS X. The failure was a result of trying to fflush
a file that wasn't open for writing. Patch by Antoine Pitrou.
........
Mark Dickinson [Tue, 4 May 2010 16:50:06 +0000 (16:50 +0000)]
Blocked revisions 80758-80759 via svnmerge
........
r80758 | mark.dickinson | 2010-05-04 17:18:25 +0100 (Tue, 04 May 2010) | 9 lines
Issue #1533: fix inconsistency in range function argument processing:
any non-float non-integer argument is now converted to an integer (if
possible) using its __int__ method. Previously, only small arguments
were treated this way; larger arguments (those whose __int__ was
outside the range of a C long) would produce a TypeError.
Patch by Alexander Belopolsky (with minor modifications).
........
r80759 | mark.dickinson | 2010-05-04 17:19:06 +0100 (Tue, 04 May 2010) | 1 line
Fix trailing whitespace.
........
R. David Murray [Tue, 4 May 2010 16:17:50 +0000 (16:17 +0000)]
Recorded merge of revisions 80458 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
Sean merged this in r84059.
........
r80458 | sean.reifschneider | 2010-04-25 02:31:23 -0400 (Sun, 25 Apr 2010) | 3 lines
Fixing obscure syslog corner-case when sys.argv = None, syslog() would call
openlog() for every logged message.
........
Mark Dickinson [Tue, 4 May 2010 14:35:33 +0000 (14:35 +0000)]
Merged revisions 80753 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80753 | mark.dickinson | 2010-05-04 15:25:50 +0100 (Tue, 04 May 2010) | 10 lines
Issue #8567: Fix incorrect precedence of signals in Decimal module.
When a Decimal operation raises multiple signals and more than one of
those signals is trapped, the specification determines the order in
which the signals should be handled. In many cases this order wasn't
being followed, leading to the wrong Python exception being raised.
This commit fixes those cases, and adds extra tests. The tests are
only enabled when EXTENDEDERRORTESTS is True, since they involve
rerunning each Decimal testcase several times.
........
Alexandre Vassalotti [Tue, 4 May 2010 03:41:49 +0000 (03:41 +0000)]
Forward port unit tests for set operation and repr.
Patch by Alexander Belopolsky.
Alexandre Vassalotti [Tue, 4 May 2010 03:26:10 +0000 (03:26 +0000)]
Blocked revisions 80749 via svnmerge
........
r80749 | alexandre.vassalotti | 2010-05-03 20:21:51 -0700 (Mon, 03 May 2010) | 2 lines
Issue #8404: Fix set operations on dictionary views.
........
Benjamin Peterson [Tue, 4 May 2010 00:36:36 +0000 (00:36 +0000)]
Blocked revisions 80738 via svnmerge
........
r80738 | brett.cannon | 2010-05-03 19:30:17 -0500 (Mon, 03 May 2010) | 4 lines
Remove a redundant string length check and variable assignment.
Found with Clang's static analyzer.
........
Jesus Cea [Mon, 3 May 2010 21:18:48 +0000 (21:18 +0000)]
Deprecate OSF* support
Benjamin Peterson [Mon, 3 May 2010 21:09:59 +0000 (21:09 +0000)]
read eval_breaker with atomic api with computed gotos
Benjamin Peterson [Mon, 3 May 2010 20:55:22 +0000 (20:55 +0000)]
set svn:eol-style to native
Jeffrey Yasskin [Mon, 3 May 2010 19:29:34 +0000 (19:29 +0000)]
Make (most of) Python's tests pass under Thread Sanitizer.
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer is a dynamic data
race detector that runs on top of valgrind. With this patch, the binaries at
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer#Binaries pass many
but not all of the Python tests. All of regrtest still passes outside of tsan.
I've implemented part of the C1x atomic types so that we can explicitly mark
variables that are used across threads, and get defined behavior as compilers
advance.
I've added tsan's client header and implementation to the codebase in
dynamic_annotations.{h,c} (docs at
http://code.google.com/p/data-race-test/wiki/DynamicAnnotations).
Unfortunately, I haven't been able to get helgrind and drd to give sensible
error messages, even when I use their client annotations, so I'm not supporting
them.
Antoine Pitrou [Mon, 3 May 2010 16:48:20 +0000 (16:48 +0000)]
Merged revisions 80720 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80720 | antoine.pitrou | 2010-05-03 18:25:33 +0200 (lun., 03 mai 2010) | 5 lines
Issue #7865: The close() method of :mod:`io` objects should not swallow
exceptions raised by the implicit flush(). Also ensure that calling
close() several times is supported. Patch by Pascal Chambon.
........
Jesus Cea [Mon, 3 May 2010 16:14:58 +0000 (16:14 +0000)]
Merged revisions 80716 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80716 | jesus.cea | 2010-05-03 18:09:21 +0200 (Mon, 03 May 2010) | 1 line
wbits negative was documented SEVEN years ago
........
Antoine Pitrou [Mon, 3 May 2010 15:57:23 +0000 (15:57 +0000)]
Issue #8593: Fix, reorder and improve the documentation for argument parsing
Michael Foord [Sun, 2 May 2010 21:00:22 +0000 (21:00 +0000)]
Merged revisions 80708 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80708 | michael.foord | 2010-05-02 21:39:42 +0100 (Sun, 02 May 2010) | 1 line
Fix unittest tests to not abuse traceback.format_exception
........
Antoine Pitrou [Sun, 2 May 2010 19:59:47 +0000 (19:59 +0000)]
Merged revisions 80704 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80704 | antoine.pitrou | 2010-05-02 21:51:14 +0200 (dim., 02 mai 2010) | 4 lines
Issue #4687: Fix accuracy of garbage collection runtimes displayed with
gc.DEBUG_STATS.
........
Victor Stinner [Sun, 2 May 2010 17:24:51 +0000 (17:24 +0000)]
Issue #8533: revert r80694; try a different fix: regrtest uses backslashreplace
error handler for stdout to avoid UnicodeEncodeError (write non-ASCII character
to stdout using ASCII encoding)
Ronald Oussoren [Sun, 2 May 2010 09:54:35 +0000 (09:54 +0000)]
Merged revisions 80698 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80698 | ronald.oussoren | 2010-05-02 11:48:21 +0200 (Sun, 02 May 2010) | 3 lines
For for issue #7192: with this patch webbrowser.get("firefox")
works on OSX
........
Mark Dickinson [Sun, 2 May 2010 09:40:10 +0000 (09:40 +0000)]
Blocked revisions 80695 via svnmerge
........
r80695 | mark.dickinson | 2010-05-02 10:38:43 +0100 (Sun, 02 May 2010) | 2 lines
Improve error message from nb_int returning a non-integer, in various PyInt_As* functions:
........
Victor Stinner [Sun, 2 May 2010 09:37:08 +0000 (09:37 +0000)]
Issue #8533: Write tracebacks and failed tests to sys.stderr instead of
sys.stdout to avoid UnicodeEncodeError (use backslashreplace error handler)
Antoine Pitrou [Sat, 1 May 2010 20:29:38 +0000 (20:29 +0000)]
Merged revisions 80690 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80690 | antoine.pitrou | 2010-05-01 22:26:58 +0200 (sam., 01 mai 2010) | 3 lines
Remove duplicate test
........
Giampaolo Rodolà [Sat, 1 May 2010 18:04:27 +0000 (18:04 +0000)]
add myself to Misc/maintainers.rst for asyncore, asynchat and ssl modules and networking interest area
Mark Dickinson [Sat, 1 May 2010 11:59:03 +0000 (11:59 +0000)]
Recorded merge of revisions 80681 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80681 | mark.dickinson | 2010-05-01 12:46:20 +0100 (Sat, 01 May 2010) | 2 lines
Fix incorrect use of a list as the target of an 'except' clause in test_decimal.py.
........
Senthil Kumaran [Sat, 1 May 2010 08:29:18 +0000 (08:29 +0000)]
Merged revisions 80675 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80675 | senthil.kumaran | 2010-05-01 13:31:56 +0530 (Sat, 01 May 2010) | 3 lines
Fix issue8582: urllib.urlretrieve fails with ValueError: Invalid format string
........
Antoine Pitrou [Fri, 30 Apr 2010 23:20:15 +0000 (23:20 +0000)]
Merged revisions 80669 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80669 | antoine.pitrou | 2010-05-01 01:08:48 +0200 (sam., 01 mai 2010) | 4 lines
Issue #8576: Remove use of find_unused_port() in test_smtplib and
test_multiprocessing. Patch by Paul Moore.
........
Marc-André Lemburg [Fri, 30 Apr 2010 17:29:56 +0000 (17:29 +0000)]
Merged revisions 80665 via svnmerge from
svn+pythonssh://pythondev@svn.python.org/python/trunk
........
r80665 | marc-andre.lemburg | 2010-04-30 19:20:14 +0200 (Fri, 30 Apr 2010) | 7 lines
[issue8211] configure: ignore AC_PROG_CC hardcoded CFLAGS
Only override the AC_PROG_CC determined CFLAGS if they were set by the user.
This restores the default behavior in the common case of not having CFLAGS
defined when running configure.
........
Victor Stinner [Fri, 30 Apr 2010 16:48:45 +0000 (16:48 +0000)]
PyFile_FromFd() uses PyUnicode_DecodeFSDefault() instead of
PyUnicode_FromString() to support surrogates in the filename and use the right
encoding
Victor Stinner [Fri, 30 Apr 2010 16:37:52 +0000 (16:37 +0000)]
PyUnicode_DecodeFSDefaultAndSize() uses surrogateescape error handler
This function is only used to decode Python module filenames, but Python
doesn't support surrogates in modules filenames yet. So nobody noticed this
minor bug.
Ronald Oussoren [Fri, 30 Apr 2010 15:13:13 +0000 (15:13 +0000)]
Merged revisions 80657 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80657 | ronald.oussoren | 2010-04-30 17:11:22 +0200 (Fri, 30 Apr 2010) | 3 lines
Add notes about uninstalling a framework install to
Mac/README. Fixes issue 7107.
........
Ronald Oussoren [Fri, 30 Apr 2010 15:00:26 +0000 (15:00 +0000)]
Merged revisions 80653 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80653 | ronald.oussoren | 2010-04-30 16:58:39 +0200 (Fri, 30 Apr 2010) | 2 lines
Fix for issue 8476
........
Ronald Oussoren [Fri, 30 Apr 2010 11:41:56 +0000 (11:41 +0000)]
Merged revisions 80647 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80647 | ronald.oussoren | 2010-04-30 13:20:14 +0200 (Fri, 30 Apr 2010) | 11 lines
Fix for issue #3646: with this patch it is possible to do a
framework install of Python in your home directory (on OSX):
$ configure --enable-framework=${HOME}/Library/Frameworks
$ make && make install
Without this patch the framework would get installed just fine,
but 'make install' would try to install the application bundles
and command-line tools outside the user's home, which doesn't work
for non-admin users (and is bad form anyway).
........
Victor Stinner [Fri, 30 Apr 2010 00:22:08 +0000 (00:22 +0000)]
Simplify PyUnicode_FSConverter(): remove reference to PyByteArray
PyByteArray is no more supported
Giampaolo Rodolà [Thu, 29 Apr 2010 20:45:01 +0000 (20:45 +0000)]
Merged revisions 80631 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80631 | giampaolo.rodola | 2010-04-29 22:31:17 +0200 (gio, 29 apr 2010) | 1 line
Fixes issue 8543 (asynchat documentation issues)
........
Senthil Kumaran [Thu, 29 Apr 2010 20:02:50 +0000 (20:02 +0000)]
Merged revisions 80627 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80627 | senthil.kumaran | 2010-04-30 01:16:08 +0530 (Fri, 30 Apr 2010) | 3 lines
Fixing the Broken links of mechanize library.
........
Barry Warsaw [Thu, 29 Apr 2010 18:43:10 +0000 (18:43 +0000)]
Bug 8563 - compileall.compile_file() creates empty __pycache__ directories in
data directories where there is no source.
Fix by: Arfrever Frehtes Taifersar Arahesis (Arfrever)
Test by: Barry
Ezio Melotti [Thu, 29 Apr 2010 16:24:51 +0000 (16:24 +0000)]
Merged revisions 80620 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80620 | ezio.melotti | 2010-04-29 18:07:20 +0200 (Thu, 29 Apr 2010) | 1 line
Group the Windows entries in getfilesystemencoding doc, move the win 9x one at the bottom of the list and fix some markup.
........
Lars Gustäbel [Thu, 29 Apr 2010 15:37:02 +0000 (15:37 +0000)]
Merged revisions 80616 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80616 | lars.gustaebel | 2010-04-29 17:23:38 +0200 (Thu, 29 Apr 2010) | 4 lines
Issue #8464: tarfile.open(name, mode="w|") no longer creates
files with execute permissions set.
........
Tarek Ziadé [Thu, 29 Apr 2010 13:34:35 +0000 (13:34 +0000)]
make sure shutil checks for bz2 availability before it uses it.
Antoine Pitrou [Thu, 29 Apr 2010 10:11:46 +0000 (10:11 +0000)]
Merged revisions 80610 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80610 | antoine.pitrou | 2010-04-29 12:05:40 +0200 (jeu., 29 avril 2010) | 4 lines
Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions
of the Linux kernel. Patch by Yaniv Aknin.
........
Antoine Pitrou [Wed, 28 Apr 2010 22:57:15 +0000 (22:57 +0000)]
Fix test failure with -bb
Victor Stinner [Wed, 28 Apr 2010 22:31:17 +0000 (22:31 +0000)]
Merged revisions 80552-80556,80564-80566,80568-80571 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80552 | victor.stinner | 2010-04-27 23:46:03 +0200 (mar., 27 avril 2010) | 3 lines
Issue #7449, part 1: fix test_support.py for Python compiled without thread
........
r80553 | victor.stinner | 2010-04-27 23:47:01 +0200 (mar., 27 avril 2010) | 1 line
Issue #7449, part 2: regrtest.py -j option requires thread support
........
r80554 | victor.stinner | 2010-04-27 23:51:26 +0200 (mar., 27 avril 2010) | 9 lines
Issue #7449 part 3, test_doctest: import trace module in test_coverage()
Import trace module fail if the threading module is missing. test_coverage() is
only used if test_doctest.py is used with the -c option. This commit allows to
execute the test suite without thread support.
Move "import trace" in test_coverage() and use
test_support.import_module('trace').
........
r80555 | victor.stinner | 2010-04-27 23:56:26 +0200 (mar., 27 avril 2010) | 6 lines
Issue #7449, part 4: skip test_multiprocessing if thread support is disabled
import threading after _multiprocessing to raise a more revelant error message:
"No module named _multiprocessing". _multiprocessing is not compiled without
thread support.
........
r80556 | victor.stinner | 2010-04-28 00:01:24 +0200 (mer., 28 avril 2010) | 8 lines
Issue #7449, part 5: split Test.test_open() of ctypes/test/test_errno.py
* Split Test.test_open() in 2 functions: test_open() and test_thread_open()
* Skip test_open() and test_thread_open() if we are unable to find the C
library
* Skip test_thread_open() if thread support is disabled
* Use unittest.skipUnless(os.name == "nt", ...) on test_GetLastError()
........
r80564 | victor.stinner | 2010-04-28 00:59:35 +0200 (mer., 28 avril 2010) | 4 lines
Issue #7449, part 6: fix test_hashlib for missing threading module
Move @test_support.reap_thread decorator from test_main() to test_threaded_hashing().
........
r80565 | victor.stinner | 2010-04-28 01:01:29 +0200 (mer., 28 avril 2010) | 6 lines
Issue #7449, part 7: simplify threading detection in test_capi
* Skip TestPendingCalls if threading module is missing
* Test if threading module is present or not, instead of test the presence of
_testcapi._test_thread_state
........
r80566 | victor.stinner | 2010-04-28 01:03:16 +0200 (mer., 28 avril 2010) | 4 lines
Issue #7449, part 8: don't skip the whole test_asynchat if threading is missing
TestFifo can be executed without the threading module
........
r80568 | victor.stinner | 2010-04-28 01:14:58 +0200 (mer., 28 avril 2010) | 6 lines
Issue #7449, part 9: fix test_xmlrpclib for missing threading module
* Skip testcases using threads if threading module is missing
* Use "http://" instead of URL in ServerProxyTestCase if threading is missing
because URL is not set in this case
........
r80569 | victor.stinner | 2010-04-28 01:33:58 +0200 (mer., 28 avril 2010) | 6 lines
Partial revert of r80556 (Issue #7449, part 5, fix ctypes test)
Rewrite r80556: the thread test have to be executed just after the test on
libc_open() and so the test cannot be splitted in two functions (without
duplicating code, and I don't want to duplicate code).
........
r80570 | victor.stinner | 2010-04-28 01:51:16 +0200 (mer., 28 avril 2010) | 8 lines
Issue #7449, part 10: test_cmd imports trace module using test_support.import_module()
Use test_support.import_module() instead of import to raise a SkipTest
exception if the import fail. Import trace fails if the threading module is
missing.
See also part 3: test_doctest: import trace module in test_coverage().
........
r80571 | victor.stinner | 2010-04-28 01:55:59 +0200 (mer., 28 avril 2010) | 6 lines
Issue #7449, last part (11): fix many tests if thread support is disabled
* Use try/except ImportError or test_support.import_module() to import thread
and threading modules
* Add @unittest.skipUnless(threading, ...) to testcases using threads
........
Antoine Pitrou [Wed, 28 Apr 2010 21:37:09 +0000 (21:37 +0000)]
Merged revisions 80596 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80596 | antoine.pitrou | 2010-04-28 23:11:01 +0200 (mer., 28 avril 2010) | 3 lines
Fix style issues in test_ssl
........
Antoine Pitrou [Wed, 28 Apr 2010 19:59:32 +0000 (19:59 +0000)]
Merged revisions 80591-80592 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80591 | antoine.pitrou | 2010-04-28 21:53:35 +0200 (mer., 28 avril 2010) | 4 lines
State clearly that truncate() doesn't move the file position,
and remove a duplicate of its specification.
........
r80592 | antoine.pitrou | 2010-04-28 21:57:33 +0200 (mer., 28 avril 2010) | 3 lines
Clarify and fix the documentation for IOBase.close()
........
Tarek Ziadé [Wed, 28 Apr 2010 17:51:36 +0000 (17:51 +0000)]
#8295 : Added shutil.unpack_archive and related APIs
Senthil Kumaran [Wed, 28 Apr 2010 17:39:48 +0000 (17:39 +0000)]
Merged revisions 80583 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80583 | senthil.kumaran | 2010-04-28 22:50:43 +0530 (Wed, 28 Apr 2010) | 3 lines
Fixed Issue6312 - httplib fails with HEAD requests to pages with "transfer-encoding: chunked"
........
Victor Stinner [Wed, 28 Apr 2010 17:26:19 +0000 (17:26 +0000)]
Don't decode/recode the unicode filename in SyntaxError_str()
* Rewrite my_basename() to use unicode
* Use '%U' format
Victor Stinner [Wed, 28 Apr 2010 17:06:46 +0000 (17:06 +0000)]
Use PyErr_Format() in decoding_fgets()
Avoid a buffer of 500 bytes allocated on the stack.
Jesus Cea [Wed, 28 Apr 2010 11:35:30 +0000 (11:35 +0000)]
Merged revisions 80574 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80574 | jesus.cea | 2010-04-28 12:32:30 +0200 (Wed, 28 Apr 2010) | 1 line
Issue #3928: Support 'os.mknod()' in Solaris
........
Benjamin Peterson [Tue, 27 Apr 2010 22:58:50 +0000 (22:58 +0000)]
Merged revisions 80561 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80561 | benjamin.peterson | 2010-04-27 17:56:31 -0500 (Tue, 27 Apr 2010) | 1 line
make slice notation in (r)find docs consistent
........
Antoine Pitrou [Tue, 27 Apr 2010 22:08:08 +0000 (22:08 +0000)]
Merged revisions 80557 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
(the bug was already fixed in py3k, just merging in the tests)
........
r80557 | antoine.pitrou | 2010-04-28 00:03:37 +0200 (mer., 28 avril 2010) | 4 lines
Issue #8086: In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline
before the certificate footer. Patch by Kyle VanderBeek.
........
Benjamin Peterson [Tue, 27 Apr 2010 21:24:03 +0000 (21:24 +0000)]
Merged revisions 80548-80549 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80548 | benjamin.peterson | 2010-04-27 16:18:30 -0500 (Tue, 27 Apr 2010) | 1 line
condense import
........
r80549 | benjamin.peterson | 2010-04-27 16:19:06 -0500 (Tue, 27 Apr 2010) | 1 line
correct signature
........
Benjamin Peterson [Tue, 27 Apr 2010 21:19:15 +0000 (21:19 +0000)]
Blocked revisions 80546-80547 via svnmerge
........
r80546 | benjamin.peterson | 2010-04-27 16:15:28 -0500 (Tue, 27 Apr 2010) | 1 line
fix comment
........
r80547 | benjamin.peterson | 2010-04-27 16:17:22 -0500 (Tue, 27 Apr 2010) | 1 line
fold __future__ imports
........
Benjamin Peterson [Tue, 27 Apr 2010 21:07:21 +0000 (21:07 +0000)]
Merged revisions 80544 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80544 | benjamin.peterson | 2010-04-27 16:01:54 -0500 (Tue, 27 Apr 2010) | 1 line
reject None as the buffering argument like the C implementation does #8546
........
Antoine Pitrou [Tue, 27 Apr 2010 19:14:15 +0000 (19:14 +0000)]
Merged revisions 80540 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80540 | antoine.pitrou | 2010-04-27 21:09:59 +0200 (mar., 27 avril 2010) | 4 lines
Issue #8549: Fix compiling the _ssl extension under AIX. Patch by
Sridhar Ratnakumar.
........
Antoine Pitrou [Tue, 27 Apr 2010 13:15:18 +0000 (13:15 +0000)]
Merged revisions 80534 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80534 | antoine.pitrou | 2010-04-27 15:13:26 +0200 (mar., 27 avril 2010) | 3 lines
socket.error can really happen here, and fix a possible NameError
........
Antoine Pitrou [Tue, 27 Apr 2010 10:59:39 +0000 (10:59 +0000)]
Merged revisions 80529 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80529 | antoine.pitrou | 2010-04-27 12:32:58 +0200 (mar., 27 avril 2010) | 4 lines
Qualify or remove or bare excepts. Simplify exception handling in places.
Remove uses of test_support.TestFailed.
........
Antoine Pitrou [Tue, 27 Apr 2010 09:56:02 +0000 (09:56 +0000)]
Merged revisions 80526 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80526 | antoine.pitrou | 2010-04-27 11:51:18 +0200 (mar., 27 avril 2010) | 5 lines
replace custom code with standard library functionality (HTTPServer.shutdown())
+ enable test that was never run (!)
+ make tests faster by lowering polling timeout
........
Antoine Pitrou [Tue, 27 Apr 2010 08:53:36 +0000 (08:53 +0000)]
Merged revisions 80522 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80522 | antoine.pitrou | 2010-04-27 10:40:51 +0200 (mar., 27 avril 2010) | 3 lines
Remove uses of find_unused_port() in test_ssl, and small cleanups
........
R. David Murray [Tue, 27 Apr 2010 02:45:53 +0000 (02:45 +0000)]
Merged revisions 80512 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80512 | r.david.murray | 2010-04-26 17:17:14 -0400 (Mon, 26 Apr 2010) | 7 lines
Issue #6656: fix locale.format_string to handle escaped percents and mappings.
Refactors format_string. Includes tests for the two problems noted in
the issue, but as far as I can see there are no other tests that confirm
that format_string conforms to normal % formatting rules.
........
Michael Foord [Mon, 26 Apr 2010 23:41:26 +0000 (23:41 +0000)]
Adding versionadded to several new functions in unittest documentation.
Antoine Pitrou [Mon, 26 Apr 2010 23:06:26 +0000 (23:06 +0000)]
Remove unused import
Antoine Pitrou [Mon, 26 Apr 2010 22:17:47 +0000 (22:17 +0000)]
Hopefully fix sporadic Windows issue by avoiding calling getpeername()
on a freshly dup'ed socket.
Antoine Pitrou [Mon, 26 Apr 2010 17:29:05 +0000 (17:29 +0000)]
Merged revisions 80507 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80507 | antoine.pitrou | 2010-04-26 19:23:33 +0200 (lun., 26 avril 2010) | 4 lines
When calling getpeername() in SSLSocket.__init__, only silence exceptions
caused by the "socket not connected" condition.
........
R. David Murray [Mon, 26 Apr 2010 17:02:32 +0000 (17:02 +0000)]
Merged revisions 80503 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80503 | r.david.murray | 2010-04-26 12:54:57 -0400 (Mon, 26 Apr 2010) | 2 lines
Issue 8325: Improve regrtest --help text.
........
Barry Warsaw [Mon, 26 Apr 2010 16:02:14 +0000 (16:02 +0000)]
Ignore errors.
Barry Warsaw [Mon, 26 Apr 2010 15:59:03 +0000 (15:59 +0000)]
Bug 8527 - multiple compileall calls produce cascading __pycache__ directories.
* Patch contributed by Arfrever Frehtes Taifersar Arahesis.
* Test added by Barry
Also, improve Makefile's deletion of __pycache__ directories so e.g. 'make
distclean' doesn't fail if no __pycache__ directories exist.
Benjamin Peterson [Sun, 25 Apr 2010 23:18:00 +0000 (23:18 +0000)]
Blocked revisions 80496 via svnmerge
........
r80496 | brett.cannon | 2010-04-25 18:11:51 -0500 (Sun, 25 Apr 2010) | 1 line
Revert an accidental commit from r80492.
........
Brett Cannon [Sun, 25 Apr 2010 22:35:57 +0000 (22:35 +0000)]
Blocked revisions 80492 via svnmerge
........
r80492 | brett.cannon | 2010-04-25 15:33:36 -0700 (Sun, 25 Apr 2010) | 6 lines
When DeprecationWarning was silenced by default, it also silenced any use of -Q
by default as well. This change fixes that by treating -Q like -3 when it comes
to DeprecationWarning; using it causes the silencing to not occur.
Fixes issue #7319.
........
Antoine Pitrou [Sun, 25 Apr 2010 22:19:43 +0000 (22:19 +0000)]
Merged revisions 80480 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80480 | antoine.pitrou | 2010-04-25 23:15:50 +0200 (dim., 25 avril 2010) | 3 lines
Replace a Lock with a better suited Event.
........
Antoine Pitrou [Sun, 25 Apr 2010 22:01:43 +0000 (22:01 +0000)]
Merged revisions 80484 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80484 | antoine.pitrou | 2010-04-25 23:40:32 +0200 (dim., 25 avril 2010) | 6 lines
Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown,
where the method could block indefinitely if called just before the
event loop started running. This also fixes the occasional freezes
witnessed in test_httpservers.
........
Benjamin Peterson [Sun, 25 Apr 2010 21:54:00 +0000 (21:54 +0000)]
condense condition
Matthias Klose [Sun, 25 Apr 2010 21:23:32 +0000 (21:23 +0000)]
Makefile.pre.in (autoconf): Call autoconf/autoheader with -Wall (issue #8510).
Matthias Klose [Sun, 25 Apr 2010 21:18:48 +0000 (21:18 +0000)]
configure.in: Avoid autoconf warning: Assume C89 semantics that
RETSIGTYPE is always void (issue #8510).
Benjamin Peterson [Sun, 25 Apr 2010 21:03:34 +0000 (21:03 +0000)]
add versionadded
Matthias Klose [Sun, 25 Apr 2010 21:00:44 +0000 (21:00 +0000)]
configure.in: convert all obsolete AC_TRY_* macros to AC_*_IFELSE,
only whitespace changes in generated configure (diff -uEwB).
Michael Foord [Sun, 25 Apr 2010 19:53:49 +0000 (19:53 +0000)]
Merged revisions 80476 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80476 | michael.foord | 2010-04-25 20:02:46 +0100 (Sun, 25 Apr 2010) | 1 line
Adding unittest.removeHandler function / decorator for removing the signal.SIGINT signal handler. With tests and docs.
........
Matthias Klose [Sun, 25 Apr 2010 18:43:42 +0000 (18:43 +0000)]
configure.in: s/AC_AIX/AC_USE_SYSTEM_EXTENSIONS/
Matthias Klose [Sun, 25 Apr 2010 18:34:36 +0000 (18:34 +0000)]
- configure.in: Replace AC_HELP_STRING with AS_HELP_STRING
Ezio Melotti [Sun, 25 Apr 2010 17:48:01 +0000 (17:48 +0000)]
Merged revisions 79786 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79786 | ezio.melotti | 2010-04-05 11:02:54 +0300 (Mon, 05 Apr 2010) | 1 line
Fix markup, punctuation and whitespaces in _winreg.rst.
........
Georg Brandl [Sun, 25 Apr 2010 10:19:53 +0000 (10:19 +0000)]
Merged revisions 80150,80460-80461 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80150 | r.david.murray | 2010-04-17 17:45:38 +0200 (Sa, 17 Apr 2010) | 2 lines
Update link to Apple Publication Style guide.
........
r80460 | georg.brandl | 2010-04-25 12:16:00 +0200 (So, 25 Apr 2010) | 1 line
#8528: fix typo.
........
r80461 | georg.brandl | 2010-04-25 12:17:27 +0200 (So, 25 Apr 2010) | 1 line
#8522: use with statement instead of try-finally for file handling.
........
Sean Reifscheider [Sun, 25 Apr 2010 06:31:55 +0000 (06:31 +0000)]
Porting commit 80458 to python 3
Antoine Pitrou [Sat, 24 Apr 2010 22:04:40 +0000 (22:04 +0000)]
Issue #8524: When creating an SSL socket, the timeout value of the
original socket wasn't retained (instead, a socket with a positive timeout
would be turned into a non-blocking SSL socket).
Antoine Pitrou [Sat, 24 Apr 2010 21:26:44 +0000 (21:26 +0000)]
Merged revisions 80451-80452 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80451 | antoine.pitrou | 2010-04-24 21:57:01 +0200 (sam., 24 avril 2010) | 4 lines
The do_handshake() method of SSL objects now adjusts the blocking mode of
the SSL structure if necessary (as other methods already do).
........
r80452 | antoine.pitrou | 2010-04-24 22:04:58 +0200 (sam., 24 avril 2010) | 4 lines
Issue #5103: SSL handshake would ignore the socket timeout and block
indefinitely if the other end didn't respond.
........
Benjamin Peterson [Sat, 24 Apr 2010 18:21:17 +0000 (18:21 +0000)]
prevent the dict constructor from accepting non-string keyword args #8419
This adds PyArg_ValidateKeywordArguments, which checks that keyword arguments
are all strings, using an optimized method if possible.
Matthias Klose [Sat, 24 Apr 2010 17:59:49 +0000 (17:59 +0000)]
- Issue #8510: Update to autoconf2.65.
Brian Curtin [Sat, 24 Apr 2010 17:21:31 +0000 (17:21 +0000)]
Fix #5774. Change doc to reflect that some functions have defaults but not kwargs.
Matthias Klose [Sat, 24 Apr 2010 17:04:35 +0000 (17:04 +0000)]
Merged revisions 80443 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80443 | matthias.klose | 2010-04-24 18:38:36 +0200 (Sa, 24 Apr 2010) | 2 lines
- Issue #8509: Fix quoting in help strings and code snippets in configure.in.
........
Brian Curtin [Sat, 24 Apr 2010 16:19:22 +0000 (16:19 +0000)]
Merged revisions 80439 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80439 | brian.curtin | 2010-04-24 10:40:11 -0500 (Sat, 24 Apr 2010) | 6 lines
Fix #7838. Add docstrings and privatize _subprocess implementation details.
Since CREATE_NEW_* are used for the creation flags of a subprocess, they
were added to __all__. The rest of the previously exposed attributes are
now qualified by _subprocess.ATTR rather than importing *.
........
Antoine Pitrou [Sat, 24 Apr 2010 11:13:53 +0000 (11:13 +0000)]
Merged revisions 80434 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80434 | antoine.pitrou | 2010-04-24 12:43:57 +0200 (sam., 24 avril 2010) | 5 lines
Make test_makefile_close a networked test (can't read() from a non-connected
socket under OS X), and skip it under Windows (where sockets can't be read()
from using their fds).
........
Antoine Pitrou [Fri, 23 Apr 2010 23:31:47 +0000 (23:31 +0000)]
Note: I'm just merging in the additional test.
Merged revisions 80428 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80428 | antoine.pitrou | 2010-04-24 01:25:45 +0200 (sam., 24 avril 2010) | 4 lines
Issue #5238: Calling makefile() on an SSL object would prevent the
underlying socket from being closed until all objects get truely destroyed.
........
Antoine Pitrou [Fri, 23 Apr 2010 23:10:32 +0000 (23:10 +0000)]
Only the test is merged in.
Merged revisions 80423 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80423 | antoine.pitrou | 2010-04-24 00:54:59 +0200 (sam., 24 avril 2010) | 4 lines
Issue #7943: Fix circular reference created when instantiating an SSL
socket. Initial patch by Péter Szabó.
........
Victor Stinner [Fri, 23 Apr 2010 22:55:39 +0000 (22:55 +0000)]
Fix test_undecodable_env of test_subproces for non-ASCII directory
This test was introduced by r80421 (issue #8391).
The fix: copy the environment variables instead of starting Python in an empty
environement. In an empty environment, the locale is C and Python uses ASCII
for the default file system encoding. The non-ASCII directory will be encoded
using surrogates, but Python3 is unable to load a module or package with a
filename using surrogates.
See issue #8242 for more information about running Python3 with a non-ascii
directory in an empty environement.
Victor Stinner [Fri, 23 Apr 2010 21:41:56 +0000 (21:41 +0000)]
Issue #8391: os.execvpe() and os.getenv() supports unicode with surrogates and
bytes strings for environment keys and values
Victor Stinner [Fri, 23 Apr 2010 20:33:55 +0000 (20:33 +0000)]
Issue #8495: test_gdb uses replace error handler when decoding utf8 output
Victor Stinner [Fri, 23 Apr 2010 19:28:32 +0000 (19:28 +0000)]
Issue #8467: Pure Python implementation of subprocess encodes the error message
using surrogatepass error handler to support surrogates in the message
Tarek Ziadé [Fri, 23 Apr 2010 13:03:50 +0000 (13:03 +0000)]
added a note about the ignore_dangling_symlinks option
Tarek Ziadé [Fri, 23 Apr 2010 13:03:09 +0000 (13:03 +0000)]
make sure os.symlink presence is tested before running some shutil tests -- also refactored the tests to use unittest.skipUnless