[issue27704] bytes(x) is slow when x is bytearray

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 789a42401009 by Serhiy Storchaka in branch 'default':
Issue #27704: Optimized creating bytes and bytearray from byte-like objects
https://hg.python.org/cpython/rev/789a42401009

--
nosy: +python-dev

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1602] windows console doesn't print or input Unicode

2016-08-15 Thread Martin Panter

Martin Panter added the comment:

I think this CGI thing is a separate bug, just exacerbated by the 
stdin.encoding problem. :) The urllib.parse.parse_qs() function takes an 
encoding parameter to figure out what to do with percent-encoded values: "%A9" 
→ b"\xA9".decode(...). This is different lower-level encoding: 
b"%A9".decode("ascii").

Maybe the best solution is just to remove the encoding argument, and let it 
revert to UTF-8, as it did before r87998. Or maybe it really should use the 
locale encoding. (Is that ASCII-compatible on Windows?) It really depends on 
where the query string was generated (in a browser, pre-computed URL, etc).

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26823] Shrink recursive tracebacks

2016-08-15 Thread Nick Coghlan

Nick Coghlan added the comment:

As Emanuel noted, this is a new feature, and hence won't be backported to any 
earlier versions.

For What's New, it turns out that didn't quite render the way I expected, since 
the "StackSummary" class reference is missing in addition to the "traceback" 
module reference.

So I'll tweak that, and also try to make it clearer that all tracebacks are 
affected, not just those printed via the traceback module (PyTraceback_Print is 
mentioned further down, but what I'll probably do is add an example of an 
infinite recursion being truncated at the interactive prompt)

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue19837] Wire protocol encoding for the JSON module

2016-08-15 Thread Nick Coghlan

Nick Coghlan added the comment:

After hitting this problem again in another nominally single-source compatible 
Python 2/3 project, I created #27765 to specifically cover accepting UTF-8 
encoded bytes in json.loads()

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue25455] Some repr implementations don't check for self-referential structures

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Antoine, are you fine with io_recursive_repr2.patch?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16764] Make zlib accept keyword-arguments

2016-08-15 Thread Xiang Zhang

Xiang Zhang added the comment:

Oops! I am on the way regenerating the CA output to catch up with hg tip, but 
after a meeting you have done it.

Thanks for your work, Serhiy. And excellent job as for issue27574.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23591] Add Flags and IntFlags

2016-08-15 Thread Vedran Čačić

Vedran Čačić added the comment:

It's true, but it seems that with Enums, we're trying to retrain people to use 
identity testing (see https://docs.python.org/3/library/enum.html#comparisons). 
It would be unfortunate if we had to reuntrain them. :-/

Ethan's proposal (of caching weakrefs) is fine, if he manages to do it 
correctly (I didn't). It's much more complicated than it seems at first, since 
it has to work during the class definition itself, too.

Ok, second problem I encountered: zeros. Imagine

class MyFlags(enum.Flags):
NONE = 0
FIRST = 1 << 0
SECOND = 1 << 1

What is MyFlags.FIRST & MyFlags.SECOND? 0 or MyFlags.NONE? Or even False? :-) I 
would almost be for the third option, if not for the fact that & is used not 
only for "membership" testing, but also (with ~) for clearing flags. Imitating 
Go, we might want to introduce another operator, &~, for clearing flags, but 
that would probably be a too great disruption.

MyFlags.NONE seems cool, but then we have an enum member that is false, another 
thing we have tried to avoid with current Enum design (that's why functional 
API starts values at 1, for example). And what about the case when MyFlags 
doesn't define NONE, only FIRST and SECOND?

If you opt for 0, you open another can of worms: first, return type depends on 
argument values, and Guido hates that. :-) Also, that 0 is still somehow tied 
to MyFlags: it would be a type error to write (MyFlags.FIRST & MyFlags.SECOND) 
| AnotherFlags.SOMETHING, right?

Maybe the correct solution is to _always_ have a special value in every Flags 
class for such cases, but then what is it's ~__NONE__? :-) Fortunately, once 
you add __NONE__ and __ALL__, you get a Boolean closure, and you can 
meaningfully define &, |, ^ and ~ in a type-safe way. But that's probably 
overkill.

And so on... there are a lot of problems, and I've been through them. I'd like 
you to succeed where I didn't, but I have a bad feeling.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27734] Memory leaks at Python35-32

2016-08-15 Thread Филипп Пономарев

New submission from Филипп Пономарев:

I've created Win32 app (MFC+ATL)
Added includes, added \python35_d.lib

runed main.cpp:
int main()
{
int nRetCode = 0;

HMODULE hModule = ::GetModuleHandle(nullptr);

if (hModule != nullptr)
{
// initialize MFC and print and error on failure
if (!AfxWinInit(hModule, nullptr, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
wprintf(L"Fatal Error: MFC initialization failed\n");
nRetCode = 1;
}
else
{
Py_Initialize();
Py_Finalize();
return 0;
}
}
else
{
// TODO: change error code to suit your needs
wprintf(L"Fatal Error: GetModuleHandle failed\n");
nRetCode = 1;
}

return nRetCode;
}


get leaks:
The thread 0x105c has exited with code 0 (0x0).
Detected memory leaks!
Dumping objects ->
{4888} normal block at 0x003ADE28, 6176 bytes long.
 Data:  00 00 18 10 6D FB FB FB 01 00 00 00 00 02 00 00 
{4879} normal block at 0x003FFF28, 3104 bytes long.
 Data:  00 00 0C 10 6D FB FB FB 01 00 00 00 00 01 00 00 
{4747} normal block at 0x003F7CC0, 80 bytes long.
 Data: <   @m   x   > 00 00 00 40 6D FB FB FB 78 F7 91 00 00 00 00 00 
{4742} normal block at 0x003FC240, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00 
{4734} normal block at 0x003EE398, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{4732} normal block at 0x003FC1C0, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00 
{4731} normal block at 0x003EE2E8, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{4723} normal block at 0x003EE238, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{4721} normal block at 0x003F86F8, 416 bytes long.
 Data:  00 00 01 90 6D FB FB FB 01 00 00 00 20 00 00 00 
{4720} normal block at 0x003FC140, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00 
{4713} normal block at 0x003EE188, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{4711} normal block at 0x003FC0C0, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00 
{4710} normal block at 0x003F6A30, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{4703} normal block at 0x003EE0D8, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{4701} normal block at 0x003FC040, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00 
{4694} normal block at 0x003EE028, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{4642} normal block at 0x003FBFC0, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 00 
{4635} normal block at 0x003EDEC8, 128 bytes long.
 Data: <   pm   > 00 00 00 70 6D FB FB FB 01 00 00 00 08 00 00 00 
{3981} normal block at 0x003F5680, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3973} normal block at 0x003F5568, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3971} normal block at 0x003F5450, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3957} normal block at 0x003F5338, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3949} normal block at 0x003F5220, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3940} normal block at 0x003F5108, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3938} normal block at 0x003F4FF0, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3930} normal block at 0x003F4ED8, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3922} normal block at 0x003F4DC0, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3908} normal block at 0x003A2700, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3900} normal block at 0x003A24D0, 224 bytes long.
 Data:  00 00 00 D0 6D FB FB FB 01 00 00 00 10 00 00 00 
{3383} normal block at 0x003ABBD8, 80 bytes long.
 Data: <   @mP1 > 00 00 00 40 6D FB FB FB B8 50 31 00 00 00 00 00 
{3379} normal block at 0x003C9338, 800 bytes long.
 Data:  00 00 03 10 6D FB FB FB 01 00 00 00 40 00 00 00 
{3368} normal block at 0x003D9BB0, 80 bytes long.
 Data: <   @m   > 00 00 00 40 6D FB FB FB 01 00 00 00 04 00 00 

