]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
10 years agoIssue #25434: Fix typo in whatsnew/3.5rst
Berker Peksag [Sun, 18 Oct 2015 17:22:38 +0000 (20:22 +0300)] 
Issue #25434: Fix typo in whatsnew/3.5rst

Patch by Louis Sautier.

10 years agoIssue #25434: Fix typo in whatsnew/3.5rst
Berker Peksag [Sun, 18 Oct 2015 17:22:15 +0000 (20:22 +0300)] 
Issue #25434: Fix typo in whatsnew/3.5rst

Patch by Louis Sautier.

10 years agoIssue #25410: Cleaned up and fixed minor bugs in C implementation of OrderedDict.
Serhiy Storchaka [Sun, 18 Oct 2015 06:54:42 +0000 (09:54 +0300)] 
Issue #25410: Cleaned up and fixed minor bugs in C implementation of OrderedDict.

10 years agoIssue #25410: Cleaned up and fixed minor bugs in C implementation of OrderedDict.
Serhiy Storchaka [Sun, 18 Oct 2015 06:53:17 +0000 (09:53 +0300)] 
Issue #25410: Cleaned up and fixed minor bugs in C implementation of OrderedDict.

10 years agoCloses #25411: Merged fix from 3.5.
Vinay Sajip [Sat, 17 Oct 2015 15:24:23 +0000 (16:24 +0100)] 
Closes #25411: Merged fix from 3.5.

10 years agoCloses #25411: Merged fix from 3.4.
Vinay Sajip [Sat, 17 Oct 2015 15:17:52 +0000 (16:17 +0100)] 
Closes #25411: Merged fix from 3.4.

10 years agoCloses #25411: Improved Unicode support in SMTPHandler.
Vinay Sajip [Sat, 17 Oct 2015 15:13:10 +0000 (16:13 +0100)] 
Closes #25411: Improved Unicode support in SMTPHandler.

10 years agoMerged cookbook update from 3.5.
Vinay Sajip [Sat, 17 Oct 2015 12:59:41 +0000 (13:59 +0100)] 
Merged cookbook update from 3.5.

10 years agoMerged cookbook update from 3.4.
Vinay Sajip [Sat, 17 Oct 2015 12:59:12 +0000 (13:59 +0100)] 
Merged cookbook update from 3.4.

10 years agoAdded entry to logging cookbook.
Vinay Sajip [Sat, 17 Oct 2015 12:58:19 +0000 (13:58 +0100)] 
Added entry to logging cookbook.

10 years agoIssue #25414: Remove unnecessary tests that can never succeed.
Raymond Hettinger [Sat, 17 Oct 2015 05:47:29 +0000 (22:47 -0700)] 
Issue #25414: Remove unnecessary tests that can never succeed.

10 years agoIssue 25422: Add tests for multi-line string tokenization. Also remove truncated...
Eric V. Smith [Sat, 17 Oct 2015 00:45:53 +0000 (20:45 -0400)] 
Issue 25422: Add tests for multi-line string tokenization. Also remove truncated tokens.

10 years agoIssue #25154: Deprecate the pyvenv script.
Brett Cannon [Fri, 16 Oct 2015 22:14:27 +0000 (15:14 -0700)] 
Issue #25154: Deprecate the pyvenv script.

This was done so as to move users to `python3 -m venv` which prevents
confusion over which Python interpreter will be used in the virtual
environment when more than one is installed.

10 years agoUpgrade the imp module's deprecation to DeprecationWarning.
Brett Cannon [Fri, 16 Oct 2015 19:21:37 +0000 (12:21 -0700)] 
Upgrade the imp module's deprecation to DeprecationWarning.

10 years agoMerge for issue #25407
Brett Cannon [Fri, 16 Oct 2015 19:09:56 +0000 (12:09 -0700)] 
Merge for issue #25407

10 years agoIssue #25407: Drop the mention of the formatter module being removed
Brett Cannon [Fri, 16 Oct 2015 19:09:33 +0000 (12:09 -0700)] 
Issue #25407: Drop the mention of the formatter module being removed
in Python 3.6.

