]>
granicus.if.org Git - python/log
Antoine Pitrou [Fri, 15 Jun 2012 20:15:23 +0000 (22:15 +0200)]
Issue #15026: utf-16 encoding is now significantly faster (up to 10x).
Patch by Serhiy Storchaka.
Richard Oudkerk [Fri, 15 Jun 2012 19:08:29 +0000 (20:08 +0100)]
Increase timeout used when waiting for manager to shutdown cleanly
before resorting to terminate()
Richard Oudkerk [Fri, 15 Jun 2012 18:18:30 +0000 (19:18 +0100)]
Fix for
2d2f206d040e so that test_multiprocessing does not depend on ctypes
Petri Lehtinen [Fri, 15 Jun 2012 18:01:39 +0000 (21:01 +0300)]
#15036: Make a repeated changes and flushes work with single-file mailboxes
Petri Lehtinen [Fri, 15 Jun 2012 17:50:51 +0000 (20:50 +0300)]
#15036: Make a repeated changes and flushes work with single-file mailboxes
Richard Oudkerk [Fri, 15 Jun 2012 17:26:07 +0000 (18:26 +0100)]
Issue #14059: Implement multiprocessing.Barrier
Antoine Pitrou [Fri, 15 Jun 2012 17:12:04 +0000 (19:12 +0200)]
Issue #14933: fix misleading doc about weakref support in extension types.
Antoine Pitrou [Fri, 15 Jun 2012 17:11:31 +0000 (19:11 +0200)]
Issue #14933: fix misleading doc about weakref support in extension types.
Nick Coghlan [Fri, 15 Jun 2012 11:16:25 +0000 (21:16 +1000)]
Fix typos in NEWS entry
Nick Coghlan [Fri, 15 Jun 2012 11:14:08 +0000 (21:14 +1000)]
Issue #15061: Don't oversell the capabilities of the new non-shortcircuiting comparison function in hmac
Eli Bendersky [Fri, 15 Jun 2012 06:40:44 +0000 (09:40 +0300)]
Skip XincludeTest entirely instead of just ignoring failures, because it may segfault, depending on the order of running tests
Eli Bendersky [Fri, 15 Jun 2012 06:03:19 +0000 (09:03 +0300)]
Removed _SimpleElementPath and its flaky test. The test monkey-patches the module, which causes other failures and fails itself depending on the order tests are run.
Eli Bendersky [Fri, 15 Jun 2012 05:37:08 +0000 (08:37 +0300)]
mark problematic test as expected failure - investigating
Eli Bendersky [Fri, 15 Jun 2012 04:52:49 +0000 (07:52 +0300)]
Fix windows compilation problems caused by previous commit.
Eli Bendersky [Fri, 15 Jun 2012 04:42:50 +0000 (07:42 +0300)]
Replace the iter/itertext methods of Element in _elementtree with true C implementations, instead of the bootstrapped Python code. In addition to being cleaner (removing the last remains of the bootstrapping code in _elementtree), this gives a 10x performance boost for iter() on large documents.
Also reorganized the tests a bit to be more robust.
Antoine Pitrou [Thu, 14 Jun 2012 19:54:24 +0000 (21:54 +0200)]
Update .hgignore for VS9.0-generated files
Antoine Pitrou [Thu, 14 Jun 2012 19:51:12 +0000 (21:51 +0200)]
Issue #15070: fix VS9.0 build regression
Richard Oudkerk [Thu, 14 Jun 2012 14:30:10 +0000 (15:30 +0100)]
Issue #13841: Make child processes exit using sys.exit() on Windows
Martin v. Löwis [Thu, 14 Jun 2012 14:01:23 +0000 (16:01 +0200)]
Issue #14936: curses_panel was converted to PEP 3121 and PEP 384 API.
Patch by Robin Schreiber.
Martin v. Löwis [Thu, 14 Jun 2012 14:00:24 +0000 (16:00 +0200)]
Issue #14936: curses_panel was converted to PEP 3121 API.
Patch by Robin Schreiber.
Martin v. Löwis [Thu, 14 Jun 2012 13:37:53 +0000 (15:37 +0200)]
merge 3.2
Martin v. Löwis [Thu, 14 Jun 2012 13:37:21 +0000 (15:37 +0200)]
Issue #14937: Fix typo. Patch by Roger Serwy.
Alexander Belopolsky [Thu, 14 Jun 2012 02:15:26 +0000 (22:15 -0400)]
Issue #
1667546 : On platforms supporting tm_zone and tm_gmtoff fields
in struct tm, time.struct_time objects returned by time.gmtime(),
time.localtime() and time.strptime() functions now have tm_zone and
tm_gmtoff attributes. Original patch by Paul Boddie.
Sandro Tosi [Wed, 13 Jun 2012 22:37:25 +0000 (00:37 +0200)]
Issue #15060: merge with 3.2
Sandro Tosi [Wed, 13 Jun 2012 22:37:09 +0000 (00:37 +0200)]
Issue #15060: better fix, thanks to review on #python-dev
Sandro Tosi [Wed, 13 Jun 2012 21:59:21 +0000 (23:59 +0200)]
Issue #15060: merge with 3.2
Sandro Tosi [Wed, 13 Jun 2012 21:58:54 +0000 (23:58 +0200)]
Issue #15060: fix typo in socket doc; Patch by anatoly techtonik
Victor Stinner [Tue, 12 Jun 2012 21:04:11 +0000 (23:04 +0200)]
Fix test_time for adjusted/adjustable changes
Victor Stinner [Tue, 12 Jun 2012 20:46:37 +0000 (22:46 +0200)]
PEP 418: Rename adjusted attribute to adjustable in time.get_clock_info() result
Fix also its value on Windows and Linux according to its documentation:
"adjustable" indicates if the clock *can be* adjusted, not if it is or was
adjusted.
In most cases, it is not possible to indicate if a clock is or was adjusted.
Victor Stinner [Tue, 12 Jun 2012 20:11:44 +0000 (22:11 +0200)]
time.get_clock_info() uses a namespace instead of structseq
Alexander Belopolsky [Tue, 12 Jun 2012 20:14:17 +0000 (16:14 -0400)]
Fixed a typo in time_localtime()
Stefan Krah [Tue, 12 Jun 2012 19:06:06 +0000 (21:06 +0200)]
1) Fix signature of _mpd_qpow_uint(): contrary to the comment base is constant.
2) Abort the loop for all specials, not only infinity.
3) Make the function more general and distinguish between zero clamping
and folding down the exponent. The latter case is currently handled
by setting context->clamp to 0 before calling the function.
Richard Oudkerk [Mon, 11 Jun 2012 16:56:08 +0000 (17:56 +0100)]
Issue #3518: Remove references to non-existent BaseManager.from_address()
method
Richard Oudkerk [Mon, 11 Jun 2012 14:16:56 +0000 (15:16 +0100)]
Dummy merge
Richard Oudkerk [Mon, 11 Jun 2012 14:12:12 +0000 (15:12 +0100)]
Issue #10133: Make multiprocessing deallocate buffer if socket read fails.
Patch by Hallvard B Furuseth.
Nick Coghlan [Mon, 11 Jun 2012 13:07:51 +0000 (23:07 +1000)]
Close #13857: Added textwrap.indent() function (initial patch by Ezra
Berch)
Raymond Hettinger [Mon, 11 Jun 2012 07:42:17 +0000 (00:42 -0700)]
merge
Raymond Hettinger [Mon, 11 Jun 2012 07:38:14 +0000 (00:38 -0700)]
Fix indentation of method and attribute examples.
Stefan Krah [Mon, 11 Jun 2012 06:57:17 +0000 (08:57 +0200)]
1) Replace long-winded abort() construct by assert().
2) Remove micro optimization (inline checking for NaN before calling
mpd_qcheck_nans()) that probably has no benefit in this case.
Brian Quinlan [Mon, 11 Jun 2012 02:59:07 +0000 (12:59 +1000)]
#15015: Fix accessing an non-existing attribute.
Michael Foord [Sun, 10 Jun 2012 19:38:54 +0000 (20:38 +0100)]
unittest.mock minor doc update
Michael Foord [Sun, 10 Jun 2012 19:36:32 +0000 (20:36 +0100)]
Adding patch.stopall method to unittest.mock
Raymond Hettinger [Sun, 10 Jun 2012 18:39:44 +0000 (11:39 -0700)]
Expand examples for ChainMap(). Improve markup.
Stefan Krah [Sun, 10 Jun 2012 14:50:55 +0000 (16:50 +0200)]
1) State restrictions for the transform length.
2) Switch argument order to match the function signature of mpd_calloc()
(cosmetic change, since the order is irrelevant).
Raymond Hettinger [Sun, 10 Jun 2012 05:51:39 +0000 (22:51 -0700)]
Small cleanup and optimization
Raymond Hettinger [Sun, 10 Jun 2012 02:15:26 +0000 (19:15 -0700)]
Note that the _asdict() method is outdated
Raymond Hettinger [Sun, 10 Jun 2012 01:46:45 +0000 (18:46 -0700)]
Minor reformatting (wrap fat lines, etc.) and create an __main__ file
Michael Foord [Sat, 9 Jun 2012 16:31:59 +0000 (17:31 +0100)]
Fix exception when calling reset_mock on a mock created with autospec
Stefan Krah [Sat, 9 Jun 2012 13:28:36 +0000 (15:28 +0200)]
Add one extra comparison to the _mpd_shortmul() case to avoid repetitive code.
R David Murray [Sat, 9 Jun 2012 02:45:46 +0000 (22:45 -0400)]
Now that Defects are Exception subclasses, call super.
The behavior of MessageDefect is legacy behavior. The chances anyone is
actually using the undocumented 'line' attribute is low, but it costs
little to retain backward compatibility. Although one of the costs is
having to restore normal exception behavior in HeaderDefect. On the
other hand, I'll probably add some specialized behavior there later.
Stefan Krah [Fri, 8 Jun 2012 22:01:28 +0000 (00:01 +0200)]
Enumerate all cases in the overflow detection strategy in mpd_qlog10().
Alexander Belopolsky [Fri, 8 Jun 2012 17:00:27 +0000 (13:00 -0400)]
Relax datetime.timestamp() test around DST change
Alexander Belopolsky [Fri, 8 Jun 2012 16:58:31 +0000 (12:58 -0400)]
Relax datetime.timestamp() test around DST change
Stefan Krah [Fri, 8 Jun 2012 16:55:22 +0000 (18:55 +0200)]
Merge.
Stefan Krah [Fri, 8 Jun 2012 16:41:33 +0000 (18:41 +0200)]
1) List relative error for _mpd_qln10().
2) Add rigorous error analysis to _mpd_qlog10 (ACL2 proofs exist).
3) Use the relative error as a basis for the interval generation in the
correction loop (same as in _mpd_qln()).
Alexander Belopolsky [Fri, 8 Jun 2012 16:33:09 +0000 (12:33 -0400)]
Issue #2736: Added datetime.timestamp() method.
Hynek Schlawack [Fri, 8 Jun 2012 13:21:21 +0000 (15:21 +0200)]
#14814: Remove redundant code from ipaddress.IPv6Network
The strict checks and netmask computing don't make sense if constructed with
a ALL_ONES mask based on addresses. Also fix a bug due to mis-indentation of
a return statement in the same code block.
Terry Jan Reedy [Fri, 8 Jun 2012 00:04:17 +0000 (20:04 -0400)]
Merge from 3.2, #12510
Terry Jan Reedy [Thu, 7 Jun 2012 23:41:04 +0000 (19:41 -0400)]
Issue #12510: Revise and triple # of calltip tests, with an eye to unittest
use. Make the get_entity 'method' a module function as it did not use 'self'.
Delete buggy _find_constructor function that is not needed, at least in 3.x.
Revise get_argspec so all tests pass. Add and fix NEWS entries.
Richard Oudkerk [Thu, 7 Jun 2012 19:38:11 +0000 (20:38 +0100)]
Merge fixes for #13854 and #12157.
Alexander Belopolsky [Thu, 7 Jun 2012 18:28:14 +0000 (14:28 -0400)]
Issue #11823: disassembly now shows argument counts on calls with keyword args
Stefan Krah [Thu, 7 Jun 2012 15:48:47 +0000 (17:48 +0200)]
1) The overflow detection in mpd_qln() has a surprising number of case splits.
List all of them in the comment.
2) Use the recently stated relative error of _mpd_qln() to generate the
interval for the exact value of ln(x). See also the comment in mpd_qexp().
Nick Coghlan [Thu, 7 Jun 2012 12:42:29 +0000 (22:42 +1000)]
Merge from 3.2
Nick Coghlan [Thu, 7 Jun 2012 12:41:34 +0000 (22:41 +1000)]
Nudge readers towards a more accurate mental model for loop else clauses
Kristján Valur Jónsson [Wed, 6 Jun 2012 21:58:08 +0000 (21:58 +0000)]
Rearrange code to beat an optimizer bug affecting Release x64 on windows
with VS2010sp1
Richard Oudkerk [Wed, 6 Jun 2012 18:04:57 +0000 (19:04 +0100)]
Issue #13854: Properly handle non-integer, non-string arg to SystemExit
Previously multiprocessing only expected int or str. It also wrongly
used an exit code of 1 when the argument was a string instead of zero.
Richard Oudkerk [Wed, 6 Jun 2012 18:04:57 +0000 (19:04 +0100)]
Issue #12157: pool.map() does not handle empty iterable correctly
Initial patch by mouad
Stefan Krah [Wed, 6 Jun 2012 13:57:18 +0000 (15:57 +0200)]
1) Add error analysis comments to mpd_qln10() and _mpd_qln().
2) Simplify the precision adjustment code for values in [0.900, 1.15].
Victor Stinner [Tue, 5 Jun 2012 23:37:37 +0000 (01:37 +0200)]
Close #6203: Document that Python 3 sets LC_CTYPE at startup to the user's preferred locale encoding
Kristján Valur Jónsson [Tue, 5 Jun 2012 22:17:42 +0000 (22:17 +0000)]
Signal condition variables with the mutex held. Destroy condition variables
before their mutexes.
Gregory P. Smith [Tue, 5 Jun 2012 20:30:24 +0000 (13:30 -0700)]
Fixes issue #15000: support the odd x32 abi on posixsubprocess's system call.
Gregory P. Smith [Tue, 5 Jun 2012 20:26:39 +0000 (13:26 -0700)]
Fixes issue #15000: support the odd x32 abi on posixsubprocess's system call.
Richard Oudkerk [Tue, 5 Jun 2012 12:15:29 +0000 (13:15 +0100)]
Add test for multiprocessing.Conditon.wait() and changset
3baeb5e13dd2
Victor Stinner [Tue, 5 Jun 2012 11:43:22 +0000 (13:43 +0200)]
Close #11022: TextIOWrapper doesn't call locale.setlocale() anymore
open() and io.TextIOWrapper are now calling locale.getpreferredencoding(False)
instead of locale.getpreferredencoding() in text mode if the encoding is not
specified. Don't change temporary the locale encoding using locale.setlocale(),
use the current locale encoding instead of the user preferred encoding.
Explain also in open() documentation that locale.getpreferredencoding(False) is
called if the encoding is not specified.
Hynek Schlawack [Tue, 5 Jun 2012 09:55:58 +0000 (11:55 +0200)]
#14814: ipaddress: refactor dup code, minor janitoring, bump coverage
- remove duplicate netmask/hostmask code
- make two ifs more pythonic
- remove packed property for networks
- some minor pep8 stuff
- Test coverage is now at 97%, the rest are mostly unreachable safeguards.
Victor Stinner [Mon, 4 Jun 2012 23:22:15 +0000 (01:22 +0200)]
Issue #14711: os.stat_float_times() has been deprecated.
Nadeem Vawda [Mon, 4 Jun 2012 21:38:12 +0000 (23:38 +0200)]
Add a function lzma.open(), to match gzip.open() and bz2.open().
Nadeem Vawda [Mon, 4 Jun 2012 21:36:24 +0000 (23:36 +0200)]
Allow LZMAFile to accept modes with a "b" suffix.
Nadeem Vawda [Mon, 4 Jun 2012 21:34:07 +0000 (23:34 +0200)]
Simplify usage of LZMAFile's fileobj support, like with BZ2File.
Nadeem Vawda [Mon, 4 Jun 2012 21:32:38 +0000 (23:32 +0200)]
Add a function bz2.open(), to match gzip.open().
Nadeem Vawda [Mon, 4 Jun 2012 21:31:22 +0000 (23:31 +0200)]
Clarify acceptable values for BZ2File.__init__'s mode argument.
Nadeem Vawda [Mon, 4 Jun 2012 21:31:20 +0000 (23:31 +0200)]
Make BZ2File's fileobj support easier to use.
The fileobj argument was added during the 3.3 development cycle, so this change
does not break backward compatibility with 3.2.
Nadeem Vawda [Mon, 4 Jun 2012 21:21:38 +0000 (23:21 +0200)]
Add fileobj support to gzip.open().
Victor Stinner [Mon, 4 Jun 2012 20:52:12 +0000 (22:52 +0200)]
Issue #14993: Use standard "unsigned char" instead of a unsigned char bitfield
R David Murray [Mon, 4 Jun 2012 19:55:51 +0000 (15:55 -0400)]
#8739: fix omission of DEBUGSTREAM reset in new test in test_smtpd.
This clears up an error in detected by refleak mode that showed up when
test_smtplib was run after test_smtpd in the same refleak run.
Richard Oudkerk [Mon, 4 Jun 2012 17:59:10 +0000 (18:59 +0100)]
Prevent handle leak if CreateProcess() fails in multiprocessing
Richard Oudkerk [Mon, 4 Jun 2012 17:59:07 +0000 (18:59 +0100)]
Fix potential NameError in multiprocessing.Condition.wait()
Richard Oudkerk [Mon, 4 Jun 2012 17:58:59 +0000 (18:58 +0100)]
Make Finalize reserve a reference to os.getpid in case called at shutdown
Richard Oudkerk [Mon, 4 Jun 2012 17:24:44 +0000 (18:24 +0100)]
Add namespaceobject.h and namespaceobject.c to pythoncore.vcxproj
Hynek Schlawack [Mon, 4 Jun 2012 16:14:02 +0000 (18:14 +0200)]
#14814: Remove dead code from ipaddress
_BaseNetwork contained (faulty) methods for creating string representations.
I've fixed them and put them to use by eliminating identical overrides.
Barry Warsaw [Mon, 4 Jun 2012 16:02:42 +0000 (12:02 -0400)]
Whitespace normalization
Barry Warsaw [Mon, 4 Jun 2012 16:01:56 +0000 (12:01 -0400)]
PEP 421 requires that .name be lower case.
Barry Warsaw [Mon, 4 Jun 2012 15:06:45 +0000 (11:06 -0400)]
A few documentation improvements, spurred on by Brett's review.
Barry Warsaw [Mon, 4 Jun 2012 13:51:53 +0000 (09:51 -0400)]
Add NEWS entry.
Barry Warsaw [Mon, 4 Jun 2012 13:41:48 +0000 (09:41 -0400)]
Trunk merge.
Hynek Schlawack [Mon, 4 Jun 2012 12:19:39 +0000 (14:19 +0200)]
#14814: Use correct comparison for IP addresses
ipaddress._BaseV4.is_unspecified() compared IP addresses using "in" which
fails.
Raymond Hettinger [Mon, 4 Jun 2012 07:32:15 +0000 (00:32 -0700)]
Add usage note.
Raymond Hettinger [Mon, 4 Jun 2012 07:21:14 +0000 (00:21 -0700)]
Separate key creation logic from the sequence class that memoizes its hash value.
Benjamin Peterson [Mon, 4 Jun 2012 01:15:15 +0000 (18:15 -0700)]
__GNUC__ does not imply gcc version is present, so just check for version (closes #14994)
Gregory P. Smith [Sun, 3 Jun 2012 21:40:32 +0000 (14:40 -0700)]
null merge (not removing the new feature in 3.3)