[issue10910] pyport.h FreeBSD/Mac OS X "fix" causes errors in C++ compilation

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 2f857ac9c7af by Ned Deily in branch '3.5':
Issue #10910: Avoid C++ compilation errors on FreeBSD and OS X.
https://hg.python.org/cpython/rev/2f857ac9c7af

New changeset 27a99a722828 by Ned Deily in branch '3.5':
Issue #10910: Update FreedBSD version checks for the ctype UTF-8 workaround.
https://hg.python.org/cpython/rev/27a99a722828

New changeset 5ca8790f1161 by Ned Deily in branch 'default':
Issue #10910: merge from 3.5
https://hg.python.org/cpython/rev/5ca8790f1161

New changeset e0ec3471cb09 by Ned Deily in branch '2.7':
Issue #10910: Avoid C++ compilation errors on FreeBSD and OS X.
https://hg.python.org/cpython/rev/e0ec3471cb09

New changeset 12a70477db03 by Ned Deily in branch '2.7':
Issue #10910: Update FreedBSD version checks for the ctype UTF-8 workaround.
https://hg.python.org/cpython/rev/12a70477db03

--
nosy: +python-dev

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26823] Shrink recursive tracebacks

2016-08-15 Thread Berker Peksag

Berker Peksag added the comment:

> So I'll tweak that [...]

Hi Nick, could you also tweak the usage of versionchanged directive? :)

+.. versionchanged:: 3.6
+
+Long sequences of repeated frames are now abbreviated.

Description line needs to be indented:

.. versionchanged:: 3.6
   Long sequences of repeated frames are now abbreviated.

--
nosy: +berker.peksag

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26200] SETREF adds unnecessary work in some cases

2016-08-15 Thread Serhiy Storchaka

Changes by Serhiy Storchaka :


Added file: http://bugs.python.org/file44115/py_setref_extra.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27704] bytes(x) is slow when x is bytearray

2016-08-15 Thread Serhiy Storchaka

Changes by Serhiy Storchaka :


--
resolution:  -> fixed
stage: commit review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16764] Make zlib accept keyword-arguments

2016-08-15 Thread Serhiy Storchaka

Changes by Serhiy Storchaka :


--
assignee: serhiy.storchaka -> 

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27704] bytes(x) is slow when x is bytearray

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Thank you for your contribution Naoki.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

New submission from Christian Heimes:

The ssl module has two cipher suite configurations, one for server-side and the 
other for client-side. Issue #26470 will add OpenSSL 1.1.0 support, which will 
introduce new cipher suites with ChaCha 20 stream cipher and Poly1305 
authenticator.

CHAHA20 should be used when GCM is not available (AES GCM > CHACHA20 > AES CBC).

$ bin/openssl ciphers 
'ECDH+AESGCM:ECDH+CHACHA20:DH+AESGCM:DH+CHACHA20:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+HIGH:DH+HIGH:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+HIGH:RSA+3DES:!aNULL:!eNULL:!MD5'
ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-CCM8:ECDHE-ECDSA-AES256-CCM:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-CCM8:DHE-RSA-AES256-CCM:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:ECDHE-ECDSA-AES128-CCM8:ECDHE-ECDSA-AES128-CCM:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-CCM8:DHE-RSA-AES128-CCM:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA:ECDHE-ECDSA-CAMELLIA256-SHA384:ECDHE-RSA-CAMELLIA256-SHA384:ECDHE-ECDSA-CAMELLIA128-SHA256:ECDHE-RSA-CAMELLIA128-SHA256:DHE-RSA-CAMELLIA256-SHA256:DHE-DSS-CAMELLIA256-SHA
 
256:DHE-RSA-CAMELLIA128-SHA256:DHE-DSS-CAMELLIA128-SHA256:DHE-RSA-CAMELLIA256-SHA:DHE-DSS-CAMELLIA256-SHA:DHE-RSA-CAMELLIA128-SHA:DHE-DSS-CAMELLIA128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:DHE-RSA-DES-CBC3-SHA:DHE-DSS-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-CCM8:AES256-CCM:AES128-CCM8:AES128-CCM:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:CAMELLIA256-SHA256:CAMELLIA128-SHA256:CAMELLIA256-SHA:CAMELLIA128-SHA:DES-CBC3-SHA

Bonus points:
Prefer CHACHA20 over AESGCM on hardware without AES-NI and CLMUL CPU 
instructions.

--
components: Library (Lib)
messages: 272740
nosy: alex, christian.heimes, dstufft, giampaolo.rodola, janssen
priority: normal
severity: normal
status: open
title: Add ChaCha20 Poly1305 to SSL ciphers
type: behavior
versions: Python 2.7, Python 3.4, Python 3.5, Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23591] Add Flags and IntFlags

2016-08-15 Thread Vedran Čačić

Vedran Čačić added the comment:

Yes, IntFlags sidesteps a lot of these issues (though not all: inconsistency 
with a lot of principles of IntEnum is still jarring). But I thought we were 
talking about Flags too (it is not in the patch, as far as I see).

But now I see that Flags was kinda abandoned, and we're going forward only with 
IntFlags, right? Maybe the title should be changed?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

Christian Heimes added the comment:

On X86 and X86_64 AES-NI and PCLMULQDQ can be detected with 
OPENSSL_ia32cap_loc(). 
https://www.openssl.org/docs/man1.0.2/crypto/OPENSSL_ia32cap_loc.html

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16764] Make zlib accept keyword-arguments

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

LGTM. With issue27574 the overhead is even smaller.

--
assignee:  -> serhiy.storchaka
stage: patch review -> commit review

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16764] Make zlib accept keyword-arguments

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset a4101218364e by Serhiy Storchaka in branch 'default':
Issue #16764: Support keyword arguments to zlib.decompress().  Patch by
https://hg.python.org/cpython/rev/a4101218364e

--
nosy: +python-dev

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27765] Accept UTF-8 encoded bytes as input to json.loads()

2016-08-15 Thread Nick Coghlan

New submission from Nick Coghlan:

In two recent Python 3 porting projects, a key incompatibility I encountered 
was that "json.loads(data)" on UTF-8 encoded bytes required an explicit 
decoding step under Python 3, rather than implicitly decoding the data as UTF-8.

Unlike many other wire formats, assuming UTF-8 for binary JSON data is a pretty 
safe assumption, and there's no type ambiguity here since the output type is 
still a properly decoded JSON object.

(This RFE has been split out from the larger RFE at #19837, which also covers 
implicit *encoding* to UTF-8, which is a more questionable idea)

--
components: Library (Lib)
messages: 272725
nosy: ezio.melotti, ncoghlan, rhettinger
priority: normal
severity: normal
stage: needs patch
status: open
title: Accept UTF-8 encoded bytes as input to json.loads()
type: enhancement
versions: Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27765] Accept UTF-8 encoded bytes as input to json.loads()

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

This looks as a duplicate of issue10976.

See also issue17909 (which covers not just UTF-8, but UTF-16 and UTF-32, in 
conforming with RFC 4627).

--
nosy: +serhiy.storchaka

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue10910] pyport.h FreeBSD/Mac OS X "fix" causes errors in C++ compilation

2016-08-15 Thread Ned Deily

Ned Deily added the comment:

I have no special insight into this one but, since there seems to be general 
agreement here that this makes things better for those using C++ on OS X and 
FreeBSD, I guess it's time to try it.  Pushed for release in 2.7.13, 3.5.3, and 
3.6.0.

Thanks for the version update, Dimitry.  BTW, it would be good if you signed 
the PSF Contributor Agreement 
(https://www.python.org/psf/contrib/contrib-form/).

--
priority: release blocker -> 
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed
versions:  -Python 3.2, Python 3.3, Python 3.4

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27750] Idle editor crashes when input size more than 250 lines given

2016-08-15 Thread chinmay hegde

chinmay hegde added the comment:

Attaching the exact snippet of code that caused idle crash.issue.py file 
contains the code and input.txt contains input used.

Also tried with python interpreter. In python interpreter issue is not seen. 
It's displaying the output.

Pasting of input was done by copying the contents from the notepad file to 
idle. 

Output is 2 dimensional array in the script(variable 'a'). I think due to the 
size of the output idle is crashing. But issue is not seen in python 
interpreter. 

System Config:-
Operating system - Windows 10 64 Bit
Python Version - 3.5.2
IDLE version - 3.5.2
Tk version - 8.6.4

--
Added file: http://bugs.python.org/file44113/idle_crash.zip

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27734] Memory leaks at Python35-32

2016-08-15 Thread Филипп Пономарев

Филипп Пономарев added the comment:

I've exported it in source.def - tstf @1 *
thank you*

Sorry for my english =)

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26600] MagickMock __str__ sometimes returns MagickMock instead of str

2016-08-15 Thread Yoichi Nakayama

Yoichi Nakayama added the comment:

It is not a bug of MagicMock. It is a problem of the sample program.
Calling str to mock object cause not only read access,
it also write to related objects. So there is a race condition.

--
nosy: +Yoichi Nakayama

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23591] Add Flags and IntFlags

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

You still can use identity testing for named instances of IntFlags. But since 
the purpose of IntFlags is replacing int flags, tested values can be int (e.g. 
when read from files as ints). For unknown values you should use either 
equality testing or wrap them in IntFlags.

In your example MyFlags.FIRST & MyFlags.SECOND is MyFlags.NONE. If MyFlags.NONE 
not exists, the result is MyFlags(0). You can apply the patch and experiment 
with it.

--
Added file: http://bugs.python.org/file44114/intflags_3.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27734] Memory leaks at Python35-32

2016-08-15 Thread Stefan Krah

Stefan Krah added the comment:

It is a known problem that PEP 3121 and later similar PEPs address.
Most C extensions leak a (usually very small) amount of memory with
each call to Initialize()/Finalize().

IMO this issue can be closed.

--
nosy: +skrah

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

Changes by Christian Heimes :


--
type: behavior -> security

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Cory Benfield

Changes by Cory Benfield :


--
nosy: +Lukasa

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27749] python 3.5.2 maybe crash

2016-08-15 Thread wevsty

wevsty added the comment:

I try to change the multiprocessing lib codes,upload the file is debugger 
display.I try to used while loop make sure connection hanle value is not 
none,but connection hanle value will still becomes none.
I think there may be other threads to modify the handle,But it not my code.

--
Added file: http://bugs.python.org/file44116/debug_AA1F93C2.JPG

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26200] SETREF adds unnecessary work in some cases

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Guido, what is your thought?

I sometimes use Py_SETREF() in new code for simplicity (and not only me). I 
agree that in case of long complex expression putting it inside a macro looks 
ugly.

--
nosy: +gvanrossum

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1602] windows console doesn't print or input Unicode

2016-08-15 Thread Mark Lawrence

Changes by Mark Lawrence :


--
nosy:  -BreamoreBoy

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1602] windows console doesn't print or input Unicode

2016-08-15 Thread Christian Heimes

Changes by Christian Heimes :