The new PEP 4 policy of any module existing in both 2.7 and 3.5
applies here, hence the module will be with us for a bit longer.

10 years agoIssue #25418: Fix markup in object.__hash__ documentation
Berker Peksag [Fri, 16 Oct 2015 08:23:31 +0000 (11:23 +0300)] 
Issue #25418: Fix markup in object.__hash__ documentation

Patch by TAKASE Arihiro.

10 years agoIssue #25418: Fix markup in object.__hash__ documentation
Berker Peksag [Fri, 16 Oct 2015 08:23:11 +0000 (11:23 +0300)] 
Issue #25418: Fix markup in object.__hash__ documentation

Patch by TAKASE Arihiro.

10 years agoIssue #25418: Fix markup in object.__hash__ documentation
Berker Peksag [Fri, 16 Oct 2015 08:22:50 +0000 (11:22 +0300)] 
Issue #25418: Fix markup in object.__hash__ documentation

Patch by TAKASE Arihiro.

10 years agoRemove old Todo entry that isn't going to happen.
Raymond Hettinger [Fri, 16 Oct 2015 06:25:53 +0000 (23:25 -0700)] 
Remove old Todo entry that isn't going to happen.

10 years agoRewrap comment.
Raymond Hettinger [Thu, 15 Oct 2015 15:05:31 +0000 (08:05 -0700)] 
Rewrap comment.

10 years agoUse unsigned division
Raymond Hettinger [Thu, 15 Oct 2015 06:33:23 +0000 (23:33 -0700)] 
Use unsigned division

10 years agoImprove variable names and constant expressions
Raymond Hettinger [Thu, 15 Oct 2015 06:16:57 +0000 (23:16 -0700)] 
Improve variable names and constant expressions

10 years agoMerge from 3.5
Steve Dower [Wed, 14 Oct 2015 17:41:52 +0000 (10:41 -0700)] 
Merge from 3.5

10 years agoEnabled --pgo option for building 64-bit PGO enabled releases.
Steve Dower [Wed, 14 Oct 2015 17:40:09 +0000 (10:40 -0700)] 
Enabled --pgo option for building 64-bit PGO enabled releases.

10 years agoIssue #25164: Changes default all-users install directory to match per-user directory.
Steve Dower [Wed, 14 Oct 2015 17:36:36 +0000 (10:36 -0700)] 
Issue #25164: Changes default all-users install directory to match per-user directory.

10 years agoIssue #25210: Change error message of do_richcompare()
Victor Stinner [Wed, 14 Oct 2015 16:25:31 +0000 (18:25 +0200)] 
Issue #25210: Change error message of do_richcompare()

Don't add parenthesis to type names. Add also quotes around the type names.

Before:

  TypeError: unorderable types: int() < NoneType()

After:

  TypeError: '<' not supported between instances of 'int' and 'NoneType'

10 years agoIssue #25406: Fixed a bug in C implementation of OrderedDict.move_to_end()
Serhiy Storchaka [Wed, 14 Oct 2015 16:22:44 +0000 (19:22 +0300)] 
Issue #25406: Fixed a bug in C implementation of OrderedDict.move_to_end()
that caused segmentation fault or hang in iterating after moving several
items to the start of ordered dict.

10 years agoIssue #25406: Fixed a bug in C implementation of OrderedDict.move_to_end()
Serhiy Storchaka [Wed, 14 Oct 2015 16:21:24 +0000 (19:21 +0300)] 
Issue #25406: Fixed a bug in C implementation of OrderedDict.move_to_end()
that caused segmentation fault or hang in iterating after moving several
items to the start of ordered dict.

10 years agotest_bytes: new try to fix test on '%p' formatter on Windows
Victor Stinner [Wed, 14 Oct 2015 13:28:59 +0000 (15:28 +0200)] 
test_bytes: new try to fix test on '%p' formatter on Windows

