]>
granicus.if.org Git - python/log
Brian Curtin [Sun, 13 May 2012 23:51:43 +0000 (18:51 -0500)]
Convert build slave scripts to work with VS2010
Brian Curtin [Sun, 13 May 2012 21:16:09 +0000 (16:16 -0500)]
changeset: 76969:
0cbe1099226d
branch: vs2010
tag: tip
user: Brian Curtin <brian@python.org>
date: Sun May 13 16:15:11 2012 -0500
summary: Changes to allow Profile Guided Optimization builds to succeed on VS2010
Mark Dickinson [Sun, 13 May 2012 20:02:22 +0000 (21:02 +0100)]
Issue #14245: Merge changes from 3.2.
Mark Dickinson [Sun, 13 May 2012 20:00:35 +0000 (21:00 +0100)]
Issue #14245: Improve floating-point entry in FAQ. Thanks Zbyszek Jędrzejewski-Szmek for some of the wording.
Antoine Pitrou [Sun, 13 May 2012 18:48:01 +0000 (20:48 +0200)]
Issue #14417: Mutating a dict during lookup now restarts the lookup instead of raising a RuntimeError (undoes issue #14205).
Charles-François Natali [Sun, 13 May 2012 17:53:07 +0000 (19:53 +0200)]
Issue #14532: Add a secure_compare() helper to the hmac module, to mitigate
timing attacks. Patch by Jon Oberheide.
Brett Cannon [Sun, 13 May 2012 17:45:09 +0000 (13:45 -0400)]
Add importlib.util.resolve_name().
Brian Curtin [Sun, 13 May 2012 17:40:15 +0000 (12:40 -0500)]
Move out VS9 project files to PC\VS9.0 folder. Fixes #13210
Ezio Melotti [Sun, 13 May 2012 17:17:40 +0000 (20:17 +0300)]
#14770: merge with 3.2.
Ezio Melotti [Sun, 13 May 2012 17:14:04 +0000 (20:14 +0300)]
#14770: improve the library FAQ.
Brett Cannon [Sun, 13 May 2012 17:04:21 +0000 (13:04 -0400)]
Issue #13959: Document imp.find_module/load_module as deprecated.
The code itself does not raise a DeprecationWarning as the functions
are technically fine, it's just a bad API. Unfortunately experience
has shown that the terrible API has been exposed in various places,
necessitating that it stick around probably until py4k comes around
since it is such a shift to move over to importlib.find_loader().
Brian Curtin [Sun, 13 May 2012 16:19:23 +0000 (11:19 -0500)]
Fix #13210. Port the Windows build from VS2008 to VS2010.
Sandro Tosi [Sun, 13 May 2012 09:01:36 +0000 (11:01 +0200)]
merge with 3.2
Sandro Tosi [Sun, 13 May 2012 09:01:20 +0000 (11:01 +0200)]
Issue #14793: fix grammar in bytes object paragraph; patch by Tshepang Lekhonkhobe
Martin v. Löwis [Sun, 13 May 2012 08:06:36 +0000 (10:06 +0200)]
Issue #14366: Support lzma compression in zip files.
Patch by Serhiy Storchaka.
Antoine Pitrou [Sat, 12 May 2012 21:44:59 +0000 (23:44 +0200)]
Merge
Antoine Pitrou [Sat, 12 May 2012 21:43:55 +0000 (23:43 +0200)]
Merge
Antoine Pitrou [Sat, 12 May 2012 21:43:44 +0000 (23:43 +0200)]
Make the reference counting of dictkeys objects participate in refleak hunting
(issue #13903).
Brett Cannon [Sat, 12 May 2012 21:43:17 +0000 (17:43 -0400)]
Issue #13959: Introduce importlib.find_loader().
The long-term goal is to deprecate imp.find_module() in favour of this
API, but it will take some time as some APIs explicitly return/use what
imp.find_module() returns.
Brett Cannon [Sat, 12 May 2012 21:40:28 +0000 (17:40 -0400)]
Remove a now worthless test.
Antoine Pitrou [Sat, 12 May 2012 21:37:35 +0000 (23:37 +0200)]
Try to fix test_shutil failure under Fedora - patch by Hynek.
Sandro Tosi [Sat, 12 May 2012 21:30:05 +0000 (23:30 +0200)]
merge with 3.2
Sandro Tosi [Sat, 12 May 2012 21:29:32 +0000 (23:29 +0200)]
correctly define what 'fill' could be; thanks to Leland Hulbert from docs@
Stefan Krah [Sat, 12 May 2012 21:11:51 +0000 (23:11 +0200)]
Issue #14779: Do not use get_config_var('SIZEOF_VOID_P') on OS X 64-/32-bit
universal: it returns a meaningless result. Use sys.maxsize instead of
platform.architecture as a fallback. Patch by Ned Deily.
Antoine Pitrou [Sat, 12 May 2012 17:02:47 +0000 (19:02 +0200)]
Merge
Antoine Pitrou [Sat, 12 May 2012 17:02:01 +0000 (19:02 +0200)]
Issue #14082: shutil.copy2() now copies extended attributes, if possible.
Patch by Hynek Schlawack.
Antoine Pitrou [Sat, 12 May 2012 13:51:51 +0000 (15:51 +0200)]
Fix refleaks introduced by
83da67651687 .
Antoine Pitrou [Sat, 12 May 2012 13:49:07 +0000 (15:49 +0200)]
Fix logic error introduced by
83da67651687 .
Ross Lagerwall [Sat, 12 May 2012 06:30:33 +0000 (08:30 +0200)]
Remove uninitialized compiler warning.
Benjamin Peterson [Fri, 11 May 2012 22:41:20 +0000 (17:41 -0500)]
simplify by shortcutting when the kind of the needle is larger than the haystack
Brett Cannon [Fri, 11 May 2012 18:48:41 +0000 (14:48 -0400)]
Issue #13959: Have
importlib.abc.FileLoader.load_module()/get_filename() and
importlib.machinery.ExtensionFileLoader.load_module() have their
single argument be optional as the loader's constructor has all the
ncessary information.
This allows for the deprecation of
imp.load_source()/load_compile()/load_package().
Brett Cannon [Fri, 11 May 2012 18:27:29 +0000 (14:27 -0400)]
Deprecate the imp constants related to imp.get_suffixes().
Brett Cannon [Fri, 11 May 2012 17:11:02 +0000 (13:11 -0400)]
Update importlib.h
Brett Cannon [Fri, 11 May 2012 16:58:42 +0000 (12:58 -0400)]
Issue #13959: Deprecate imp.get_suffixes() for new attributes on
importlib.machinery that provide the suffix details for import.
The attributes were not put on imp so as to compartmentalize
everything importlib needs for setting up imports in
importlib.machinery.
This also led to an indirect deprecation of inspect.getmoduleinfo() as
it directly returned imp.get_suffix's returned tuple which no longer
makes sense.
Brett Cannon [Fri, 11 May 2012 15:12:00 +0000 (11:12 -0400)]
Issue #14764: Update importlib.test.benchmark to work in a world where
import machinery is no longer implicit.
Ned Deily [Fri, 11 May 2012 01:11:30 +0000 (18:11 -0700)]
merge
Ned Deily [Fri, 11 May 2012 00:21:23 +0000 (17:21 -0700)]
Issue #14662: Prevent shutil failures on OS X when destination does not
support chflag operations. (Patch by Hynek Schlawack)
Ned Deily [Fri, 11 May 2012 00:05:19 +0000 (17:05 -0700)]
Issue #14662: Prevent shutil failures on OS X when destination does not
support chflag operations. (Patch by Hynek Schlawack)
Benjamin Peterson [Thu, 10 May 2012 21:17:35 +0000 (16:17 -0500)]
use yield from
Antoine Pitrou [Thu, 10 May 2012 18:18:46 +0000 (20:18 +0200)]
Issue #14157: Fix time.strptime failing without a year on February 29th.
Patch by Hynek Schlawack.
Antoine Pitrou [Thu, 10 May 2012 18:17:46 +0000 (20:17 +0200)]
Issue #14157: Fix time.strptime failing without a year on February 29th.
Patch by Hynek Schlawack.
Richard Oudkerk [Thu, 10 May 2012 15:11:12 +0000 (16:11 +0100)]
Issue #14753: Make multiprocessing treat negative timeouts as it did in 3.2
In Python 3.2 and earlier, Process.join() and Connection.poll()
treated negative timeouts as zero timeouts. Earlier versions from
the 3.3 line of development treat them as infinite timeouts.
The patch reverts to the old behaviour.
Antoine Pitrou [Thu, 10 May 2012 14:36:02 +0000 (16:36 +0200)]
Issue #14738: Speed-up UTF-8 decoding on non-ASCII data. Patch by Serhiy Storchaka.
Antoine Pitrou [Thu, 10 May 2012 13:38:47 +0000 (15:38 +0200)]
Some nits in the pickle docs.
Antoine Pitrou [Thu, 10 May 2012 13:38:30 +0000 (15:38 +0200)]
Some nits in the pickle docs.
Antoine Pitrou [Thu, 10 May 2012 13:18:40 +0000 (15:18 +0200)]
Removed outdated statement about pickle's and marshal's relative performance.
Antoine Pitrou [Thu, 10 May 2012 13:18:20 +0000 (15:18 +0200)]
Removed outdated statement about pickle's and marshal's relative performance.
Ezio Melotti [Thu, 10 May 2012 12:33:13 +0000 (15:33 +0300)]
#14763: merge with 3.2.
Ezio Melotti [Thu, 10 May 2012 12:30:42 +0000 (15:30 +0300)]
#14763: document default maxsplit value for str.split.
Jesus Cea [Thu, 10 May 2012 03:16:41 +0000 (05:16 +0200)]
MERGE: Closes #14768: os.path.expanduser('~/a') doesn't works correctly when HOME is '/'
Jesus Cea [Thu, 10 May 2012 03:10:50 +0000 (05:10 +0200)]
Closes #14768: os.path.expanduser('~/a') doesn't works correctly when HOME is '/'
Victor Stinner [Wed, 9 May 2012 20:25:00 +0000 (22:25 +0200)]
Rename unicode_write_t structure and its methods to "_PyUnicodeWriter"
Victor Stinner [Wed, 9 May 2012 20:24:08 +0000 (22:24 +0200)]
Issue #14744: Inline unicode_writer_write_char() and unicode_write_str()
Optimize also PyUnicode_Format(): call unicode_writer_prepare() only once
per argument.
Antoine Pitrou [Wed, 9 May 2012 11:28:05 +0000 (13:28 +0200)]
Null merge for issue #14761.
Antoine Pitrou [Wed, 9 May 2012 11:24:31 +0000 (13:24 +0200)]
Issue #14761: Fix potential leak on an error case in the import machinery.
Larry Hastings [Wed, 9 May 2012 06:52:03 +0000 (23:52 -0700)]
Issue #14746: Remove redundant paragraphs from skipitem() in Python/getargs.c.
R David Murray [Wed, 9 May 2012 01:29:06 +0000 (21:29 -0400)]
Merge: Improve the grammar of a non-sentence.
R David Murray [Wed, 9 May 2012 01:28:24 +0000 (21:28 -0400)]
Improve the grammar of a non-sentence.
Victor Stinner [Wed, 9 May 2012 01:24:14 +0000 (03:24 +0200)]
unicode_writer_finish() checks string consistency
Richard Oudkerk [Tue, 8 May 2012 21:24:47 +0000 (22:24 +0100)]
Issue #14727: Fix race in test_multiprocessing
Richard Oudkerk [Tue, 8 May 2012 15:08:07 +0000 (16:08 +0100)]
Minor fix for test_multiprocessing
Benjamin Peterson [Tue, 8 May 2012 13:22:45 +0000 (09:22 -0400)]
merge 3.2 (#14752)
Benjamin Peterson [Tue, 8 May 2012 13:22:24 +0000 (09:22 -0400)]
fix possible refleak (closes #14752)
Larry Hastings [Tue, 8 May 2012 10:54:05 +0000 (03:54 -0700)]
Merge from 3.2. Issue #14749: Add support for 'Z' to skipitem().
Larry Hastings [Tue, 8 May 2012 10:51:18 +0000 (03:51 -0700)]
Issue #14749: Add support for 'Z' to skipitem() in Python/getargs.c.
Benjamin Peterson [Tue, 8 May 2012 02:24:05 +0000 (22:24 -0400)]
merge 3.2
Benjamin Peterson [Tue, 8 May 2012 02:23:48 +0000 (22:23 -0400)]
remove basically bitrotted XXXs
Benjamin Peterson [Tue, 8 May 2012 02:19:42 +0000 (22:19 -0400)]
explicitly set UnsupportedOperation's module rather than relying on incorrect globals on startup (closes #14745)
Victor Stinner [Mon, 7 May 2012 21:50:05 +0000 (23:50 +0200)]
Backout
ab500b297900 : the check for integer overflow is wrong
Issue #14716: Change integer overflow check in unicode_writer_prepare()
to compute the limit at compile time instead of runtime. Patch writen by Serhiy
Storchaka.
Mark Dickinson [Mon, 7 May 2012 21:36:43 +0000 (22:36 +0100)]
Issue #14742: Don't include DirectoryTestCase from test_unparse in test_tools until we can speed it up.
Antoine Pitrou [Mon, 7 May 2012 19:41:59 +0000 (21:41 +0200)]
Issue #14583: Fix importlib bug when a package's __init__.py would first import one of its modules then raise an error.
Mark Dickinson [Mon, 7 May 2012 16:25:14 +0000 (17:25 +0100)]
Issue #14741: Merge fix from 3.2.
Mark Dickinson [Mon, 7 May 2012 16:24:04 +0000 (17:24 +0100)]
Issue #14741: Fix missing support for ellipsis in parser module.
Mark Dickinson [Mon, 7 May 2012 15:36:33 +0000 (16:36 +0100)]
Issue #14697: Merge fix from 3.2.
Mark Dickinson [Mon, 7 May 2012 15:34:34 +0000 (16:34 +0100)]
Issue #14697: Fix missing parser module support for set displays and set comprehensions.
Victor Stinner [Mon, 7 May 2012 11:02:44 +0000 (13:02 +0200)]
Issue #14716: Change integer overflow check in unicode_writer_prepare()
to compute the limit at compile time instead of runtime. Patch writen by Serhiy
Storchaka.
Mark Dickinson [Mon, 7 May 2012 11:01:27 +0000 (12:01 +0100)]
Issue #14701: Add missing support for 'raise ... from' in parser module.
Victor Stinner [Mon, 7 May 2012 10:47:02 +0000 (12:47 +0200)]
Close #14716: str.format() now uses the new "unicode writer" API instead of the
PyAccu API. For example, it makes str.format() from 25% to 30% faster on Linux.
Mark Dickinson [Mon, 7 May 2012 11:03:11 +0000 (12:03 +0100)]
Issue #14701: Merge fix from 3.2.
Mark Dickinson [Mon, 7 May 2012 10:20:50 +0000 (11:20 +0100)]
Issue #14700: Fix two broken and undefined-behaviour-inducing overflow checks in old-style string formatting. Thanks Serhiy Storchaka for report and original patch.
Larry Hastings [Mon, 7 May 2012 09:44:50 +0000 (02:44 -0700)]
Issue #14705: Added support for the new 'p' format unit to skipitem().
Mark Dickinson [Mon, 7 May 2012 09:37:37 +0000 (10:37 +0100)]
Add John Regehr to Misc/ACKS for his help with finding integer overflows (issue #9530).
Mark Dickinson [Mon, 7 May 2012 09:27:23 +0000 (10:27 +0100)]
Issue #14695: Run Tools/parser/test_unparse.py as part of test_tools.
Mark Dickinson [Mon, 7 May 2012 09:25:56 +0000 (10:25 +0100)]
Merge Misc/NEWS issue number fix from 3.2
Mark Dickinson [Mon, 7 May 2012 09:24:02 +0000 (10:24 +0100)]
Fix issue number in Misc/NEWS.
Richard Oudkerk [Sun, 6 May 2012 23:12:02 +0000 (00:12 +0100)]
Add Misc/NEWS entry for rev
b4a1d9287780
Nadeem Vawda [Sun, 6 May 2012 22:40:57 +0000 (00:40 +0200)]
Fix buildbot failures in test_lzma.
Nadeem Vawda [Sun, 6 May 2012 21:01:51 +0000 (23:01 +0200)]
Rename lzma.check_is_supported() to is_check_supported() to avoid grammatical confusion.
Nadeem Vawda [Sun, 6 May 2012 21:01:27 +0000 (23:01 +0200)]
Add lzma.{encode,decode}_filter_properties().
Georg Brandl [Sun, 6 May 2012 19:39:59 +0000 (21:39 +0200)]
Merge with 3.2.
Georg Brandl [Sun, 6 May 2012 19:39:35 +0000 (21:39 +0200)]
Fix document title for Sphinx.
Nadeem Vawda [Sun, 6 May 2012 17:24:18 +0000 (19:24 +0200)]
Really fix test_gzip failures on Windows.
Mark Dickinson [Sun, 6 May 2012 16:35:19 +0000 (17:35 +0100)]
Issue #14965: Bring Tools/parser/unparse.py up to date with the Python 3.3. Grammar.
Mark Dickinson [Sun, 6 May 2012 16:27:39 +0000 (17:27 +0100)]
Issue #14965: Fix missing support for starred assignments in Tools/parser/unparse.py.
Richard Oudkerk [Sun, 6 May 2012 15:46:36 +0000 (16:46 +0100)]
Make test_multiprocessing more lenient about another timeout check
Richard Oudkerk [Sun, 6 May 2012 15:45:02 +0000 (16:45 +0100)]
Make AcquirerProxy.acquire() support timeout argument
Antoine Pitrou [Sun, 6 May 2012 15:15:23 +0000 (17:15 +0200)]
Fix too early decrefs.
Nadeem Vawda [Sun, 6 May 2012 14:25:35 +0000 (16:25 +0200)]
Fix test_gzip failures on Windows.
Ezio Melotti [Sun, 6 May 2012 14:05:54 +0000 (17:05 +0300)]
#14034: merge indentation fixes from 3.2.
Ezio Melotti [Sun, 6 May 2012 14:05:16 +0000 (17:05 +0300)]
#14034: fix indentation.