--
nosy:  -christian.heimes

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue25571] Improve the lltrace feature with the Py_Debug mode

2016-08-15 Thread Stéphane Wirtel

Changes by Stéphane Wirtel :


--
assignee:  -> haypo

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

Changes by Christian Heimes :


--
keywords: +patch
Added file: 
http://bugs.python.org/file44117/Add-ChaCha20-Poly1305-to-SSL-ciphers.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26200] SETREF adds unnecessary work in some cases

2016-08-15 Thread Raymond Hettinger

Raymond Hettinger added the comment:

I don't think most of these should be done.  In most of these cases, the code 
is very old, stable, readable, and shouldn't be churned unnecessarily.

Also, putting a function call inside a macro is a worrisome practice in C.  
Ordinarily, we have long preferred a style of putting the components on 
separate lines to make the code less magical.

   Py_SETREF(result, PyNumber_Add(result, item));
   Py_SETREF(buffer, PyUnicode_AsEncodedString(buffer, "utf-8", 
"surrogatepass"));
   Py_SETREF(text, _PyObject_CallMethodId(text, _replace, "ss", "\n", 
self->writenl));

Ask Guido whether he thinks any of the above are a good idea?  While it is a 
bit shorter, it also interferes with my ability to decrypt and reason about the 
code (especially when I'm trying to count references or trying to ascertain 
whether an error condition has been checked).

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27744] Add AF_ALG (Linux Kernel crypto) to socket module

2016-08-15 Thread Christian Heimes

Christian Heimes added the comment:

Working patch with tests and documentation.

socket.algset() isn't strictly necessary but makes the feature much more 
pleasant to use. I accept ideas for a better name, though.

--
keywords: +patch
Added file: 
http://bugs.python.org/file44118/AF_ALG-kernel-crypto-support-for-socket-module.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27492] Enhance bytearray_repr with bytes_repr's logic

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

The two function's advantage is in the ability to reuse this code for other 
purposes. For example in _codecs.escape_encode(). But since this is the only 
place where the same algorithm is used and this functions is not documented and 
I presume it is not much used, this advantage is pretty small.

The simplest implementation of bytearray.__repr__ is

def __repr__(self):
return 'bytearray(%r)' % bytes(self)

It is less efficient than the current implementation or proposed patch, but is 
much simpler. This approach is used in reprs of set, frozenset, deque, array, 
BaseException, itemgetter, attrgetter, etc.

It can be more efficient is make bytes.__repr__ accepting not only bytes, but 
objects supporting the buffer protocol.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27763] Add complex case to test_builtin abs()

2016-08-15 Thread Mark Dickinson

Mark Dickinson added the comment:

> in looking through test_cmath, it appears that only the two numeric
> argument form of complex(i, j) is tested for any of the functions, not the
> complex('i+nj') string form.