10 years agoRefactor binascii.rledecode_hqx()
Victor Stinner [Wed, 14 Oct 2015 13:20:07 +0000 (15:20 +0200)] 
Refactor binascii.rledecode_hqx()

Rewrite the code to handle the output buffer.

10 years agoIssue #25384: Fix binascii.rledecode_hqx()
Victor Stinner [Wed, 14 Oct 2015 13:02:35 +0000 (15:02 +0200)] 
Issue #25384: Fix binascii.rledecode_hqx()

Fix usage of _PyBytesWriter API. Use the new _PyBytesWriter_Resize() function
instead of _PyBytesWriter_Prepare().

10 years agoUse _PyBytesWriter in _PyBytes_FromIterator()
Victor Stinner [Wed, 14 Oct 2015 12:15:49 +0000 (14:15 +0200)] 
Use _PyBytesWriter in _PyBytes_FromIterator()

10 years agoAdd _PyBytesWriter_Resize() function
Victor Stinner [Wed, 14 Oct 2015 11:56:47 +0000 (13:56 +0200)] 
Add _PyBytesWriter_Resize() function

This function gives a control to the buffer size without using min_size.

10 years agoFactorize _PyBytes_FromList() and _PyBytes_FromTuple() code using a C macro
Victor Stinner [Wed, 14 Oct 2015 11:50:40 +0000 (13:50 +0200)] 
Factorize _PyBytes_FromList() and _PyBytes_FromTuple() code using a C macro

10 years agoSplit PyBytes_FromObject() into subfunctions
Victor Stinner [Wed, 14 Oct 2015 11:44:29 +0000 (13:44 +0200)] 
Split PyBytes_FromObject() into subfunctions

10 years agoModify _PyBytes_DecodeEscapeRecode() to use _PyBytesAPI
Victor Stinner [Wed, 14 Oct 2015 11:32:13 +0000 (13:32 +0200)] 
Modify _PyBytes_DecodeEscapeRecode() to use _PyBytesAPI

* Don't overallocate by 400% when recode is needed: only overallocate on demand
  using _PyBytesWriter.
* Use _PyLong_DigitValue to convert hexadecimal digit to int
* Create _PyBytes_DecodeEscapeRecode() subfunction

10 years agoFix compiler warnings (uninitialized variables), false alarms in fact
Victor Stinner [Wed, 14 Oct 2015 10:10:20 +0000 (12:10 +0200)] 
Fix compiler warnings (uninitialized variables), false alarms in fact

10 years ago_PyBytesWriter_Alloc(): only use 10 bytes of the small buffer in debug mode to
Victor Stinner [Wed, 14 Oct 2015 10:02:39 +0000 (12:02 +0200)] 
_PyBytesWriter_Alloc(): only use 10 bytes of the small buffer in debug mode to
enhance code to detect buffer under- and overflow.

10 years agoIssue #25401: Remove now unused hex_digit_to_int() function
Victor Stinner [Wed, 14 Oct 2015 09:59:46 +0000 (11:59 +0200)] 
Issue #25401: Remove now unused hex_digit_to_int() function

10 years agoOptimize bytes.fromhex() and bytearray.fromhex()
Victor Stinner [Wed, 14 Oct 2015 09:25:33 +0000 (11:25 +0200)] 
Optimize bytes.fromhex() and bytearray.fromhex()

Issue #25401: Optimize bytes.fromhex() and bytearray.fromhex(): they are now
between 2x and 3.5x faster. Changes:

* Use a fast-path working on a char* string for ASCII string
* Use a slow-path for non-ASCII string
* Replace slow hex_digit_to_int() function with a O(1) lookup in
  _PyLong_DigitValue precomputed table
* Use _PyBytesWriter API to handle the buffer
* Add unit tests to check the error position in error messages

10 years agoDocument latest optimizations using _PyBytesWriter
Victor Stinner [Wed, 14 Oct 2015 08:10:00 +0000 (10:10 +0200)] 
Document latest optimizations using _PyBytesWriter

