Gregory P. Smith [Thu, 16 Feb 2012 08:36:04 +0000 (00:36 -0800)]
merge.
Gregory P. Smith [Thu, 16 Feb 2012 08:35:43 +0000 (00:35 -0800)]
Issue #2489: Fix bug in _copy loop that could consume 100% cpu on EOF.
Gregory P. Smith [Thu, 16 Feb 2012 08:34:12 +0000 (00:34 -0800)]
don't use assertSameElements.
Gregory P. Smith [Thu, 16 Feb 2012 08:30:50 +0000 (00:30 -0800)]
NEWS entry for previous commit.
Gregory P. Smith [Thu, 16 Feb 2012 08:29:12 +0000 (00:29 -0800)]
Issue #2489: Fix bug in _copy loop that could consume 100% cpu on EOF.
Eli Bendersky [Thu, 16 Feb 2012 04:52:39 +0000 (06:52 +0200)]
in the tests of ElementTree, verify that the C accelerator is imported or not imported as expected
Victor Stinner [Wed, 15 Feb 2012 22:45:34 +0000 (23:45 +0100)]
(Merge 3.2) Issue #13913: Another fix test_pep3120 for the UTF-8 codec name
Victor Stinner [Wed, 15 Feb 2012 22:44:03 +0000 (23:44 +0100)]
Issue #13913: Another fix test_pep3120 for the UTF-8 codec name
Sandro Tosi [Wed, 15 Feb 2012 22:27:00 +0000 (23:27 +0100)]
Issue #11836: document and expose multiprocessing.SimpleQueue
Sandro Tosi [Wed, 15 Feb 2012 22:14:21 +0000 (23:14 +0100)]
Issue #11836: document multiprocessing.queues.SimpleQueue
Antoine Pitrou [Wed, 15 Feb 2012 21:31:23 +0000 (22:31 +0100)]
Merge
Antoine Pitrou [Wed, 15 Feb 2012 21:30:29 +0000 (22:30 +0100)]
Merge
Antoine Pitrou [Wed, 15 Feb 2012 21:28:21 +0000 (22:28 +0100)]
Issue #13014: Fix a possible reference leak in SSLSocket.getpeercert().
Victor Stinner [Wed, 15 Feb 2012 21:25:51 +0000 (22:25 +0100)]
(Merge 3.2) Issue #13913: Fix test_pep3120 for the UTF-8 codec name
Antoine Pitrou [Wed, 15 Feb 2012 21:25:27 +0000 (22:25 +0100)]
Issue #13014: Fix a possible reference leak in SSLSocket.getpeercert().
Victor Stinner [Wed, 15 Feb 2012 21:24:17 +0000 (22:24 +0100)]
Issue #13913: Fix test_pep3120 for the UTF-8 codec name
Petri Lehtinen [Wed, 15 Feb 2012 20:22:34 +0000 (22:22 +0200)]
Merge branch '3.2'
Issue #13491.
Petri Lehtinen [Wed, 15 Feb 2012 20:17:21 +0000 (22:17 +0200)]
Issue #13491: Fix many errors in sqlite3 documentation
Initial patch by Johannes Vogel.
Antoine Pitrou [Wed, 15 Feb 2012 17:53:49 +0000 (18:53 +0100)]
Issue #7644: Add tests for the file argument of NNTP.head() and NNTP.body().
Patch by Hynek Schlawack.
Antoine Pitrou [Wed, 15 Feb 2012 17:53:18 +0000 (18:53 +0100)]
Issue #7644: Add tests for the file argument of NNTP.head() and NNTP.body().
Patch by Hynek Schlawack.
Éric Araujo [Wed, 15 Feb 2012 17:14:50 +0000 (18:14 +0100)]
Fix for packaging test failure on shared builds (#
1326113)
Éric Araujo [Wed, 15 Feb 2012 17:13:00 +0000 (18:13 +0100)]
Merge fix from 3.2
Éric Araujo [Wed, 15 Feb 2012 17:12:12 +0000 (18:12 +0100)]
Fix test failure for shared builds caused by #
1326113 fix
Éric Araujo [Wed, 15 Feb 2012 16:25:25 +0000 (17:25 +0100)]
Fix parsing of packaging’s build_ext --libraries option (#
1326113)
Éric Araujo [Wed, 15 Feb 2012 16:13:26 +0000 (17:13 +0100)]
Merge fixes for #
1326113 and #12297 from 3.2
Éric Araujo [Wed, 15 Feb 2012 16:07:49 +0000 (17:07 +0100)]
Improve doc for atexit.register and unregister (#12297)
Éric Araujo [Wed, 15 Feb 2012 15:44:37 +0000 (16:44 +0100)]
Fix parsing of build_ext --libraries option (#
1326113)
Antoine Pitrou [Wed, 15 Feb 2012 01:54:54 +0000 (02:54 +0100)]
Move NEWS entry to correct section.
Antoine Pitrou [Wed, 15 Feb 2012 01:54:33 +0000 (02:54 +0100)]
Issue #13020: Fix a reference leak when allocating a structsequence object fails.
Patch by Suman Saha.
Antoine Pitrou [Wed, 15 Feb 2012 01:52:58 +0000 (02:52 +0100)]
Fix indentation
Antoine Pitrou [Wed, 15 Feb 2012 01:51:43 +0000 (02:51 +0100)]
Issue #13020: Fix a reference leak when allocating a structsequence object fails.
Patch by Suman Saha.
Antoine Pitrou [Wed, 15 Feb 2012 01:43:47 +0000 (02:43 +0100)]
Issue #13015: Fix a possible reference leak in defaultdict.__repr__.
Patch by Suman Saha.
Antoine Pitrou [Wed, 15 Feb 2012 01:42:46 +0000 (02:42 +0100)]
Issue #13015: Fix a possible reference leak in defaultdict.__repr__.
Patch by Suman Saha.
Brett Cannon [Tue, 14 Feb 2012 23:38:11 +0000 (18:38 -0500)]
Bring importlib in line w/ changes made in my personal bootstrap branch in the sandbox.
Antoine Pitrou [Tue, 14 Feb 2012 22:30:35 +0000 (23:30 +0100)]
Issue #10287: nntplib now queries the server's CAPABILITIES first before sending MODE READER, and only sends it if not already in READER mode.
Patch by Hynek Schlawack.
Antoine Pitrou [Tue, 14 Feb 2012 22:29:34 +0000 (23:29 +0100)]
Issue #10287: nntplib now queries the server's CAPABILITIES first before sending MODE READER, and only sends it if not already in READER mode.
Patch by Hynek Schlawack.
Meador Inge [Tue, 14 Feb 2012 04:23:59 +0000 (22:23 -0600)]
Issue #13979: Fix ctypes.util.find_library ldconfig regex
Meador Inge [Tue, 14 Feb 2012 04:08:39 +0000 (22:08 -0600)]
Issue #13979: Fix ctypes.util.find_library ldconfig regex
Victor Stinner [Tue, 14 Feb 2012 01:42:21 +0000 (02:42 +0100)]
Time module doc: Fix reST syntax
Victor Stinner [Tue, 14 Feb 2012 01:33:38 +0000 (02:33 +0100)]
PyUnicode_DecodeLocale() second argument is now a char*, no more an int
Gregory P. Smith [Tue, 14 Feb 2012 00:44:18 +0000 (16:44 -0800)]
merge the import re (already in this branch).
Gregory P. Smith [Tue, 14 Feb 2012 00:43:55 +0000 (16:43 -0800)]
re.escape os.sep so that \ is interpreted properly in the regex.
Gregory P. Smith [Tue, 14 Feb 2012 00:41:20 +0000 (16:41 -0800)]
import re for the previous commit.
Gregory P. Smith [Tue, 14 Feb 2012 00:38:37 +0000 (16:38 -0800)]
re.escape os.sep so that \ is interpreted properly in the regex.
Gregory P. Smith [Tue, 14 Feb 2012 00:26:50 +0000 (16:26 -0800)]
Issue #13930: fix a / to use os.sep so that the test works on Windows.
Gregory P. Smith [Tue, 14 Feb 2012 00:24:46 +0000 (16:24 -0800)]
Issue #13930: fix a / to use os.sep so that the test works on Windows.
Victor Stinner [Tue, 14 Feb 2012 00:18:10 +0000 (01:18 +0100)]
(Merge 3.2) Issue #13913: normalize utf-8 codec name in UTF-8 decoder
Victor Stinner [Tue, 14 Feb 2012 00:17:45 +0000 (01:17 +0100)]
Issue #13913: normalize utf-8 codec name in UTF-8 decoder
Victor Stinner [Mon, 13 Feb 2012 22:31:26 +0000 (23:31 +0100)]
lib2to3 tests: Don't use deprecated API, switch to assertRegex()
Ezio Melotti [Mon, 13 Feb 2012 18:28:46 +0000 (20:28 +0200)]
Merge the indexfix and comments clean up.
Ezio Melotti [Mon, 13 Feb 2012 18:20:00 +0000 (20:20 +0200)]
Fix an index and clean up comments.
Senthil Kumaran [Mon, 13 Feb 2012 15:35:44 +0000 (23:35 +0800)]
shutil copy module reference doc fix.
Senthil Kumaran [Mon, 13 Feb 2012 15:30:47 +0000 (23:30 +0800)]
shutil copy module reference doc fix.
Ezio Melotti [Mon, 13 Feb 2012 13:52:25 +0000 (15:52 +0200)]
Merge fix for HTMLParser and improvements in declarations handling.
Ezio Melotti [Mon, 13 Feb 2012 13:50:37 +0000 (15:50 +0200)]
Improve handling of declarations in HTMLParser.
Ezio Melotti [Mon, 13 Feb 2012 12:11:27 +0000 (14:11 +0200)]
Fix htmlparser tests to always use the right collector.
Florent Xicluna [Mon, 13 Feb 2012 11:14:52 +0000 (12:14 +0100)]
Fix xml_etree_c test error (follow up of issue #13988).
Florent Xicluna [Mon, 13 Feb 2012 10:03:30 +0000 (11:03 +0100)]
Issue #13988: cElementTree is deprecated and the _elementtree accelerator is automatically used whenever available.
Ezio Melotti [Mon, 13 Feb 2012 09:42:29 +0000 (11:42 +0200)]
#13993: merge with 3.2.
Ezio Melotti [Mon, 13 Feb 2012 09:24:50 +0000 (11:24 +0200)]
#13993: HTMLParser is now able to handle broken end tags when strict=False.
Gregory P. Smith [Sun, 12 Feb 2012 23:59:00 +0000 (15:59 -0800)]
fix whitespace normalization before pushing.
Gregory P. Smith [Sun, 12 Feb 2012 23:58:36 +0000 (15:58 -0800)]
fix whitespace normalization before pushing.
Gregory P. Smith [Sun, 12 Feb 2012 23:56:49 +0000 (15:56 -0800)]
Issue #13930: Adds ability for 2to3 to write its output to a different
directory tree instead of overwriting the input files. Adds three command
line options: -o/--output-dir, -W/--write-unchanged-files and --add-suffix.
Gregory P. Smith [Sun, 12 Feb 2012 23:50:21 +0000 (15:50 -0800)]
Issue #13930: Adds ability for 2to3 to write its output to a different
directory tree instead of overwriting the input files. Adds three command
line options: -o/--output-dir, -W/--write-unchanged-files and --add-suffix.
Feature backports into stable release branches for 2to3 are allowed by
a special exemption:
http://mail.python.org/pipermail/python-dev/2011-December/115089.html
Petri Lehtinen [Sun, 12 Feb 2012 19:06:57 +0000 (21:06 +0200)]
Merge branch '3.2'
Closes #9750
Petri Lehtinen [Sun, 12 Feb 2012 19:05:31 +0000 (21:05 +0200)]
Fix sqlite3.Connection.iterdump on tables/fields with reserved names or quotes
Closes #9750
Antoine Pitrou [Sun, 12 Feb 2012 18:15:09 +0000 (19:15 +0100)]
Issue #10287: nntplib now queries the server's CAPABILITIES again after authenticating (since the result may change, according to RFC 4643).
Patch by Hynek Schlawack.
Antoine Pitrou [Sun, 12 Feb 2012 18:14:17 +0000 (19:14 +0100)]
Issue #10287: nntplib now queries the server's CAPABILITIES again after authenticating (since the result may change, according to RFC 4643).
Patch by Hynek Schlawack.
Ross Lagerwall [Sun, 12 Feb 2012 09:13:06 +0000 (11:13 +0200)]
Merge with remote.
Ross Lagerwall [Sun, 12 Feb 2012 07:02:01 +0000 (09:02 +0200)]
Fix a typo.
Ross Lagerwall [Sun, 12 Feb 2012 07:01:30 +0000 (09:01 +0200)]
Attempt to speed up some subprocess tests (and hopefully keep them reliable).
Éric Araujo [Sun, 12 Feb 2012 04:01:42 +0000 (05:01 +0100)]
Port the fix for #13193 to packaging
Éric Araujo [Sun, 12 Feb 2012 03:58:46 +0000 (04:58 +0100)]
Merge fixes for #13193 and FAQ from 3.2
Éric Araujo [Sun, 12 Feb 2012 03:52:21 +0000 (04:52 +0100)]
Fix distutils.filelist.FileList under Windows (#13193).
The code used to call os.path.join to build a regex but without escaping
the backslash, which lead to test failures on Windows. Antoine Pitrou
fixed it in
0a94e2f807c7 by enhancing the code to accept both / and \,
with proper escaping, but in my opinion this goes against the distutils
feature freeze, hence this change.
Éric Araujo [Sun, 12 Feb 2012 03:49:45 +0000 (04:49 +0100)]
Update mention of Subversion in the FAQ.
If I grepped correctly, this was the last outdated place.
Antoine Pitrou [Sun, 12 Feb 2012 01:12:47 +0000 (02:12 +0100)]
What's new typo
Nadeem Vawda [Sat, 11 Feb 2012 23:51:38 +0000 (01:51 +0200)]
Fix seekable() in BZ2File and LZMAFile to check whether the underlying file supports seek().
Nadeem Vawda [Sat, 11 Feb 2012 23:34:18 +0000 (01:34 +0200)]
Add section on bz2 module to whatsnew/3.3.
Nadeem Vawda [Sat, 11 Feb 2012 22:30:54 +0000 (00:30 +0200)]
Fix typo in whatsnew/3.3.
Nadeem Vawda [Sat, 11 Feb 2012 22:06:02 +0000 (00:06 +0200)]
Clean up GzipFile mode string handling code.
Nadeem Vawda [Sat, 11 Feb 2012 21:54:51 +0000 (23:54 +0200)]
Merge: #13989: Document that GzipFile does not support text mode.
Nadeem Vawda [Sat, 11 Feb 2012 21:45:10 +0000 (23:45 +0200)]
Issue #13989: Document that GzipFile does not support text mode.
Also, give a more helpful error message when opened with an invalid mode string.
Florent Xicluna [Sat, 11 Feb 2012 10:28:16 +0000 (11:28 +0100)]
Issue #13988: move the python bootstrap code to cElementTree.py, and remove obsolete code for Python 2.4 and 2.5.
Eli Bendersky [Sat, 11 Feb 2012 08:27:31 +0000 (10:27 +0200)]
fix Doc/extending/extending.rst typo
Eli Bendersky [Sat, 11 Feb 2012 07:52:29 +0000 (09:52 +0200)]
fix Sphinx error in os.rst
Philip Jenvey [Fri, 10 Feb 2012 19:45:03 +0000 (11:45 -0800)]
simplify
Benjamin Peterson [Fri, 10 Feb 2012 13:47:04 +0000 (08:47 -0500)]
merge 3.2
Benjamin Peterson [Fri, 10 Feb 2012 13:46:54 +0000 (08:46 -0500)]
this is only a borrowed ref in Brett's branch
Ned Deily [Fri, 10 Feb 2012 12:08:44 +0000 (13:08 +0100)]
Issue #13590: merge
Ned Deily [Fri, 10 Feb 2012 12:01:08 +0000 (13:01 +0100)]
Issue #13590: On OS X 10.7 and 10.6 with Xcode 4.2, building
Distutils-based packages with C extension modules may fail because
Apple has removed gcc-4.2, the version used to build python.org
64-bit/32-bit Pythons. If the user does not explicitly override
the default C compiler by setting the CC environment variable,
Distutils will now attempt to compile extension modules with clang
if gcc-4.2 is required but not found. Also as a convenience, if
the user does explicitly set CC, substitute its value as the default
compiler in the Distutils LDSHARED configuration variable for OS X.
(Note, the python.org 32-bit-only Pythons use gcc-4.0 and the 10.4u
SDK, neither of which are available in Xcode 4. This change does not
attempt to override settings to support their use with Xcode 4.)
Ezio Melotti [Fri, 10 Feb 2012 08:50:49 +0000 (10:50 +0200)]
#13960: merge with 3.2.
Ezio Melotti [Fri, 10 Feb 2012 08:45:44 +0000 (10:45 +0200)]
#13960: HTMLParser is now able to handle broken comments when strict=False.
Éric Araujo [Fri, 10 Feb 2012 04:20:53 +0000 (05:20 +0100)]
Use sys.version_info instead of sys.version in packaging.
The contents of this attribute are an implementation detail, as
documented for #9442, so we should not parse it, to support non-CPython
VMs with distutils2 in the future.
Unfortunately, one use comes directly from PEP 345, so an edit will have
to be agreed before fixing the code (see comment in p7g.markers).
Other remaining uses are found in p7g.compiler and could be replaced by
the platform module (which also parses sys.version, but then it wouldn’t
be my fault :)
Éric Araujo [Fri, 10 Feb 2012 04:12:58 +0000 (05:12 +0100)]
Branch merge
Éric Araujo [Thu, 9 Feb 2012 20:37:14 +0000 (21:37 +0100)]
Start improving 2to3 code in packaging (#13462).
- Change the fixers used in tests to something not provided by lib2to3
- Test conversion of doctests in text files
- Factor out test boilerplate into a common method
Éric Araujo [Thu, 9 Feb 2012 20:30:25 +0000 (21:30 +0100)]
Synchronize packaging.tests.support with distutils2
Éric Araujo [Thu, 9 Feb 2012 20:18:26 +0000 (21:18 +0100)]
More boolean tests for packaging metadata environment markers
Éric Araujo [Thu, 9 Feb 2012 20:17:46 +0000 (21:17 +0100)]
Remove unneeded import
Petri Lehtinen [Thu, 9 Feb 2012 19:09:03 +0000 (21:09 +0200)]
Undocument and clean up sqlite3.OptimizedUnicode
Closes #13921.
Éric Araujo [Thu, 9 Feb 2012 13:29:11 +0000 (14:29 +0100)]
Group commands by topic in “pysetup run --list-commands” output.
This fixes a regression from distutils, where “setup.py --help-commands”
prints out commands grouped by topic (i.e. building vs. installing),
which is more useful than using sorted.