We're testing the cmath functions on complex number inputs; I don't think it 
matters much how those complex numbers are created. The string form of the 
constructor can't create any complex numbers that the two-argument `complex(x, 
y)` form can't, so we're not losing test coverage by only using the `complex(x, 
y)` form.

The complex number creation from both strings and pairs of floats should be 
tested independently, of course.

--
nosy: +mark.dickinson

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Alex Gaynor

Alex Gaynor added the comment:

So, for servers really what we care about is if the _client_ has 
PCLMULQDQ/AESNI, not whether the server itself does. Unfortunately, there's no 
sane way to do this.

Haven't reviewed this patch in terribly much detail, but conceptually fine. 
Cory, we should make sure this type of change propogates its way through 
requests, urllib3, hynek's blog post, and whatever else has a copy-pasted 
ciphersuite string.

--
nosy: +hynek

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Cory Benfield

Cory Benfield added the comment:

Yup. So for Requests at least, the fix is easy: because OpenSSL kindly just 
quietly ignores cipher suites it doesn't know about we can unconditionally add 
it to the requests/urllib3 cipher string. In the first instance we'll just do 
it statically, and then we can consider down the road whether 
Python/cryptography could give us a way to ask whether we should prefer 
ChaCha20 over AES-GCM.

In the short term, my expectation is that we'd still want to prioritise AES-GCM 
over ChaCha20 in Requests: is there any reason to think that I'm wrong there?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Alex Gaynor

Alex Gaynor added the comment:

Simply doing AES-GCM before ChaCha20 is probably the simplest thing to start 
with, can always get fancier later.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27767] Receive "A required privilege is not held by the Client" error message when Installing python on Windows 10 64 bit

2016-08-15 Thread Ron Carr

New submission from Ron Carr:

Hi,

I am unable to install Python 3.6.0, 3.5.2 and 2.7.12, on my Windows 10 64 bit 
system, receive error message "A required privilege is not held by the client". 
I have turned UAC, and changed registry setting to zero. Also have ensured my 
Administrator has full access rights, but still get the same error. I have also 
turned off my virus checker.

Any help would be greatly appeciated.

Regards,

Ballterrier

--
components: Installation
messages: 272752
nosy: ballterrier
priority: normal
severity: normal
status: open
title: Receive "A required privilege is not held by the Client" error message 
when Installing python on Windows 10 64 bit
type: security
versions: Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

Christian Heimes added the comment:

On 2016-08-15 13:09, Alex Gaynor wrote:
> 
> Alex Gaynor added the comment:
> 
> So, for servers really what we care about is if the _client_ has 
> PCLMULQDQ/AESNI, not whether the server itself does. Unfortunately, there's 
> no sane way to do this.

For servers we want to prefer CHACHA20 over AESGCM iff both sides have
AES-NI and CLMUL. A server on a device such as a RPi benefits from
CHACHA20, too. For that reason I also changed the server side cipher string.

As you already said, there is no way to express this with OpenSSL cipher
suite string.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27768] ssl: add public API for IA-32 processor capabilities vector

2016-08-15 Thread Christian Heimes

New submission from Christian Heimes:

OpenSSL has a function called OPENSSL_ia32cap_loc() to get the processor's 
capability vector in X86 and X86_64 systems. The information is useful to 
decide which cipher suite to prefer. For example on machines without AES-NI and 
CLMUL CPU instructions, ChaCha20 should be prefered over AES-GCM. 

https://www.openssl.org/docs/man1.0.2/crypto/OPENSSL_ia32cap_loc.html

#27766 just exposes the plain OPENSSL_ia32cap_loc(). A richer API should parse 
the bit field and expose the bits as structure.

--
components: Extension Modules
messages: 272763
nosy: alex, christian.heimes, dstufft, giampaolo.rodola, janssen
priority: normal
severity: normal
status: open
title: ssl: add public API for IA-32 processor capabilities vector
type: enhancement
versions: Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

Changes by Christian Heimes :


--
dependencies: +Make OpenSSL module compatible with OpenSSL 1.1.0, ssl: add 
public API for IA-32 processor capabilities vector

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27767] Receive "A required privilege is not held by the Client" error message when Installing python on Windows 10 64 bit

2016-08-15 Thread Decorater

Decorater added the comment:

Why are you trying to install 3.6? when you can make it the embeded version as 
it is still in alpha and then use it. Not only that but you can use 
\Tools\msi\make_zip.py to learn more.

--
nosy: +Decorater

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11566] hypot define in pyconfig.h clashes with g++'s cmath

2016-08-15 Thread Pas

Changes by Pas :


--
nosy: +pas

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Decorater

Decorater added the comment:

tbh I personally perfer aiohttp over requests.

--
nosy: +Decorater

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27734] Memory leaks at Python35-32

2016-08-15 Thread R. David Murray

R. David Murray added the comment:

Филипп: As Stefan said, we know there are problems with initialize/finalize, 
but the problems are deep and the project to correct them is ongoing.  So, this 
is an example of an already identified leak that we are working on, and 
consequently I'll close this issue.  (If you disagree with Stefan's diagnosis, 
please let us know with supporting info about why.)

--
resolution:  -> duplicate
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18844] allow weights in random.choice

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Raymond, any chance to get weighted random choices generator in 3.6? Less than 
month is left to feature code freeze.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26526] In parsermodule.c, replace over 2KLOC of hand-crafted validation code, with a DFA

2016-08-15 Thread A. Skrobov

A. Skrobov added the comment:

Thanks Xavier! Yes, this is the same DFA that's used by the main Python parser. 
For some reason, parsermodule didn't previously reuse it, but instead did its 
own thing.

Any volunteers to review the other patch for Python parser, at 
http://bugs.python.org/issue26415 ?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Alex Gaynor

Alex Gaynor added the comment:

Exposing it in some way would be good, but we can make that a seperate issue.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Cory Benfield

Cory Benfield added the comment:

Update for Requests+urllib3 is here: https://github.com/shazow/urllib3/pull/947

Update for Twisted is here: https://twistedmatrix.com/trac/ticket/8760

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue25628] Make namedtuple "verbose" and "rename" parameters into keyword only arguments

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Ping again.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27769] "Replace All" with up direction and no wrapping replaces only the bottommost of all matching upward entries

2016-08-15 Thread Qwert225

New submission from Qwert225:

IDLE's "Replace All" option with up direction and disabled "Wrap around" 
replaces only the bottommost of all matching upward entries instead of 
replacing all matching upward entries.

--
assignee: terry.reedy
components: IDLE
messages: 272768
nosy: Qwert225, terry.reedy
priority: normal
severity: normal
status: open
title: "Replace All" with up direction and no wrapping replaces only the 
bottommost of all matching upward entries
type: behavior
versions: Python 3.5

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Christian Heimes

Christian Heimes added the comment:

Cory, Alex:

Do you like to have a public API for CPU feature discovery? I don't mind to 
make OPENSSL_ia32cap_loc() a public API or even expose the bit set as structure 
with nice field names.

Decorater:

This ticket is not a vote on favorite packages. Please keep it on topic.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17394] Add slicing support to collections.deque

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Raymond, do you still have an interest in this issue? If no, you can just close 
it.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27450] bz2: BZ2File should expose compression level as an attribute

2016-08-15 Thread Xiang Zhang

Xiang Zhang added the comment:

If you don't want to manually parse it, the lib has to. Currently, bz2 
delegates all the raw data parsing (compression/decompression) to the 
underlying C library. Unfortunately the bzip2 library doesn't expose the header 
info which means to get compression level, we have to do some raw data parsing 
in the lib.

Actually I wonder if it's worth though this seems not hard to implement.

--
nosy: +martin.panter, xiang.zhang

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27755] Retire DynOptionMenu with a ttk Combobox

2016-08-15 Thread Justin Foo

Justin Foo added the comment:

I wasn't sure if the ongoing work in #24781 essentially rendered my patch 
obsolete, so I keenly await Mark's response.

Upon reflection, I think my patch is a cheap win even if it's later overhauled 
by other improvements.

--
status: closed -> open

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27766] Add ChaCha20 Poly1305 to SSL ciphers

2016-08-15 Thread Cory Benfield

Cory Benfield added the comment:

Christian: Certainly I'd like to be able to use that API from within urllib3 
and Twisted. Having something public would be really convenient. Of course, 
it'd be good if OpenSSL exposed something useful here, but in the absence of 
that Python would be convenient.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27772] Refer to actual format string when creating “zero padding” error message

2016-08-15 Thread Ned Deily

Changes by Ned Deily :


--
nosy: +eric.smith
versions: +Python 3.6 -Python 3.2, Python 3.3, Python 3.4

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27773] Excessive Py_XDECREF in the ssl module:

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 98c86d5a6655 by Benjamin Peterson in branch '3.5':
fix corner cases in the management of server_hostname (closes #27773)
https://hg.python.org/cpython/rev/98c86d5a6655

New changeset a8cd67e80ed3 by Benjamin Peterson in branch 'default':
merge 3.5 (#27773)
https://hg.python.org/cpython/rev/a8cd67e80ed3

--
nosy: +python-dev
resolution:  -> fixed
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27772] Refer to actual format string when creating “zero padding” error message

2016-08-15 Thread Ben Finney

New submission from Ben Finney:

When using a format specifier with leading zero, the format spec mini-language 
(as documented at 
https://docs.python.org/3/library/string.html#format-specification-mini-language>)
 says:

> '=' […] becomes the default when ‘0’ immediately precedes the field width.

When the ‘=’ option is only implied, the error message “ValueError: '=' 
alignment not allowed in string format specifier” becomes surprising and 
incomprehensible to someone who does not know that implied behaviour.

In issue 15560, Terry Reedy says:

> If the spec string is still available, it could be searched and the message 
> adjusted if '=' is not present.  That proposal should be a new issue if 
> someone wants to push it.

This issue raises that proposal.

The error message should be changed so that:

* It makes sense whether or not the ‘=’ option is explicit in the format 
specifier.

Or:

* Different messages are produced when the ‘=’ option is explicit versus when 
it is implicit.

I think the former option is better, but either will satisfy this request.

--
messages: 272827
nosy: bignose
priority: normal
severity: normal
status: open
title: Refer to actual format string when creating “zero padding” error message
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4, Python 3.5

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24137] Force not using _default_root in IDLE

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset a6a248479b66 by Terry Jan Reedy in branch 'default':
Issue #27611, #24137: Only change tkinter when easily restored.
https://hg.python.org/cpython/rev/a6a248479b66

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27771] Add a clear screen button or menu choice for IDLE

2016-08-15 Thread Terry J. Reedy

Terry J. Reedy added the comment:

This is essentially a duplicate of your #17632, which proposed Clear Screen + 
Restart, which was closed as a duplicate of #6143, which has some patches.

--
resolution:  -> duplicate
stage: needs patch -> resolved
status: open -> closed
superseder:  -> IDLE - an extension to clear the shell window

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15660] Clarify 0 prefix for width specifier in str.format doc,

2016-08-15 Thread Ben Finney

Ben Finney added the comment:

Terry Reedy wrote:

> If the spec string is still available, it could be searched and the message 
> adjusted if '=' is not present.  That proposal should be a new issue if 
> someone wants to push it.

Done now, see Issue 27772.

--
nosy: +bignose

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12916] Add inspect.splitdoc

2016-08-15 Thread Ben Finney

Ben Finney added the comment:

Am I right that this:

> pydoc doesn't have public API other than its CLI and the help() function.
> […] On the other hand, there are already functions related to splitdoc()
> in the inspect module […].

> There is no rush to make splitdoc() public. We can improve pydoc in 3.5
> and 3.6 timeline and then decide what's should be part of the public API.

represents the latest on this issue?

We now have the alpha phase of Python 3.6. Can we get a resolution that makes 
‘splitdoc’ public somewhere?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27774] Py_DECREF on a non-owned object in _sre

2016-08-15 Thread Benjamin Peterson

New submission from Benjamin Peterson:

Thomas E Hybel reports:

This vulnerability exists in the function _sre_SRE_Match_groupdict_impl which
resides in the /Modules/_sre.c file.

The problem is that the code calls Py_DECREF(key); without having done a
corresponding Py_INCREF on the key.

Here's the relevant code:

static PyObject *
_sre_SRE_Match_groupdict_impl(MatchObject *self, PyObject *default_value)
{
...
for (index = 0; index < PyList_GET_SIZE(keys); index++) {
...
PyObject* key;
...
key = PyList_GET_ITEM(keys, index);
...
value = match_getslice(self, key, default_value);
if (!value) {
Py_DECREF(key);
goto failed;
}
...
}
...
}

We initialize the "key" variable via PyList_GET_ITEM(keys, index) which simply
takes keys->ob_item[index]. There is no increase in reference count.

If match_getslice fails, we then call Py_DECREF(key). This is simply wrong. It
will result in the key object getting freed prematurely, leading to
use-after-free scenarios.

Here's a script which reproduces this:

--- begin script ---

import _sre
import time

p = _sre.compile(
"A",# pattern
0,  # flags
[1],# code
1,  # groups
{0xdeadbeef: 0},# groupindex
0   # indexgroup
)  

m = p.match("")

for _ in range(5):
# each call to m.groupdict decreases the refcount of 0xdeadbeef once
try:
m.groupdict()
except IndexError:
pass
   
--- end script ---

Running the script crashes python on my machine:

(gdb) r ./poc7.py
Starting program: /home/xx/Python-3.5.2/python ./poc7.py

Program received signal SIGSEGV, Segmentation fault.
0x00567d71 in match_getindex (self=self@entry=0x77e2da18, 
index=index@entry=0x76d582c0)
at ./Modules/_sre.c:2055
2055if (PyLong_Check(index))
(gdb) bt
#0  0x00567d71 in match_getindex (self=self@entry=0x77e2da18, 
index=index@entry=0x76d582c0)
at ./Modules/_sre.c:2055
#1  0x00568946 in match_getslice (self=self@entry=0x77e2da18, 
index=index@entry=0x76d582c0,
def=def@entry=0x8831c0 <_Py_NoneStruct>) at ./Modules/_sre.c:2076
#2  0x00568a99 in _sre_SRE_Match_groupdict_impl 
(self=self@entry=0x77e2da18,
default_value=0x8831c0 <_Py_NoneStruct>) at ./Modules/_sre.c:2198
#3  0x00568bc5 in _sre_SRE_Match_groupdict (self=0x77e2da18, 
args=,
kwargs=) at ./Modules/clinic/_sre.c.h:518

--
messages: 272831
nosy: benjamin.peterson
priority: normal
severity: normal
status: open
title: Py_DECREF on a non-owned object in _sre
type: security
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4, Python 3.5, Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27736] repeated Py_Initialize/PyRun_SimpleString/Py_Finalize segfaults

2016-08-15 Thread Ned Deily

Ned Deily added the comment:

Excellent!  Thanks for digging into that.  Increasing the iterations seems to 
work fine within the (understandable) limitations of the existing embedded 
tests, e.g. only work from a source tree build (not an installed build nor from 
a separate build directory) etc.  Case closed.

--
resolution:  -> fixed
stage: test needed -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27771] Add a clear screen button or menu choice for IDLE

2016-08-15 Thread Raymond Hettinger

New submission from Raymond Hettinger:

Learners in my classes commonly request this feature.  Beyond just providing a 
cosmetic clean-up, this would be useful for recovering from IDLE's catastrophic 
slow-downs after trying to print a very wide line (i.e. the repr of a string 
containing a full webpage or text file, see http://bugs.python.org/issue1442493 
).

--
assignee: terry.reedy
components: IDLE
keywords: easy
messages: 272826
nosy: rhettinger, terry.reedy
priority: normal
severity: normal
stage: needs patch
status: open
title: Add a clear screen button or menu choice for IDLE
type: enhancement
versions: Python 3.6

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27611] test_tix cannot import _default_root after test_idle

2016-08-15 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Ned Deily noticed the same problem when running with test.regrtest #27714.

I cannot reproduce this issue when running both tests either with unittest or 
test.regrtest.

F:\Python\dev>36\pcbuild\win32\python_d.exe -m unittest test.test_tix 
test.test_idle test.test_tix
.
--
Ran 221 tests in 3.959s

OK
F:\Python\dev>36\pcbuild\win32\python_d.exe -m test -ugui test_tix test_idle 
test_tix
Run tests sequentially
0:00:00 [1/3] test_tix
0:00:00 [2/3] test_idle
0:00:03 [3/3] test_tix
All 3 tests OK.
 if __name__ == '__main__':
 unittest.main(verbosity=2, exit=False)
+tk._support_default_root = 1
+tk._default_root = None

Zach, I don't know of any way to get either unittest or test.regrtest to run 
anything in test_idle after it runs the test collector *and* the tests.  Do you?

The addition of tk.NoDefaultRoot() to both IDLE and its tests was suggested by 
Serhiy in #24137.  Doing so exposed several issues in htests but no real bugs 
in IDLE itself. My patch to restore tkinter module only works when test_idle is 
run as main.  So as far as that patch goes, tkinter should only changed when 
the test is run as main.  I will move the call.  I have already changed my 
check script to run test_idle this way.

Otherwise, the easiest way to leave tkinter as it was when testing ends is to 
not change it.  I am aware that tkinter tests avoid the  by defining a mixin 
class with class methods that call and undo the call.  It is used in 11 test 
classes within the tkinter and ttk tests.  However, this refactoring would be 
harder to apply to IDLE tests and not sufficient in itself.  It is at best a 
future project.

I added a guard to IDLE's NoDefaultRoot call for when pyshell.main is broken 
into multiple testable functions.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27611] test_tix cannot import _default_root after test_idle

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset a6a248479b66 by Terry Jan Reedy in branch 'default':
Issue #27611, #24137: Only change tkinter when easily restored.
https://hg.python.org/cpython/rev/a6a248479b66

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27611] test_tix cannot import _default_root after test_idle

2016-08-15 Thread Terry J. Reedy

Changes by Terry J. Reedy :


--
assignee:  -> terry.reedy
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27611] test_tix cannot import _default_root after test_idle

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset cddd633b959f by Terry Jan Reedy in branch '2.7':
Issue #27611: Don't import volatile attribute.
https://hg.python.org/cpython/rev/cddd633b959f

New changeset a4295897 by Terry Jan Reedy in branch '3.5':
Issue #27611: Don't import volatile attribute.
https://hg.python.org/cpython/rev/a4295897

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27736] repeated Py_Initialize/PyRun_SimpleString/Py_Finalize segfaults

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 4f69626fd923 by Ned Deily in branch 'default':
Issue #27736: Improve the existing embedded interpreter init/fini test
https://hg.python.org/cpython/rev/4f69626fd923

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27734] Memory leaks at Python35-32

2016-08-15 Thread Филипп Пономарев

Филипп Пономарев added the comment:

And one more thing.
Is there python version exist without leaks? 
Or all of them have those leaks?
thank you!

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27734] Memory leaks at Python35-32

2016-08-15 Thread Филипп Пономарев

Филипп Пономарев added the comment:

I understand and totally agree, but if u're working on it, can u give me a 
reference to open issue, or should I use Stefan link?
I should report to my сhief :)
After that you can close it immideatly.

--
status: closed -> open

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27506] make bytes/bytearray delete a keyword argument

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Technically the patch looks correct to me. Added just few minor comments on 
Rietveld. I don't think there is a large need in adding the support of keyword 
argument. But since the overhead is small and somebody needs this, adding this 
doesn't do a harm. Left it on you Martin.

--
assignee: serhiy.storchaka -> martin.panter

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27492] Enhance bytearray_repr with bytes_repr's logic

2016-08-15 Thread Xiang Zhang

Xiang Zhang added the comment:

> It can be more efficient is make bytes.__repr__ accepting not only bytes, but 
> objects supporting the buffer protocol.

I like this idea. v2 implements this.

--
Added file: http://bugs.python.org/file44119/bytearray_repr_v2.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27769] IDLE's "Replace All" with up direction and no wrapping replaces one upward and all downward entries instead of replacing all upward entries.

2016-08-15 Thread Qwert225

Qwert225 added the comment:

EDIT: IDLE's "Replace All" with up direction and no wrapping replaces one 
upward matching entry and all downward matching entries even though it is set 
to replace all upward entries.

--
title: "Replace All" with up direction and no wrapping replaces only the 
bottommost of all matching upward entries -> IDLE's "Replace All" with up 
direction and no wrapping replaces one upward and all downward entries instead 
of replacing all upward entries.

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24379] Add operator.subscript as a convenience for creating slices

2016-08-15 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Raymond, adding a stub element to __slots__ fixes a leak. Is this enough to 
push the patch again?

We should open a separate issue for leaks in objects with empty __slots__.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27767] Receive "A required privilege is not held by the Client" error message when Installing python on Windows 10 64 bit

2016-08-15 Thread Brett Cannon

Changes by Brett Cannon :


--
components: +Windows
nosy: +paul.moore, steve.dower, tim.golden, zach.ware
versions: +Python 2.7, Python 3.5

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26823] Shrink recursive tracebacks

2016-08-15 Thread Emanuel Barry

Emanuel Barry added the comment:

Doc patch.

--
stage: resolved -> patch review
status: closed -> open
Added file: http://bugs.python.org/file44120/short_tracebacks_doc_1.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18844] allow weights in random.choice

2016-08-15 Thread Raymond Hettinger

Raymond Hettinger added the comment:

FWIW, I have four full days set aside for the upcoming pre-feature release 
sprint which is dedicated to taking time to thoughtfully evaluate pending 
feature requests.  In the meantime, I'm contacting Alan Downey for a 
consultation for the best API for this.  As mentioned previously, the generator 
version isn't compatible with the design of the rest of the module that allows 
streams to have their state saved and restored at arbitrary points in the 
sequence.  One API would be to create a list all at once (like random.sample 
does).  Another would be to have two steps (like str.maketrans and 
str.translate).  Ideally, the API should integrate neatly with 
collections.Counter as a possible input for the weighting.  Hopefully, Alan can 
also comment on the relative frequency of small integer weightings versus the 
general case (the former benefits from a design using random.choice() applied 
to Counter.elements() and the latter benefits from a design with accumulate() 
and bisect()).  Note, this
  is a low priority feature (no real demonstrated need, there is already a 
recipe for it in the docs, and once the best API have been determined, the code 
is so simple that any of us could implement it in only a few minutes).

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12345] Add math.tau

2016-08-15 Thread Guido van Rossum

Guido van Rossum added the comment:

Lisa, this LGTM. I'll commit it so we can put this behind us!

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12345] Add math.tau

2016-08-15 Thread Guido van Rossum

Changes by Guido van Rossum :


--
resolution:  -> fixed
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27767] Receive "A required privilege is not held by the Client" error message when Installing python on Windows 10 64 bit

2016-08-15 Thread Brett Cannon

Brett Cannon added the comment:

1. Is this pre- or post-Anniversary update?

2. Is the PC administered by anyone other than yourself (e.g. is it a work 
machine)?

3. Are you trying to do a system-wide install or a personal install?

4. For at least Python 3.5 the installer does work as I have done it myself 
multiple times.

--
nosy: +brett.cannon

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27723] Document typing.Text and typing.AnyStr

2016-08-15 Thread Ivan Levkivskyi

Ivan Levkivskyi added the comment:

Looks good to me.
15 Сер 2016 18:57 "Michael Lee"  пише:

>
> Michael Lee added the comment:
>
> Second revision attached below.
>
> --
> Added file: http://bugs.python.org/file44121/document-text-and-
> anystr-2.patch
>
> ___
> Python tracker 
> 
> ___
>

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12345] Add math.tau

2016-08-15 Thread Alexander Belopolsky

Alexander Belopolsky added the comment:

There is a typo in the NEWS entry:

"Issue #12345: Add *mathemathcal* constant tau to math ..."

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27736] repeated Py_Initialize/PyRun_SimpleString/Py_Finalize segfaults

2016-08-15 Thread Brett Cannon

Brett Cannon added the comment:

Patch LGTM.

--
assignee: brett.cannon -> ned.deily
stage: patch review -> commit review

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27761] Private _nth_root function loses accuracy

2016-08-15 Thread Mark Dickinson

Mark Dickinson added the comment:

Just for fun, here's a recipe for a correctly-rounded nth root operation for 
positive finite floats. I'm not suggesting using this in the business logic: 
it's likely way too slow (especially for large n), but it may have a use in the 
tests. The logic for the Newton iteration in floor_nroot follows that outlined 
in this Stack Overflow answer: http://stackoverflow.com/a/35276426

from math import frexp, ldexp

def floor_nroot(x, n):
""" For positive integers x, n, return the floor of the nth root of x. """

# Initial guess: here we use the smallest power of 2 that exceeds the nth
# root. But any value greater than or equal to the target result will do.
a = 1 << -(-x.bit_length() // n)
while True:
d = x // a**(n-1)
if a <= d:
return a
a = ((n-1) * a + d) // n

def nroot(x, n):
"""
Correctly-rounded nth root (n >= 2) of x, for a finite positive float x.
"""
if not (x > 0 and n >= 2):
raise ValueError("x should be positive; n should be at least 2")

m, e = frexp(x)
rootm = floor_nroot(int(m * 2**53) << (53*n + (e-1)%n - 52), n)
return ldexp(rootm + rootm % 2, (e-1)//n - 53)

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27761] Private _nth_root function loses accuracy

2016-08-15 Thread Mark Dickinson

Mark Dickinson added the comment:

> for positive finite floats

... assuming IEEE 754 binary64 format, of course.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24379] Add operator.subscript as a convenience for creating slices

2016-08-15 Thread Ivan Levkivskyi

Ivan Levkivskyi added the comment:

It looks like namedtuple suffers the same issue with empty __slots__:

test_collections leaked [0, 0, 2, 0] references, sum=2

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26415] Excessive peak memory consumption by the Python parser

2016-08-15 Thread Xavier Combelle

Xavier Combelle added the comment:

Looks that there is two bug as partial solution of the main bug which is reduce 
memory consumption of the parser:
- The compression thing
- the reducing of heap fragmentation
Could each sub bug have it's own bug tracker and mark them blocking for the 
main bug ?

A. Skrobov Can you describe the big picture of your patch, without I don't 
understand the logic of your modifications.

--
nosy: +xcombelle

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12345] Add math.tau

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 68f2d6098be1 by Guido van Rossum in branch 'default':
Issue #12345: Add mathemathcal constant tau to math and cmath.
https://hg.python.org/cpython/rev/68f2d6098be1

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue27723] Document typing.Text and typing.AnyStr

2016-08-15 Thread Michael Lee

Michael Lee added the comment:

Second revision attached below.

--
Added file: http://bugs.python.org/file44121/document-text-and-anystr-2.patch

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23591] Add Flags and IntFlags

2016-08-15 Thread Ethan Furman

Ethan Furman added the comment:

Serhiy's patch is only for IntFlags, and my patch hasn't yet fully incorporated 
his (many thanks for decompose!)

For IntFlags I do not expect to have very many instances alive at once, 
especially since not-bitwise operators will lose the IntFlag class and become 
plain ints.

Flags are closed.  If the zero value is not specified the repr and str are:

>>> Hah(0)

>>> str(Hah(0))
'Hah.0'

(An RGB class might be:  )

A question I have about IntFlags:

If a third-party lib specifies that certain bits are reserved and should always 
be zero (or at least not changed), do we want to add some easy support for that?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26415] Excessive peak memory consumption by the Python parser

2016-08-15 Thread A. Skrobov

A. Skrobov added the comment:

Xavier, the big picture description of my patch is in 
http://bugs.python.org/file43665/devguide_patch

The heap fragmentation was observed by Victor, not by myself.

Victor, could you please create a new ticket for your python_memleak.py 
reproducer?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue23968] rename the platform directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET)

2016-08-15 Thread Roundup Robot

Roundup Robot added the comment:

New changeset ddc4bdae5e41 by Ned Deily in branch 'default':
Issue #23968: Make OS X installer build script aware of renamed platform
https://hg.python.org/cpython/rev/ddc4bdae5e41

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



  1   2   >