10 years agoOptimize bytearray % args
Victor Stinner [Wed, 14 Oct 2015 07:56:53 +0000 (09:56 +0200)] 
Optimize bytearray % args

Issue #25399: Don't create temporary bytes objects: modify _PyBytes_Format() to
create work directly on bytearray objects.

* Rename _PyBytes_Format() to _PyBytes_FormatEx() just in case if something
  outside CPython uses it
* _PyBytes_FormatEx() now uses (char*, Py_ssize_t) for the input string, so
  bytearray_format() doesn't need tot create a temporary input bytes object
* Add use_bytearray parameter to _PyBytes_FormatEx() which is passed to
  _PyBytesWriter, to create a bytearray buffer instead of a bytes buffer

Most formatting operations are now between 2.5 and 5 times faster.

10 years agoAdd use_bytearray attribute to _PyBytesWriter
Victor Stinner [Wed, 14 Oct 2015 07:41:48 +0000 (09:41 +0200)] 
Add use_bytearray attribute to _PyBytesWriter

Issue #25399: Add a new use_bytearray attribute to _PyBytesWriter to use a
bytearray buffer, instead of using a bytes object.

10 years agoFix long_format_binary()
Victor Stinner [Wed, 14 Oct 2015 07:47:23 +0000 (09:47 +0200)] 
Fix long_format_binary()

Issue #25399: Fix long_format_binary(), allocate bytes for the bytes writer.

10 years agoMerge with 3.5
Terry Jan Reedy [Wed, 14 Oct 2015 02:09:34 +0000 (22:09 -0400)] 
Merge with 3.5

10 years agoMerge with 3.4
Terry Jan Reedy [Wed, 14 Oct 2015 02:09:19 +0000 (22:09 -0400)] 
Merge with 3.4

10 years agoIssue #24782: whitespace
Terry Jan Reedy [Wed, 14 Oct 2015 02:09:06 +0000 (22:09 -0400)] 
Issue #24782: whitespace

10 years agoMerge with 3.5
Terry Jan Reedy [Wed, 14 Oct 2015 02:04:22 +0000 (22:04 -0400)] 
Merge with 3.5

10 years agoMerge with 3.4
Terry Jan Reedy [Wed, 14 Oct 2015 02:04:07 +0000 (22:04 -0400)] 
Merge with 3.4

10 years agoIssue #24782: Finish converting the Configure Extension dialog into a new
Terry Jan Reedy [Wed, 14 Oct 2015 02:03:51 +0000 (22:03 -0400)] 
Issue #24782: Finish converting the Configure Extension dialog into a new
tab in the IDLE Preferences dialog.  Code patch by Mark Roseman.

10 years agoFix test_bytes on Windows
Victor Stinner [Wed, 14 Oct 2015 00:55:12 +0000 (02:55 +0200)] 
Fix test_bytes on Windows

On Windows, sprintf("%p", 0xabcdef) formats hexadecimal in uppercase and pad to
16 characters (on 64-bit system) with zeros.

10 years agoRewrite PyBytes_FromFormatV() using _PyBytesWriter API
Victor Stinner [Tue, 13 Oct 2015 22:21:35 +0000 (00:21 +0200)] 
Rewrite PyBytes_FromFormatV() using _PyBytesWriter API

* Add much more unit tests on PyBytes_FromFormatV()
* Remove the first loop to compute the length of the output string
* Use _PyBytesWriter to handle the bytes buffer, use overallocation
* Cleanup the code to make simpler and easier to review

10 years agoIssue #24164: Document changes to __getnewargs__ and __getnewargs_ex__.
Serhiy Storchaka [Tue, 13 Oct 2015 18:26:35 +0000 (21:26 +0300)] 
Issue #24164: Document changes to __getnewargs__ and __getnewargs_ex__.

10 years agoIssue #25382: pickletools.dis() now outputs implicit memo index for the
Serhiy Storchaka [Tue, 13 Oct 2015 18:20:14 +0000 (21:20 +0300)] 
Issue #25382: pickletools.dis() now outputs implicit memo index for the
MEMOIZE opcode.

