Georg Brandl [Fri, 15 Oct 2010 15:32:05 +0000 (15:32 +0000)]
Refrain from using inline suites.
Georg Brandl [Fri, 15 Oct 2010 15:25:23 +0000 (15:25 +0000)]
#5355 followup: add unit test for new dictionaries, and provide submodules from xml.parsers.expat as advertised.
Senthil Kumaran [Fri, 15 Oct 2010 15:21:19 +0000 (15:21 +0000)]
Fix a minor docs bug.
Georg Brandl [Fri, 15 Oct 2010 14:46:48 +0000 (14:46 +0000)]
#5355: Provide mappings from Expat error numbers to string descriptions and backwards, in order to actually make it possible to analyze error codes provided by ExpatError.
Brian Curtin [Fri, 15 Oct 2010 14:21:06 +0000 (14:21 +0000)]
Fix #10098. Fix sporadic test_os failures.
Amaury noticed that we're not waiting for the subprocess to be ready --
it should be checking for 1, not 0.
Antoine Pitrou [Fri, 15 Oct 2010 13:52:53 +0000 (13:52 +0000)]
Revert debug printout
Antoine Pitrou [Fri, 15 Oct 2010 13:47:00 +0000 (13:47 +0000)]
Enable debug output at the start of the regression suite instead.
Sorry for the ephemeral inconvenience.
Antoine Pitrou [Fri, 15 Oct 2010 13:35:51 +0000 (13:35 +0000)]
Temporary debug printout for buildbots
Senthil Kumaran [Fri, 15 Oct 2010 13:29:33 +0000 (13:29 +0000)]
Fix sphinx role markups.
Senthil Kumaran [Fri, 15 Oct 2010 13:10:10 +0000 (13:10 +0000)]
Fix ``make check`` warnings.
Senthil Kumaran [Fri, 15 Oct 2010 12:55:19 +0000 (12:55 +0000)]
Fixing some sphinx inline directives - detected using ``make check``.
Victor Stinner [Fri, 15 Oct 2010 12:48:01 +0000 (12:48 +0000)]
imp.load_dynamic() uses PyUnicode_FSConverter() to support surrogates
in the library path.
Victor Stinner [Fri, 15 Oct 2010 12:04:23 +0000 (12:04 +0000)]
Use locale encoding if Py_FileSystemDefaultEncoding is not set
* PyUnicode_EncodeFSDefault(), PyUnicode_DecodeFSDefaultAndSize() and
PyUnicode_DecodeFSDefault() use the locale encoding instead of UTF-8 if
Py_FileSystemDefaultEncoding is NULL
* redecode_filenames() functions and _Py_code_object_list (issue #9630)
are no more needed: remove them
Victor Stinner [Fri, 15 Oct 2010 11:16:59 +0000 (11:16 +0000)]
redecode_filename(): don't need to initialize variables
Victor Stinner [Fri, 15 Oct 2010 11:15:54 +0000 (11:15 +0000)]
Mark _Py_char2wchar() input argument as constant
Senthil Kumaran [Fri, 15 Oct 2010 09:02:14 +0000 (09:02 +0000)]
Issue10100 - fromfd is now available on all platforms
Benjamin Peterson [Fri, 15 Oct 2010 01:07:08 +0000 (01:07 +0000)]
remove empty file
Benjamin Peterson [Thu, 14 Oct 2010 23:00:04 +0000 (23:00 +0000)]
Merged revisions 83852-83853,83857,84042,84216,84274-84276,84375,85388,85478,85506-85508 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r83852 | benjamin.peterson | 2010-08-08 15:45:44 -0500 (Sun, 08 Aug 2010) | 1 line
wrap with parens
........
r83853 | benjamin.peterson | 2010-08-08 15:46:31 -0500 (Sun, 08 Aug 2010) | 1 line
use parens
........
r83857 | benjamin.peterson | 2010-08-08 15:59:49 -0500 (Sun, 08 Aug 2010) | 1 line
things which use touch_import should be pre order
........
r84042 | george.boutsioukis | 2010-08-14 16:10:19 -0500 (Sat, 14 Aug 2010) | 2 lines
This revision incorporates into the 2to3 tool the new, faster, tree matching algorithm developed during a GSOC project. The algorithm resides in the two added modules, btm_matcher and btm_utils. New code has been added to drive the new matching process in refactor.py and a few minor changes were made in other modules. A BM_compatible flag(False by default) has been added in fixer_base and it is set to True in most of the current fixers.
........
r84216 | benjamin.peterson | 2010-08-19 16:44:05 -0500 (Thu, 19 Aug 2010) | 1 line
allow star_expr in testlist_gexp
........
r84274 | benjamin.peterson | 2010-08-22 18:40:46 -0500 (Sun, 22 Aug 2010) | 1 line
wrap long line
........
r84275 | benjamin.peterson | 2010-08-22 18:42:22 -0500 (Sun, 22 Aug 2010) | 1 line
cleanup
........
r84276 | benjamin.peterson | 2010-08-22 18:51:01 -0500 (Sun, 22 Aug 2010) | 1 line
when there's a None value and a traceback, don't call type with it #9661
........
r84375 | george.boutsioukis | 2010-08-31 08:38:53 -0500 (Tue, 31 Aug 2010) | 3 lines
Idiomatic code changes & stylistic issues fixed in the BottomMatcher module. Thanks to Benjamin Peterson for taking the time to review the code.
........
r85388 | benjamin.peterson | 2010-10-12 17:27:44 -0500 (Tue, 12 Oct 2010) | 1 line
fix urllib fixer with multiple as imports on a line #10069
........
r85478 | benjamin.peterson | 2010-10-14 08:09:56 -0500 (Thu, 14 Oct 2010) | 1 line
stop abusing docstrings
........
r85506 | benjamin.peterson | 2010-10-14 17:45:19 -0500 (Thu, 14 Oct 2010) | 1 line
kill sibling import
........
r85507 | benjamin.peterson | 2010-10-14 17:54:15 -0500 (Thu, 14 Oct 2010) | 1 line
remove trailing whitespace
........
r85508 | benjamin.peterson | 2010-10-14 17:55:28 -0500 (Thu, 14 Oct 2010) | 1 line
typo
........
Antoine Pitrou [Thu, 14 Oct 2010 22:11:44 +0000 (22:11 +0000)]
More proper closing of files
Benjamin Peterson [Thu, 14 Oct 2010 22:00:20 +0000 (22:00 +0000)]
revert change that was in wrong branch
Florent Xicluna [Thu, 14 Oct 2010 21:35:58 +0000 (21:35 +0000)]
Add test case for issue #9409, non-ascii char in doctest. It passes in 3.2 but needs fixing in 2.7.
Antoine Pitrou [Thu, 14 Oct 2010 21:15:17 +0000 (21:15 +0000)]
Explicitly close some files (from issue #10093)
Florent Xicluna [Thu, 14 Oct 2010 20:56:20 +0000 (20:56 +0000)]
Fix the regex to match all kind of filenames, for interactive debugging in doctests. (issue #9409)
Antoine Pitrou [Thu, 14 Oct 2010 20:35:26 +0000 (20:35 +0000)]
Increase timeouts in test_ftplib (for very slow buildbots)
Antoine Pitrou [Thu, 14 Oct 2010 18:32:54 +0000 (18:32 +0000)]
Oops
Antoine Pitrou [Thu, 14 Oct 2010 18:31:39 +0000 (18:31 +0000)]
Really fix bug
Barry Warsaw [Thu, 14 Oct 2010 18:10:34 +0000 (18:10 +0000)]
Fix issue 10094, by narrowing down the test for PROXY environment variables.
Ubuntu 10.10 introduced $UBUNTU_MENUPROXY into the default user environment,
and that's what's tripping up the code.
Barry Warsaw [Thu, 14 Oct 2010 17:38:46 +0000 (17:38 +0000)]
Run autoconf to update configure.in -> configure.
Alexander Belopolsky [Thu, 14 Oct 2010 17:03:51 +0000 (17:03 +0000)]
Issue 9183: Intern UTC timezone.
Antoine Pitrou [Thu, 14 Oct 2010 15:34:31 +0000 (15:34 +0000)]
Replace the "compiler" resource with the more generic "cpu", so
as to mark CPU-heavy tests.
Matthias Klose [Thu, 14 Oct 2010 15:24:22 +0000 (15:24 +0000)]
- Issue #10094: Use versioned .so files on GNU/kfreeBSD and the GNU Hurd.
Antoine Pitrou [Thu, 14 Oct 2010 15:05:38 +0000 (15:05 +0000)]
Issue #7523: Add SOCK_CLOEXEC and SOCK_NONBLOCK to the socket module,
where supported by the system. Patch by Nikita Vetoshkin.
Victor Stinner [Thu, 14 Oct 2010 12:37:19 +0000 (12:37 +0000)]
_Py_wgetcwd() decodes the path using _Py_char2wchar() to support surrogates
Victor Stinner [Thu, 14 Oct 2010 12:04:34 +0000 (12:04 +0000)]
Issue #10095: fp_setreadl() doesn't reopen the file, reuse instead the file
descriptor.
Senthil Kumaran [Thu, 14 Oct 2010 11:57:35 +0000 (11:57 +0000)]
Issue10063 - file:// scheme will stop accessing remote hosts via ftp protocol
Antoine Pitrou [Thu, 14 Oct 2010 11:29:16 +0000 (11:29 +0000)]
Add make variable to allow testing of different interpreter flags in buildbot runs
Antoine Pitrou [Thu, 14 Oct 2010 11:12:00 +0000 (11:12 +0000)]
Inherit interpreter flags in parallel testing
Victor Stinner [Thu, 14 Oct 2010 10:51:24 +0000 (10:51 +0000)]
Py_Main() uses _Py_wchar2char() to encode the filename in error messages
Victor Stinner [Thu, 14 Oct 2010 10:43:31 +0000 (10:43 +0000)]
test_subprocess doesn't need to C locale to test os.environb
Improve also the comment to explain why C locale is needed to test os.environ.
Victor Stinner [Thu, 14 Oct 2010 10:38:17 +0000 (10:38 +0000)]
test_subprocess: use C locale to get ascii locale encoding
Georg Brandl [Thu, 14 Oct 2010 08:08:56 +0000 (08:08 +0000)]
#9964: fix running test_cmd_line_script under -O and -OO.
Georg Brandl [Thu, 14 Oct 2010 07:42:27 +0000 (07:42 +0000)]
#9964: fix running test_compileall under -O and -OO.
Georg Brandl [Thu, 14 Oct 2010 07:34:56 +0000 (07:34 +0000)]
Better check for "any optimize option given".
Georg Brandl [Thu, 14 Oct 2010 07:32:52 +0000 (07:32 +0000)]
#9964: fix running test_xml_etree under -OO.
Georg Brandl [Thu, 14 Oct 2010 07:29:08 +0000 (07:29 +0000)]
#9964: fix lib2to3 fixer fix_operator when running under -OO.
Georg Brandl [Thu, 14 Oct 2010 07:24:28 +0000 (07:24 +0000)]
#9964: fix running test_import under -O or -OO.
Georg Brandl [Thu, 14 Oct 2010 07:23:01 +0000 (07:23 +0000)]
#9964: Fix failure of test_dis under -OO.
Georg Brandl [Thu, 14 Oct 2010 07:17:44 +0000 (07:17 +0000)]
Remove unused imports.
Georg Brandl [Thu, 14 Oct 2010 07:14:31 +0000 (07:14 +0000)]
#9964: fix pdb failure to import under -OO. Warn the user that help is simply not available in this case.
Georg Brandl [Thu, 14 Oct 2010 07:04:07 +0000 (07:04 +0000)]
#9418: first step of moving private string methods to _string module.
Georg Brandl [Thu, 14 Oct 2010 06:59:45 +0000 (06:59 +0000)]
#
1710703: write zipfile structures also in the case of closing a new, but empty, archive.
Georg Brandl [Thu, 14 Oct 2010 06:48:47 +0000 (06:48 +0000)]
Mention 2to3.
Georg Brandl [Thu, 14 Oct 2010 06:46:08 +0000 (06:46 +0000)]
#6825: small correction to split() docs.
Georg Brandl [Thu, 14 Oct 2010 06:43:22 +0000 (06:43 +0000)]
#10046: small correction to atexit docs.
Georg Brandl [Thu, 14 Oct 2010 06:41:42 +0000 (06:41 +0000)]
#3865: add note about benchmarking with profilers, and move licensing stuff to bottom of document.
Georg Brandl [Thu, 14 Oct 2010 06:35:53 +0000 (06:35 +0000)]
#7642: update to os.system() docs.
Antoine Pitrou [Wed, 13 Oct 2010 23:48:39 +0000 (23:48 +0000)]
Fix (hopefully) occasional failures in test_threaded_import.
`done` could be released multiple times because of concurrent
execution. We convert it to an Event, where calling set()
multiple times is not a problem.
Victor Stinner [Wed, 13 Oct 2010 23:41:57 +0000 (23:41 +0000)]
test_sys: Remove workaround #8611
It looks like it is no more needed: Python 3.2 is slowly able to support
non-ascii paths with an ascii locale.
Victor Stinner [Wed, 13 Oct 2010 23:24:06 +0000 (23:24 +0000)]
Revert r85435 (and r85440): decode command line arguments from utf-8
Python exits with a fatal error if the command line contains an undecodable
argument. PyUnicode_FromString() fails at the first undecodable byte because it
calls the error handler, but error handlers are not ready before Python
initialization.
Alexander Belopolsky [Wed, 13 Oct 2010 22:54:34 +0000 (22:54 +0000)]
Issue 9005: Removed dead code.
Victor Stinner [Wed, 13 Oct 2010 22:36:16 +0000 (22:36 +0000)]
main(): catch PyUnicode_FromString() failure (exit)
Benjamin Peterson [Wed, 13 Oct 2010 22:20:15 +0000 (22:20 +0000)]
put PYTHONIOENCODING in man page
Victor Stinner [Wed, 13 Oct 2010 22:15:06 +0000 (22:15 +0000)]
Issue #9992: On Mac OS X, decode command line arguments from utf-8 instead of
the locale encoding.
Benjamin Peterson [Wed, 13 Oct 2010 22:06:39 +0000 (22:06 +0000)]
constify to appease compiler warnings
Victor Stinner [Wed, 13 Oct 2010 22:02:27 +0000 (22:02 +0000)]
Issue #9992: Remove PYTHONFSENCODING environment variable.
Benjamin Peterson [Wed, 13 Oct 2010 21:59:36 +0000 (21:59 +0000)]
remove obselete import implementation #7287
Antoine Pitrou [Wed, 13 Oct 2010 17:14:16 +0000 (17:14 +0000)]
Protect test_smtpnet against connection failures
Antoine Pitrou [Wed, 13 Oct 2010 17:01:10 +0000 (17:01 +0000)]
Followup to #9437: since LDFLAGS is now appended to LDSHARED in the Makefile,
don't do in configure as well.
Hopefully this will solve a Makefile parsing issue on the FreeBSD buildbots.
Antoine Pitrou [Wed, 13 Oct 2010 16:17:14 +0000 (16:17 +0000)]
Issue #10041: The signature of optional arguments in socket.makefile()
didn't match that of io.open(), and they also didn't get forwarded
properly to TextIOWrapper in text mode. Patch by Kai Zhu.
Michael Foord [Wed, 13 Oct 2010 13:23:20 +0000 (13:23 +0000)]
Ignoring personal settings for Wing 3 project file
Michael Foord [Wed, 13 Oct 2010 13:15:02 +0000 (13:15 +0000)]
Adding Wing IDE version 4 project file
Antoine Pitrou [Wed, 13 Oct 2010 12:46:13 +0000 (12:46 +0000)]
Define a "session_id_context" at context creation. This is recommended
for the OpenSSL server-side session cache.
Antoine Pitrou [Wed, 13 Oct 2010 12:06:43 +0000 (12:06 +0000)]
Use PROTOCOL_SSLv23 in the test HTTPS server, in an attempt to appease the old Gentoo buildbot
Antoine Pitrou [Wed, 13 Oct 2010 11:51:05 +0000 (11:51 +0000)]
Print out socket errors in HTTPS server thread
Antoine Pitrou [Wed, 13 Oct 2010 11:38:36 +0000 (11:38 +0000)]
Let test_ssl fail gracefully if ssl support is not available
Antoine Pitrou [Wed, 13 Oct 2010 11:27:09 +0000 (11:27 +0000)]
Run a simple HTTPS server when Lib/test/ssl_servers.py is run as __main__
Victor Stinner [Wed, 13 Oct 2010 10:48:55 +0000 (10:48 +0000)]
ceval.c: catch recursion error on _PyUnicode_AsString(co->co_filename)
Antoine Pitrou [Wed, 13 Oct 2010 10:45:16 +0000 (10:45 +0000)]
Typo. It is rather obvious that this code isn't tested :/
Antoine Pitrou [Wed, 13 Oct 2010 10:39:21 +0000 (10:39 +0000)]
Fix grammar
Antoine Pitrou [Wed, 13 Oct 2010 10:36:15 +0000 (10:36 +0000)]
Issue #9003: http.client.HTTPSConnection, urllib.request.HTTPSHandler and
urllib.request.urlopen now take optional arguments to allow for
server certificate checking, as recommended in public uses of HTTPS.
Gregory P. Smith [Wed, 13 Oct 2010 03:53:21 +0000 (03:53 +0000)]
Fix compile on NetBSD 5.0 (or anything else using an old 0.9.9-dev OpenSSL).
Gregory P. Smith [Wed, 13 Oct 2010 03:39:47 +0000 (03:39 +0000)]
fix compliation on NetBSD
Brian Curtin [Wed, 13 Oct 2010 02:56:26 +0000 (02:56 +0000)]
Implement #7944. Use `with` throughout the test suite.
Brian Curtin [Wed, 13 Oct 2010 02:40:26 +0000 (02:40 +0000)]
Implement #7944. Use `with` throughout the test suite.
Brian Curtin [Wed, 13 Oct 2010 02:29:46 +0000 (02:29 +0000)]
Implement #7944. Use `with` throughout the test suite.
Brian Curtin [Wed, 13 Oct 2010 02:21:42 +0000 (02:21 +0000)]
Implement #7944. Use `with` throughout the test suite.
Benjamin Peterson [Wed, 13 Oct 2010 01:04:36 +0000 (01:04 +0000)]
account for the module __dict__ being cleared when its module is
Benjamin Peterson [Tue, 12 Oct 2010 23:07:13 +0000 (23:07 +0000)]
fix spelling #10078
Benjamin Peterson [Tue, 12 Oct 2010 22:57:59 +0000 (22:57 +0000)]
prefer clearing global objects to obscure module.__dict__ bugs #10068
Victor Stinner [Tue, 12 Oct 2010 22:42:37 +0000 (22:42 +0000)]
NEWS: Move #6612 to Library section
Victor Stinner [Tue, 12 Oct 2010 22:26:08 +0000 (22:26 +0000)]
#6612: add the author of the patch (W. Trevor King)
Victor Stinner [Tue, 12 Oct 2010 22:23:23 +0000 (22:23 +0000)]
Issue #6612: Fix site and sysconfig to catch os.getcwd() error, eg. if the
current directory was deleted.
Antoine Pitrou [Tue, 12 Oct 2010 21:07:20 +0000 (21:07 +0000)]
Update whatsnew about pickle optimizations
Antoine Pitrou [Tue, 12 Oct 2010 20:51:21 +0000 (20:51 +0000)]
Issue #3873: Speed up unpickling from file objects which have a peek()
method.
Antoine Pitrou [Tue, 12 Oct 2010 20:09:02 +0000 (20:09 +0000)]
Issue #10075: Add a session_stats() method to SSLContext objects.
Antoine Pitrou [Tue, 12 Oct 2010 16:44:39 +0000 (16:44 +0000)]
Make comment about SSL support more accurate
Georg Brandl [Tue, 12 Oct 2010 12:38:48 +0000 (12:38 +0000)]
Post-release bumps.
Martin v. Löwis [Mon, 11 Oct 2010 22:50:33 +0000 (22:50 +0000)]
Add entry for r85371.
Martin v. Löwis [Mon, 11 Oct 2010 22:42:28 +0000 (22:42 +0000)]
Upgrade to Unicode 6.0.0.
makeunicodedata.py: download all data files from unicode.org,
switch to extracting Unihan data from zip file.
Read linebreakprops and derivednormalizationprops even for
old versions, even though they are not used in delta records.
test:unicode.py: U+11000 is now assigned, use U+14000 instead.
Martin v. Löwis [Mon, 11 Oct 2010 22:38:01 +0000 (22:38 +0000)]
Add 3.2b1.