10 years agoIssue #25380: Fixed protocol for the STACK_GLOBAL opcode in
Serhiy Storchaka [Tue, 13 Oct 2015 18:14:01 +0000 (21:14 +0300)] 
Issue #25380: Fixed protocol for the STACK_GLOBAL opcode in
pickletools.opcodes.

10 years agoIssue #25380: Fixed protocol for the STACK_GLOBAL opcode in
Serhiy Storchaka [Tue, 13 Oct 2015 18:13:34 +0000 (21:13 +0300)] 
Issue #25380: Fixed protocol for the STACK_GLOBAL opcode in
pickletools.opcodes.

10 years agoIssue #25380: Fixed protocol for the STACK_GLOBAL opcode in
Serhiy Storchaka [Tue, 13 Oct 2015 18:12:32 +0000 (21:12 +0300)] 
Issue #25380: Fixed protocol for the STACK_GLOBAL opcode in
pickletools.opcodes.

10 years agoIssue #25384: Use _PyBytesWriter API in binascii
Victor Stinner [Tue, 13 Oct 2015 08:51:47 +0000 (10:51 +0200)] 
Issue #25384: Use _PyBytesWriter API in binascii

This API avoids a final call to _PyBytes_Resize() for output smaller than 512
bytes.

Small optimization: disable overallocation in binascii.rledecode_hqx() for the
last write.

10 years agoCloses #25093: Merge with 3.5
Zachary Ware [Tue, 13 Oct 2015 04:31:44 +0000 (23:31 -0500)] 
Closes #25093: Merge with 3.5

10 years agoIssue #25093: Merge with 3.4
Zachary Ware [Tue, 13 Oct 2015 04:30:15 +0000 (23:30 -0500)] 
Issue #25093: Merge with 3.4

10 years agoIssue #25093: Fix test_tcl's testloadWithUNC for paths with spaces
Zachary Ware [Tue, 13 Oct 2015 04:27:58 +0000 (23:27 -0500)] 
Issue #25093: Fix test_tcl's testloadWithUNC for paths with spaces

Patch by Serhiy Storchaka.

10 years agoMerge 3.5 (sys.setrecursionlimit)
Victor Stinner [Mon, 12 Oct 2015 22:16:07 +0000 (00:16 +0200)] 
Merge 3.5 (sys.setrecursionlimit)

10 years agosys.setrecursionlimit() now raises RecursionError
Victor Stinner [Mon, 12 Oct 2015 22:11:21 +0000 (00:11 +0200)] 
sys.setrecursionlimit() now raises RecursionError

Issue #25274: sys.setrecursionlimit() now raises a RecursionError if the new
recursion limit is too low depending at the current recursion depth. Modify
also the "lower-water mark" formula to make it monotonic. This mark is used to
decide when the overflowed flag of the thread state is reset.

10 years agoMerge 3.5 (test_eintr)
Victor Stinner [Mon, 12 Oct 2015 21:37:31 +0000 (23:37 +0200)] 
Merge 3.5 (test_eintr)

10 years agoIssue #25277: Use a longer sleep in test_eintr to reduce the risk of race
Victor Stinner [Mon, 12 Oct 2015 21:37:02 +0000 (23:37 +0200)] 
Issue #25277: Use a longer sleep in test_eintr to reduce the risk of race
condition in test_eintr.

10 years agoIssue #25353: Optimize unicode escape and raw unicode escape encoders to use
Victor Stinner [Mon, 12 Oct 2015 20:36:57 +0000 (22:36 +0200)] 
Issue #25353: Optimize unicode escape and raw unicode escape encoders to use
the new _PyBytesWriter API.

10 years agoIssue #24164: Fix test_pyclbr
Victor Stinner [Mon, 12 Oct 2015 12:38:24 +0000 (14:38 +0200)] 
Issue #24164: Fix test_pyclbr

Ignore pickle.partial symbol which comes from functools.partial.

10 years agoFix compilation error in _PyBytesWriter_WriteBytes() on Windows
Victor Stinner [Mon, 12 Oct 2015 11:57:47 +0000 (13:57 +0200)] 
Fix compilation error in _PyBytesWriter_WriteBytes() on Windows

10 years agoWriter APIs: use empty string singletons
Victor Stinner [Mon, 12 Oct 2015 11:29:43 +0000 (13:29 +0200)] 
Writer APIs: use empty string singletons

Modify _PyBytesWriter_Finish() and _PyUnicodeWriter_Finish() to return the
empty bytes/Unicode string if the string is empty.

10 years agoRelax _PyBytesWriter API
Victor Stinner [Mon, 12 Oct 2015 11:12:54 +0000 (13:12 +0200)] 
Relax _PyBytesWriter API

Don't require _PyBytesWriter pointer to be a "char *". Same change for
_PyBytesWriter_WriteBytes() parameter.

For example, binascii uses "unsigned char*".

10 years agomerge 3.5
Benjamin Peterson [Mon, 12 Oct 2015 06:03:47 +0000 (23:03 -0700)] 
merge 3.5

10 years agomerge 3.4
Benjamin Peterson [Mon, 12 Oct 2015 06:03:41 +0000 (23:03 -0700)] 
merge 3.4

10 years agoactually link to the version attributes documentation
Benjamin Peterson [Mon, 12 Oct 2015 06:03:22 +0000 (23:03 -0700)] 
actually link to the version attributes documentation

10 years agoMinor fixup. maxlen is already known.
Raymond Hettinger [Mon, 12 Oct 2015 05:52:54 +0000 (22:52 -0700)] 
Minor fixup.  maxlen is already known.

10 years agoRefactor the deque trim logic to eliminate the two separate trim functions.
Raymond Hettinger [Mon, 12 Oct 2015 05:34:48 +0000 (22:34 -0700)] 
Refactor the deque trim logic to eliminate the two separate trim functions.

10 years agoMerge with 3.5
Terry Jan Reedy [Mon, 12 Oct 2015 02:08:02 +0000 (22:08 -0400)] 
Merge with 3.5

10 years agoMerge with 3.4
Terry Jan Reedy [Mon, 12 Oct 2015 02:07:48 +0000 (22:07 -0400)] 
Merge with 3.4

10 years agoIssue #22726: Re-activate config dialog help button with some content about
Terry Jan Reedy [Mon, 12 Oct 2015 02:07:31 +0000 (22:07 -0400)] 
Issue #22726: Re-activate config dialog help button with some content about
the other buttons and the new IDLE Dark theme.

10 years agoMerge from 3.5
Steve Dower [Mon, 12 Oct 2015 01:07:07 +0000 (18:07 -0700)] 
Merge from 3.5

10 years agoKeeps all-users launcher checkbox visible when the option cannot be changed.
Steve Dower [Mon, 12 Oct 2015 01:06:55 +0000 (18:06 -0700)] 
Keeps all-users launcher checkbox visible when the option cannot be changed.

10 years agoMerge from 3.5
Steve Dower [Mon, 12 Oct 2015 01:05:27 +0000 (18:05 -0700)] 
Merge from 3.5

10 years agoOnly detects features from previous version when a bundle is found.
Steve Dower [Mon, 12 Oct 2015 01:05:11 +0000 (18:05 -0700)] 
Only detects features from previous version when a bundle is found.
Otherwise, stray registry entries would cause issues.
Also fixes an accelerator collision and improves UAC icons when upgrading.

10 years agoIssue #25143: Improves installer error messages for unsupported platforms.
Steve Dower [Sun, 11 Oct 2015 23:40:52 +0000 (16:40 -0700)] 
Issue #25143: Improves installer error messages for unsupported platforms.

10 years agoIssue #25143: Improves installer error messages for unsupported platforms.
Steve Dower [Sun, 11 Oct 2015 23:40:41 +0000 (16:40 -0700)] 
Issue #25143: Improves installer error messages for unsupported platforms.

10 years agoIssue #25163: Display correct directory in installer when using non-default settings.
Steve Dower [Sun, 11 Oct 2015 22:37:36 +0000 (15:37 -0700)] 
Issue #25163: Display correct directory in installer when using non-default settings.

10 years agoIssue #25163: Display correct directory in installer when using non-default settings.
Steve Dower [Sun, 11 Oct 2015 22:37:22 +0000 (15:37 -0700)] 
Issue #25163: Display correct directory in installer when using non-default settings.

10 years agoIssue #25361: Disables use of SSE2 instructions in Windows 32-bit build
Steve Dower [Sun, 11 Oct 2015 22:16:21 +0000 (15:16 -0700)] 
Issue #25361: Disables use of SSE2 instructions in Windows 32-bit build

10 years agoIssue #25361: Disables use of SSE2 instructions in Windows 32-bit build
Steve Dower [Sun, 11 Oct 2015 22:15:52 +0000 (15:15 -0700)] 
Issue #25361: Disables use of SSE2 instructions in Windows 32-bit build

10 years agoHoist the deque->maxlen lookup out of the inner-loop.
Raymond Hettinger [Sun, 11 Oct 2015 16:43:50 +0000 (09:43 -0700)] 
Hoist the deque->maxlen lookup out of the inner-loop.

10 years agoIssue #24164: Fixed test_descr: __getnewargs_ex__ now is supported in protocols 2...
Serhiy Storchaka [Sun, 11 Oct 2015 14:52:09 +0000 (17:52 +0300)] 
Issue #24164: Fixed test_descr: __getnewargs_ex__ now is supported in protocols 2 and 3.

10 years agoNo longer skip tests for classes with __getnewargs_ex__. The copy module
Serhiy Storchaka [Sun, 11 Oct 2015 14:48:51 +0000 (17:48 +0300)] 
No longer skip tests for classes with __getnewargs_ex__.  The copy module
already supports reduce protocol 4 (issue #20289).

10 years agoNo longer skip tests for classes with __getnewargs_ex__. The copy module
Serhiy Storchaka [Sun, 11 Oct 2015 14:48:28 +0000 (17:48 +0300)] 
No longer skip tests for classes with __getnewargs_ex__.  The copy module
already supports reduce protocol 4 (issue #20289).

10 years agoCleanup test_descr: remove C8 that is the same as C3.
Serhiy Storchaka [Sun, 11 Oct 2015 14:43:38 +0000 (17:43 +0300)] 
Cleanup test_descr: remove C8 that is the same as C3.

10 years agoCleanup test_descr: remove C8 that is the same as C3.
Serhiy Storchaka [Sun, 11 Oct 2015 14:43:12 +0000 (17:43 +0300)] 
Cleanup test_descr: remove C8 that is the same as C3.

10 years agoCleanup test_descr: remove C8 that is the same as C3.
Serhiy Storchaka [Sun, 11 Oct 2015 14:42:39 +0000 (17:42 +0300)] 
Cleanup test_descr: remove C8 that is the same as C3.

10 years agoIssue #25357: Add an optional newline paramer to binascii.b2a_base64().
Victor Stinner [Sun, 11 Oct 2015 09:01:02 +0000 (11:01 +0200)] 
Issue #25357: Add an optional newline paramer to binascii.b2a_base64().
base64.b64encode() uses it to avoid a memory copy.

10 years agoMerge 3.5 (test_coroutines)
Victor Stinner [Sun, 11 Oct 2015 08:53:50 +0000 (10:53 +0200)] 
Merge 3.5 (test_coroutines)

10 years agoClose #25367: Fix test_coroutines()
Victor Stinner [Sun, 11 Oct 2015 08:53:15 +0000 (10:53 +0200)] 
Close #25367: Fix test_coroutines()

Fix usage of support.import_module('asyncio'): store the result in an 'asyncio'
variable.

10 years agoNull merge 3.5
Victor Stinner [Sun, 11 Oct 2015 08:40:27 +0000 (10:40 +0200)] 
Null merge 3.5