[issue24136] document PEP 448

2015-05-13 Thread Neil Girdhar

Neil Girdhar added the comment:

Just updated the "what's new".  Also, thank you for adding my name to 
Misc/Acks.  Should we also add Joshua Landau's name?  He helped me quite a bit 
with the implementation, and he wrote the PEP.

--
keywords: +patch
nosy: +neil.g
Added file: http://bugs.python.org/file39370/whatsnew.diff

___
Python tracker 

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



[issue23757] tuple function gives wrong answer when called on list subclass with custom __iter__

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

And it would be nice to add the same test for list, set, etc (if they don't 
exist).

--

___
Python tracker 

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



[issue23757] tuple function gives wrong answer when called on list subclass with custom __iter__

2015-05-13 Thread Raymond Hettinger

Raymond Hettinger added the comment:

Added a patch.  Needs to have the OP's test case added.

--
nosy: +rhettinger

___
Python tracker 

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



[issue24182] test_tcl assertion failure, 2.7, Win 7

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

What is Tcl version?

--

___
Python tracker 

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



[issue24182] test_tcl assertion failure, 2.7, Win 7

2015-05-13 Thread Terry J. Reedy

Terry J. Reedy added the comment:

All 39 pass.

--

___
Python tracker 

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



[issue24181] test_fileio crash, 3.5, Win 7

2015-05-13 Thread Terry J. Reedy

Terry J. Reedy added the comment:

I just downloaded the 3mb vc_community.exe. I intend to try it tomorrow and 
report.

Unless you intend to support compiling with vs2010 after 3.5 is released, and 
from the devguide and your comment I presume not, then with beta nearing, I 
would agree that we should be testing 2015 builds.

--

___
Python tracker 

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



[issue23757] tuple function gives wrong answer when called on list subclass with custom __iter__

2015-05-13 Thread Serhiy Storchaka

Changes by Serhiy Storchaka :


--
nosy: +serhiy.storchaka

___
Python tracker 

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



[issue24182] test_tcl assertion failure, 2.7, Win 7

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

What if comment out this line?

--

___
Python tracker 

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



[issue24182] test_tcl assertion failure, 2.7, Win 7

2015-05-13 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Reran, same result: 'a' != 'a\xc0\x80b'
in class TclTest.  Ran 39 tests, skipped 4 (bigmem) tests.

--

___
Python tracker 

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



[issue24186] OpenSSL causes buffer overrun exception

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 25d78aa1ec21 by Steve Dower in branch 'default':
Issue #24186: Disable optimised OpenSSL functions on 64-bit Windows to avoid 
crashing.
https://hg.python.org/cpython/rev/25d78aa1ec21

--
nosy: +python-dev

___
Python tracker 

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



[issue24186] OpenSSL causes buffer overrun exception

2015-05-13 Thread Steve Dower

New submission from Steve Dower:

There is an issue where an optimised OpenSSL function causes a buffer overrun 
in 64-bit Windows builds and terminates the process (this is why the buildbots 
aren't getting very far right now).

I suspect it may be a compiler issue, but for now I'm disabling the optimised 
function. This issue is a reminder to myself to re-enable the function when we 
have a fix. I'll follow up with the compiler team and possibly the OpenSSL team 
separately.

--
assignee: steve.dower
components: Windows
messages: 243151
nosy: steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: OpenSSL causes buffer overrun exception
type: crash
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



[issue23995] msvcrt could not be imported

2015-05-13 Thread Steve Dower

Steve Dower added the comment:

I wouldn't have thought so, since the IO stack is entirely portable, at least 
from the Python side of things. This would have to have been a test that 
somehow knows about optional functions and notifies you if they're missing but 
without failing the run. I don't think that's feasible, at least in this case, 
since there's no way to know that the function should be there.

Potentially we could set up a test to ensure that we don't remove public 
functions by dumping a complete list, but that's beyond the scope of this one 
issue.

--

___
Python tracker 

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



[issue24185] Add Function for Sending File to Trash (or Recycling Bin)

2015-05-13 Thread Taylor Marks

New submission from Taylor Marks:

When you have a file that you don't think you need anymore, the proper thing to 
do with it is move it to the Trash (or Recycling Bin, if you're on Windows.)

The standard library, however, doesn't offer any way of doing this currently. 
Instead, the only thing it offers is the ability to delete files. Deleting 
files is a potentially dangerous operation. A novice programmer may end up 
carelessly delete the wrong file.

I would suggest adding in a new function which allows for cross-platform moving 
of files to trash. It could go into the existing shutil or os modules. Or it 
could get its own module (like glob).

It could be based upon (or even be exactly) this implementation:
https://pypi.python.org/pypi/Send2Trash
https://github.com/hsoft/send2trash

Afterwards, the docs for os.remove and shutil.rmtree could have a warning added 
that suggests that instead of using such dangerous functions, it may be best 
for the user to use the new function.

(If this is not the place to propose additions to the standard library, please 
redirect me for where I should go instead. PEP 5 covers how the language should 
evolve, but then only has a link to bugs.python.org.)

--
components: Library (Lib)
messages: 243149
nosy: Taylor.Marks
priority: normal
severity: normal
status: open
title: Add Function for Sending File to Trash (or Recycling Bin)
type: enhancement
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



[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-05-13 Thread Yury Selivanov

Changes by Yury Selivanov :


--
dependencies: +PEP 492: Add AsyncIterator and AsyncIterable to collections.abc

___
Python tracker 

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



[issue24184] PEP 492: Add AsyncIterator and AsyncIterable to collections.abc

2015-05-13 Thread Yury Selivanov

New submission from Yury Selivanov:

The attached patch adds AsyncIterator & AsyncIterable to collections.abc module.

--
assignee: yselivanov
components: Library (Lib)
files: async_abc.patch
keywords: patch
messages: 243148
nosy: asvetlov, gvanrossum, haypo, ncoghlan, yselivanov
priority: normal
severity: normal
stage: patch review
status: open
title: PEP 492: Add AsyncIterator and AsyncIterable to collections.abc
type: enhancement
versions: Python 3.5
Added file: http://bugs.python.org/file39369/async_abc.patch

___
Python tracker 

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



[issue22027] RFC 6531 (SMTPUTF8) support in smtplib

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

Coming back to this, I noticed a number of things wrong with the logic that I'm 
not sure how I missed before.  I had to rewrite pretty much all of the logic.  
The good news is the patch is now smaller :)

The new tests are failing, because they are wrong: the msg argument to 
sendmail/mail *must* be a byte string if smtputf8 is in effect, since an email 
message may contain multiple encodings as well as other binary data.  (Well, 
the msg argument could be an ascii string, but what would be the point?)

I'm uploading this without fixing the tests because I'm out of time for now and 
may not get back to it before the weekend.  Perhaps someone else will have time 
to work on the tests before then.

--
nosy: +maciej.szulik
Added file: http://bugs.python.org/file39368/smtplib_smtputf8v4.patch

___
Python tracker 

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



[issue23995] msvcrt could not be imported

2015-05-13 Thread Mark Lawrence

Mark Lawrence added the comment:

Shouldn't tests for these functions be part of our testing of the io module or 
similar?

--
nosy: +BreamoreBoy

___
Python tracker 

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



[issue23995] msvcrt could not be imported

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset d56a941865fb by Steve Dower in branch 'default':
Issue #23995: Removes _WCONIO_DEFINED check as the wchar_t console functions 
are always available.
https://hg.python.org/cpython/rev/d56a941865fb

--
nosy: +python-dev

___
Python tracker 

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



[issue16864] sqlite3.Cursor.lastrowid isn't populated when executing a SQL REPLACE statement

2015-05-13 Thread Alex Lord

Changes by Alex Lord :


Added file: http://bugs.python.org/file39367/sqlite_lastrowid_35_updated_2.patch

___
Python tracker 

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



[issue23995] msvcrt could not be imported

2015-05-13 Thread Steve Dower

Steve Dower added the comment:

Short of hard-coding a list of expected functions and using hasattr, anyone 
have any ideas about how to test stuff like this? I kind of feel like 
alpha/beta releases are the most efficient way to find these.

--

___
Python tracker 

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



[issue23995] msvcrt could not be imported

2015-05-13 Thread Steve Dower

Steve Dower added the comment:

I'll just remove the ifdefs. We don't support any Windows versions that don't 
have these functions.

--
assignee:  -> steve.dower

___
Python tracker 

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



[issue24183] ABCMeta classes do not support the **kwargs standard class interface

2015-05-13 Thread Timothy Cardenas

Timothy Cardenas added the comment:

Ahhh i see now. 

Even the simple case "class Foo(bar='baz'): pass" fails.

I misunderstood the documentation then. I thought that python 3 introduced a 
new interface for all classes when it actually just introduced the option to 
add keyword arguments to your own metaclasses but didn't alter the base level 
class interface.

I wanted a bit more background around the object.__init__ and found this 
ticket: http://bugs.python.org/issue1683368. While this is probably not the 
only place where this comes up I see the tact that the python core team took 
and understand your reference more completely now.

I thank both of you for your help and quick responses.

--

___
Python tracker 

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



[issue2704] IDLE: Patch to make PyShell behave more like a Terminal interface

2015-05-13 Thread Terry J. Reedy

Terry J. Reedy added the comment:

The changes I proposed would not have to be extensions, as they are basically 
non-conflicting alternate keybindings, though the tab effect would have to be 
conditional. I will experiment with using prefix-up/down in one of my installed 
pythons.

--

___
Python tracker 

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



[issue2704] IDLE: Patch to make PyShell behave more like a Terminal interface

2015-05-13 Thread Terry J. Reedy

Terry J. Reedy added the comment:

The PyShell patch does two things that I want to consider separately, and 
carefully, along with other possible solutions to the perceived problems.

1. Go to end-of-file when entering a letter or number in a read-only text area. 
In msg110889 Tal says "Note that not only letter/number keys should be passed 
on." I see the point, but expanding the set seems to me a complication and a 
move in the wrong direction.  Doing nothing, or maybe beeping, is a normal 
response to entry in a read-only area. Regardless of what I wrote before, I am 
not completely comfortable with adding magical behavior.

The fixed key-binding for goto-file-end is cntl-end (command-end). I propose 
adding  as a synonym. Currently, it sometimes opens a completion box even 
in read-only areas, where it is useless and annoying. This should be changed 
anyway, and having it cause the cursor to jump to me seems to fit with its 
indent behavior.

2. Make  and  do double duty to both traverse statements in the 
history and lines within the current statement.  However, the complicated rules 
to juggle two roles, in msg68299, make my head hurt. I would rather use Shift-, 
cntl-, or alt- up/down instead.

The fundamental issue, touched on by Cherniavsky Beni in msg67706, is that 
Python is not a command-line language. It is a statement language. It does not 
fit well in a command-line terminal where history consists of lines rather than 
statements. PyShell is a statement terminal designed to fit Python, not a line 
terminal.

I appreciate this *much* better than 7 years ago.  When I wrote msg66119, I 
probably was not aware of being able to retrieve statements with Alt-P.

--
stage: patch review -> needs patch
versions: +Python 3.5 -Python 3.3

___
Python tracker 

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



[issue24183] ABCMeta classes do not support the **kwargs standard class interface

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

Yes, this is exactly analogous to object.__init__ not accepting arguments, but 
subclasses being free to do so.  ABCMeta *does* adopt the contract.  keyword 
arguments to the class constructor are not accepted unless you write a meta 
class that accepts them.  Period.  (That is, "class Foo(bar='baz'): pass" 
fails.)

--

___
Python tracker 

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



[issue24183] ABCMeta classes do not support the **kwargs standard class interface

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

> Wouldn't it be much easier and technically correct for the core ABCMeta 
> library to adopt the same interface contract for class creation introduced in 
> python3?

No, it would not be technically correct.  For the same reason, object.__init__ 
does not accept any parameters.

--
nosy: +yselivanov
resolution: remind -> not a bug
status: open -> closed

___
Python tracker 

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



[issue16864] sqlite3.Cursor.lastrowid isn't populated when executing a SQL REPLACE statement

2015-05-13 Thread Alex Lord

Changes by Alex Lord :


Added file: http://bugs.python.org/file39366/sqlite_lastrowid_35_updated.patch

___
Python tracker 

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



[issue24157] test_urandom_fd_reopened failure on Mac OS X

2015-05-13 Thread Skip Montanaro

Skip Montanaro added the comment:

Sorry for the delay. With LANG=C I get this extra bit of output:

'this test triggers the Crash Reporter, that is intentional\x80TbG=\x0f\x19t'

With LANG=en_US.UTF-8 (the encoding of my Terminal instance), I get this:

'this test triggers the Crash Reporter, that is 
intentional\xf6\xcd\x7f\xf1O\x91\t\xac'

--

___
Python tracker 

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



[issue22931] cookies with square brackets in value

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

This needs a review from the people who created and applied the security patch. 
 Demian, did you add them to nosy already?

Since this is a regression I'm going to mark it as a release blocker so 
Benjamin can decide whether or not it is important enough to go in to 2.7.10 
even though the RC is already out.

--
nosy: +benjamin.peterson, georg.brandl, larry
priority: normal -> release blocker
versions: +Python 3.3

___
Python tracker 

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



[issue23088] Document that PyUnicode_AsUTF8() returns a null-terminated string

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

OK, I didn't see anything obvious at least :)

Thanks, Martin.

--
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



[issue23088] Document that PyUnicode_AsUTF8() returns a null-terminated string

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

Oh, I just realized I committed this without checking how it rendered...

--

___
Python tracker 

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



[issue24183] ABCMeta classes do not support the **kwargs standard class interface

2015-05-13 Thread Timothy Cardenas

Timothy Cardenas added the comment:

Hmm Ok. You are right i can do the following:

from collections import UserDict
from abc import ABCMeta


class MetaMyDict(ABCMeta):

@classmethod
def __prepare__(cls, name, bases, **kwargs):
return {}

def __new__(mcls, name, bases, namespace, **kwds):
return super().__new__(mcls, name, bases, namespace)

def __init__(cls, name, bases, namespace, **kargs):
return super().__init__(name, bases, namespace)

class MyDict(UserDict, metaclass=MetaMyDict, bar='baz'):
pass

dictionary = MyDict()

But I guess i would have expected a core lib library to be consistent with the 
data model 
https://docs.python.org/3.4/reference/datamodel.html#preparing-the-class-namespace.
 As it stands an end user can't get a subclass of ABCMeta to work with the same 
**kwargs interface without creating a custom metaclass that strips it out 
before passing to ABCMeta. 

Wouldn't it be much easier and technically correct for the core ABCMeta library 
to adopt the same interface contract for class creation introduced in python3?

--
resolution: not a bug -> remind
status: closed -> open

___
Python tracker 

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



[issue23088] Document that PyUnicode_AsUTF8() returns a null-terminated string

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 99d2f83290c0 by R David Murray in branch '3.4':
#23088: Clarify null termination of bytes and strings in C API.
https://hg.python.org/cpython/rev/99d2f83290c0

New changeset 863f7c57081b by R David Murray in branch 'default':
Merge: #23088: Clarify null termination of bytes and strings in C API.
https://hg.python.org/cpython/rev/863f7c57081b

--
nosy: +python-dev

___
Python tracker 

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



[issue23757] tuple function gives wrong answer when called on list subclass with custom __iter__

2015-05-13 Thread Raymond Hettinger

Changes by Raymond Hettinger :


--
keywords: +easy -patch
priority: normal -> high
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



[issue23757] tuple function gives wrong answer when called on list subclass with custom __iter__

2015-05-13 Thread Raymond Hettinger

Changes by Raymond Hettinger :


--
keywords: +patch
Added file: http://bugs.python.org/file39365/fix_list_to_tuple.diff

___
Python tracker 

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



[issue24183] ABCMeta classes do not support the **kwargs standard class interface

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

ABCMeta does not support arbitrary keyword arguments, that is correct.  If you 
want keyword arguments to be handled, you need to write your own metaclass that 
does so.

(I'm pretty sure I'm reading the PEP correctly...if not I'm sure one of the 
other core devs will re-open this ;)

--
nosy: +r.david.murray
resolution:  -> not a bug
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



[issue24183] ABCMeta classes do not support the **kwargs standard class interface

2015-05-13 Thread Timothy Cardenas

New submission from Timothy Cardenas:

Summary:
Any class that derives from the ABCMeta class doesn't support keyword variable 
arguments as defined here :https://www.python.org/dev/peps/pep-3115/. 


Expected:
If i define a simple class that derives from ABCMeta that has a kwarg the class 
should be created (see below

from collections import UserDict
class MyDict(UserDict, bar='baz'):
pass
dictionary = MyDict()  # Expect this to create a new instance of MyDict.


Actual:

from collections import UserDict
class MyDict(UserDict, bar='baz'):
pass
dictionary = MyDict()  # This call fails because UserDict inherits from ABCMeta

Traceback (most recent call last):
  File "abc_meta.py", line 4, in 
class MyDict(UserDict, bar='baz'):

--
components: Library (Lib)
files: abc_meta.py
messages: 243130
nosy: trcarden
priority: normal
severity: normal
status: open
title: ABCMeta classes do not support the **kwargs standard class interface
type: behavior
versions: Python 3.2, Python 3.3, Python 3.4, Python 3.5
Added file: http://bugs.python.org/file39364/abc_meta.py

___
Python tracker 

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



[issue24181] test_fileio crash, 3.5, Win 7

2015-05-13 Thread Steve Dower

Steve Dower added the comment:

It's entirely possible that I missed a _PyVerify_fd call around the ftruncate 
implementation, since that function is now a no-op for VS 2015 builds. The only 
reason I didn't remove them all when adding the new handling for was because 
there was no trustworthy version of VC14 around then (it was still Preview).

VS 2015 RC is trustworthy, so it is time to upgrade, but I'm still not quite 
ready to aggressively break everyone who hasn't. Maybe we should?

--

___
Python tracker 

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



[issue24182] test_tcl assertion failure, 2.7, Win 7

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

What is error message?

--

___
Python tracker 

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



[issue24181] test_fileio crash, 3.5, Win 7

2015-05-13 Thread Zachary Ware

Zachary Ware added the comment:

That may be the problem; it may be time for you to upgrade to VS 2015,
which is now in RC.  As recently as this morning, I've had a clean test run
with 2015 Community Edition on Windows 8.1.

--

___
Python tracker 

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



[issue24181] test_fileio crash, 3.5, Win 7

2015-05-13 Thread Terry J. Reedy

Terry J. Reedy added the comment:

The same '2010' used for 3.4.

--

___
Python tracker 

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



[issue24182] test_tcl assertion failure, 2.7, Win 7

2015-05-13 Thread Terry J. Reedy

New submission from Terry J. Reedy:

Win 7, fresh build, only on 2.7
  File "F:\Python\dev\27\lib\test\test_tcl.py", line 225, in 
test_evalfile_null_in_result
self.assertEqual(tcl.eval('set a'), 'a\xc0\x80b')
Fails

--
messages: 243125
nosy: serhiy.storchaka, terry.reedy
priority: normal
severity: normal
stage: needs patch
status: open
title: test_tcl assertion failure, 2.7, Win 7
type: behavior
versions: Python 2.7

___
Python tracker 

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



[issue24181] test_fileio crash, 3.5, Win 7

2015-05-13 Thread Zachary Ware

Zachary Ware added the comment:

Which version of MSVC are you using?

--

___
Python tracker 

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



[issue16991] Add OrderedDict written in C

2015-05-13 Thread Eric Snow

Changes by Eric Snow :


--
priority: normal -> release blocker

___
Python tracker 

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



[issue16991] Add OrderedDict written in C

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

@Eric, can you set priority to "release blocker"?

--

___
Python tracker 

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



[issue24181] test_fileio crash, 3.5, Win 7

2015-05-13 Thread Terry J. Reedy

New submission from Terry J. Reedy:

In console: pcbuild/win32/python_d.exe -m test -j6
...
[393/395/1] test_fileio
Traceback (most recent call last):
  File "F:\Python\dev\35\lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
  File "F:\Python\dev\35\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
  File "F:\Python\dev\35\lib\test\__main__.py", line 3, in 
regrtest.main_in_temp_cwd()
  File "F:\Python\dev\35\lib\test\regrtest.py", line 1564, in main_in_temp_cwd
main()
  File "F:\Python\dev\35\lib\test\regrtest.py", line 738, in main
raise Exception("Child error on {}: {}".format(test, result[1]))
Exception: Child error on test_fileio: Exit code 2147483651

In crash box: Debug assertion failed
/dd/vctools/crt_bld/self_x86/crt/src/chsize.c
line 56  _osfile(desfile) & FOPEN

By leaving box alone, all but about 4 tests finished.  When clicked on button, 
fileio message appeared. On previous run, click as soon as box appeared, and 
console window frooze much sooner, with just half of tests run.

There were also 'Python_d.exe has stopped working' messages, but same true with 
3.4 tests, which finished.

--
components: Tests, Windows
messages: 243122
nosy: steve.dower, terry.reedy, tim.golden, zach.ware
priority: normal
severity: normal
stage: needs patch
status: open
title: test_fileio crash, 3.5, Win 7
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



[issue16991] Add OrderedDict written in C

2015-05-13 Thread Eric Snow

Eric Snow added the comment:

@Yury, I'm mostly just waiting for Raymond to give it at least a quick 
sanity-check.  I know there is at least 1 ref leak, but that can be sorted out.

--

___
Python tracker 

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



[issue10977] Concrete object C API considered harmful to subclasses of builtin types

2015-05-13 Thread ppperry

Changes by ppperry :


--
title: Concrete object C API considered harmful to subclasses of builtin 
typesje -> Concrete object C API considered harmful to subclasses of builtin 
types

___
Python tracker 

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



[issue10977] Concrete object C API considered harmful to subclasses of builtin typesje

2015-05-13 Thread ppperry

Changes by ppperry :


--
title: Concrete obect C API considered harmful to subclasses of builtin typesje 
-> Concrete object C API considered harmful to subclasses of builtin typesje

___
Python tracker 

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



[issue10977] Concrete obect C API considered harmful to subclasses of builtin typesje

2015-05-13 Thread ppperry

Changes by ppperry :


--
title: Concrete object C API considered harmful to subclasses of builtin types 
-> Concrete obect C API considered harmful to subclasses of builtin typesje

___
Python tracker 

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



[issue23699] Add a macro to ease writing rich comparisons

2015-05-13 Thread Raymond Hettinger

Raymond Hettinger added the comment:

I'm -1 on this whole concept and I don't believe that it will make porting 
easier.  It takes longer to learn the macro, see what it does, write tests for 
it, etc than it takes to model ten lines of boilerplate code.

The macros make it harder for me and others to understand and maintain the 
code.  In this regard, Python has been getting worse (harder for new 
maintainers to look at code and know what it is doing).   Saving ten lines of 
clear code isn't a good motivation for going down this path.   C macros are 
infamous for a reason.

--

___
Python tracker 

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



[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 0d80d46adfdb by Yury Selivanov in branch 'default':
Issue 24017: More tests for 'async for' and 'async with'.
https://hg.python.org/cpython/rev/0d80d46adfdb

--

___
Python tracker 

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



[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-05-13 Thread Guido van Rossum

Guido van Rossum added the comment:

BTW, a shout out to Nick for doing most of the review for this monster patch. 
Thanks!

--

___
Python tracker 

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



[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

Closing the issue.  I'll open a new one for missing documentation.  Thanks!

--
components: +Interpreter Core
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



[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-05-13 Thread Yury Selivanov

Changes by Yury Selivanov :


--
dependencies: +PEP 492: Documentation

___
Python tracker 

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



[issue24180] PEP 492: Documentation

2015-05-13 Thread Yury Selivanov

Changes by Yury Selivanov :


--
nosy: asvetlov, gvanrossum, haypo, ncoghlan, yselivanov
priority: deferred blocker
severity: normal
stage: needs patch
status: open
title: PEP 492: Documentation
type: enhancement
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



[issue23699] Add a macro to ease writing rich comparisons

2015-05-13 Thread Petr Viktorin

Petr Viktorin added the comment:

Is it really not better to give the operation a name, rather than repeating the 
same ten lines every time? (Well, not the same -- all the modules code it a bit 
differently, but with the same meaning.)

I might be true that the types in Python itself are "done", but this is 
intended as part of the C API. There are still modules unported to Python 3, 
for which *now* is the beginning.

--

___
Python tracker 

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



[issue22555] Tracking issue for adjustments to binary/text boundary handling

2015-05-13 Thread Drekin

Changes by Drekin :


--
nosy: +Drekin

___
Python tracker 

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



[issue24178] asyncio: support 'async with' for locks

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

Guido, thanks for review. Closing the issue.

--
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



[issue24179] asyncio: support 'async for' for StreamReader

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

Guido, thanks for review. Closing the issue.

--
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



[issue24179] asyncio: support 'async for' for StreamReader

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 4f6978343ef6 by Yury Selivanov in branch 'default':
Issue 24179: Support 'async for' for asyncio.StreamReader.
https://hg.python.org/cpython/rev/4f6978343ef6

--
nosy: +python-dev

___
Python tracker 

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



[issue24064] Make the property doctstring writeable

2015-05-13 Thread Berker Peksag

Changes by Berker Peksag :


--
stage: commit review -> resolved

___
Python tracker 

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



[issue24064] Make the property doctstring writeable

2015-05-13 Thread Raymond Hettinger

Changes by Raymond Hettinger :


--
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



[issue24064] Make the property doctstring writeable

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 2ddadd0e736d by Raymond Hettinger in branch 'default':
Issue #24064: Help property() support GC
https://hg.python.org/cpython/rev/2ddadd0e736d

--

___
Python tracker 

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



[issue24178] asyncio: support 'async with' for locks

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 616f15f05530 by Yury Selivanov in branch 'default':
Issue 24178: support 'async with' for asyncio locks.
https://hg.python.org/cpython/rev/616f15f05530

--
nosy: +python-dev

___
Python tracker 

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



[issue23971] dict(list) and dict.fromkeys() doesn't account for 2/3 fill ratio

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

No, I just asking. If the minimum dict size is 8 and there is no special case 
for empty dicts, all is good to me.

But note, that x / 2 * 3 overflows as well as x * 3 / 2.

--

___
Python tracker 

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



[issue24169] sockets convert out-of-range port numbers % 2**16

2015-05-13 Thread Kurt Rose

Kurt Rose added the comment:

I think this may in fact be a bug.  There are other places in the socket module 
where port is checked, create_connection() just seems to have been missed.

create_connection() and socket.connect() have different behavior:

>>> socket.create_connection( ('google.com', 0x1 + 80) )

>>> socket.socket().connect( ('google.com', 0x1 + 80) )
Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python27\lib\socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
OverflowError: getsockaddrarg: port must be 0-65535.


https://hg.python.org/cpython/file/712f246da49b/Modules/socketmodule.c#l1395

if (port < 0 || port > 0x) {
PyErr_SetString(
PyExc_OverflowError,
"getsockaddrarg: port must be 0-65535.");
return 0;
}

--

___
Python tracker 

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



[issue24162] [2.7 regression] test_asynchat test failure on i586-linux-gnu

2015-05-13 Thread Benjamin Peterson

Changes by Benjamin Peterson :


--
assignee:  -> rhettinger

___
Python tracker 

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



[issue24178] asyncio: support 'async with' for locks

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

Updated patch is attached:

- '__aenter__' returns None
- "with await lock" is now supported.

--
Added file: http://bugs.python.org/file39363/alock_2.patch

___
Python tracker 

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



[issue23699] Add a macro to ease writing rich comparisons

2015-05-13 Thread Raymond Hettinger

Raymond Hettinger added the comment:

FWIW, I prefer the current form so that I don't have to constantly lookup to 
see exactly what the macro does.   

If this has been around from the beginning, it might have "eased" the writing 
by a minute or so.  But now, it will just be a barrier to maintenance.

--
nosy: +rhettinger

___
Python tracker 

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



[issue23971] dict(list) and dict.fromkeys() doesn't account for 2/3 fill ratio

2015-05-13 Thread Raymond Hettinger

Raymond Hettinger added the comment:

> If Py_SIZE(seq) is 1, dictresize argument is 0.

That doesn't matter.  The minimum dict size is 8.

> Why not write Py_SIZE(seq) * 3 / 2?

Because I prefer the / 2 * 3 style so I don't have to think about whether seq 
can overflow.  Do you really feel like bike-shedding this?

--

___
Python tracker 

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



[issue22555] Tracking issue for adjustments to binary/text boundary handling

2015-05-13 Thread Ethan Furman

Changes by Ethan Furman :


--
nosy: +ethan.furman

___
Python tracker 

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



[issue24179] asyncio: support 'async for' for StreamReader

2015-05-13 Thread Yury Selivanov

New submission from Yury Selivanov:

This patch adds support for 'async for' syntax for StreamReader.

The issue is opened on bugs.python.org instead of asyncio GH (same as issue 
#24178)

--
assignee: yselivanov
components: asyncio
files: aread.patch
keywords: patch
messages: 243105
nosy: asvetlov, gvanrossum, haypo, yselivanov
priority: normal
severity: normal
stage: patch review
status: open
title: asyncio: support 'async for' for StreamReader
type: enhancement
versions: Python 3.5
Added file: http://bugs.python.org/file39362/aread.patch

___
Python tracker 

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



[issue21791] Proper return status of os.WNOHANG is not always (0, 0)

2015-05-13 Thread Eric Radman

Eric Radman added the comment:

Thanks for posting some simple examples. 

Here is the commit that I wrote to solve this problem when I encountered it in 
the wild:

https://bitbucket.org/tk0miya/testing.postgresql/commits/3f145860cfd91e3f03f24b87c4b3b41c3a974037

Closing since I am also not able to reproduce this using a simple example.

--
resolution:  -> works for me
status: pending -> closed

___
Python tracker 

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



[issue11145] '%o' % user-defined instance

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

It is easy to find a bug than reproduce it.

--

___
Python tracker 

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



[issue24178] asyncio: support 'async with' for locks

2015-05-13 Thread Yury Selivanov

New submission from Yury Selivanov:

The attached patch makes Locks, Conditions, Semaphores, and BoundedSemaphores 
support new 'async with' syntax.

Because the patch contains a file that will only be checked in to the CPython 
repo (test_pep492.py), I decided to create the issue on bugs.python.org instead 
of asyncio GH repo.

Please review.

--
assignee: yselivanov
components: asyncio
files: alock.patch
keywords: patch
messages: 243102
nosy: asvetlov, gvanrossum, haypo, yselivanov
priority: normal
severity: normal
stage: patch review
status: open
title: asyncio: support 'async with' for locks
type: enhancement
versions: Python 3.5
Added file: http://bugs.python.org/file39361/alock.patch

___
Python tracker 

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



[issue1683368] object.__init__ shouldn't allow args/kwds

2015-05-13 Thread Terry J. Reedy

Changes by Terry J. Reedy :


--
stage:  -> resolved
type:  -> behavior

___
Python tracker 

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



[issue24177] Add https?_proxy support to http.client

2015-05-13 Thread Demian Brecht

New submission from Demian Brecht:

http_proxy and https_proxy are common environment variables used cross 
platform. Currently, urllib.request has support for it, but http.client does 
not. It probably should.

If support is added to http.client, the handling of proxy environment variables 
in urllib.request should be factored out and made to be reliant on the changes 
in http.client (which shouldn't require any new code, only removal).

Given the common usage of the environment variables (as observed by other 
utilities such as wget and curl), it seems odd to require a user to know about 
and use the higher level urllib.request API rather than have support for it 
baked into the lower level http.client API.

--
components: Library (Lib)
messages: 243101
nosy: demian.brecht, orsenthil, r.david.murray
priority: normal
severity: normal
stage: needs patch
status: open
title: Add https?_proxy support to http.client
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



[issue20172] Derby #3: Convert 67 sites to Argument Clinic across 4 files (Windows)

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset c8adc2c13c8b by Zachary Ware in branch 'default':
Issue #20172: Update clinicizations to current clinic.
https://hg.python.org/cpython/rev/c8adc2c13c8b

--

___
Python tracker 

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



[issue23995] msvcrt could not be imported

2015-05-13 Thread R. David Murray

R. David Murray added the comment:

I'm setting this to release blocker because it sounds like a simple fix and I 
don't think we should release with these basic windows functions missing.  If 
you (Steve) don't think it is important for the beta you could set it to 
deferred blocker.

--
priority: normal -> release blocker

___
Python tracker 

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



[issue23995] msvcrt could not be imported

2015-05-13 Thread Kain

Kain added the comment:

Had the same problem but was able to fix this by rewriting the win_getpass 
method in getpass.py:

def win_getpass(prompt='Password: ', stream=None):
"""Prompt for password with echo off, using Windows getch()."""
if sys.stdin is not sys.__stdin__:
return fallback_getpass(prompt, stream)
import msvcrt
for c in prompt:
msvcrt.putch(c.encode('utf-8'))
pw = ""
while 1:
c = msvcrt.getch()
if c == '\r'.encode('utf-8') or c == '\n'.encode('utf-8'):
break
if c == '\003'.encode('utf-8'):
raise KeyboardInterrupt
if c == '\b'.encode('utf-8'):
pw = pw[:-1]
else:
pw = pw + c.decode('utf-8')
msvcrt.putch('\r'.encode('utf-8'))
msvcrt.putch('\n'.encode('utf-8'))
return pw

--
nosy: +Kain

___
Python tracker 

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



[issue19934] collections.Counter.most_common does not document `None` as acceptable input.

2015-05-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 68d653f9a2c9 by Andrew Kuchling in branch '2.7':
#19934: fix mangled wording
https://hg.python.org/cpython/rev/68d653f9a2c9

--

___
Python tracker 

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



[issue16991] Add OrderedDict written in C

2015-05-13 Thread Yury Selivanov

Yury Selivanov added the comment:

Eric, is there any chance this can land in 3.5?  OrderedDict is a heavily used 
thing, everyone will benefit from a fast implementation.  It's OK if we have an 
imperfect (but fully compatible with existing OrderedDict) implementation in 
3.5.  We can optimize it in 3.6.

--

___
Python tracker 

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



[issue23699] Add a macro to ease writing rich comparisons

2015-05-13 Thread Petr Viktorin

Petr Viktorin added the comment:

>From the discussion on the list:

- It needs to be a macro, not function, to support various types (unsigned long 
long, float; possibly C++ stuff with overriden operators)

- Another suggestion to change the order of arguments; I still think being the 
same as richcmp and PyObject_RichCompareBool is best.

I believe all the issues raised here and on the list are handled. Could anyone 
re-review the patch?
If the usage changes are too much, it's possible to only change 
Include/object.h and Doc/c-api/typeobj.rst, and leave the rest. Should I trim 
the patch that way?

Anything else I can do to help this get merged?

--

___
Python tracker 

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



[issue5633] fix for timeit when the statement is a string and the setup is not (and tests)

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Here is more complicated patch, that not only fixes handling of callable setup, 
but also simplifies the implementation of timeit constructor.

--
Added file: 
http://bugs.python.org/file39360/timeit_callable_setup_refactor.patch

___
Python tracker 

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



[issue1322] Deprecate platform.dist() and platform.linux_distribution() functions

2015-05-13 Thread Marc-Andre Lemburg

Marc-Andre Lemburg added the comment:

On 13.05.2015 16:18, Petr Viktorin wrote:
> 
> Issues #17762 and #9514 had patches to improve these functions. Time to close 
> them?

Yes. I just did. Thanks for the reminder.

--

___
Python tracker 

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



[issue24176] Incorrect parsing of unpacked expressions in call

2015-05-13 Thread Yury Selivanov

Changes by Yury Selivanov :


--
nosy: +benjamin.peterson, yselivanov

___
Python tracker 

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



[issue17762] platform.linux_distribution() should honor /etc/os-release

2015-05-13 Thread Marc-Andre Lemburg

Marc-Andre Lemburg added the comment:

See issue1322 for why we're closing this.

--

___
Python tracker 

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



[issue9514] platform.linux_distribution() under Ubuntu returns ('debian', 'squeeze/sid', '')

2015-05-13 Thread Marc-Andre Lemburg

Marc-Andre Lemburg added the comment:

See issue1322

--
resolution:  -> wont fix
status: open -> closed

___
Python tracker 

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



[issue17762] platform.linux_distribution() should honor /etc/os-release

2015-05-13 Thread Marc-Andre Lemburg

Changes by Marc-Andre Lemburg :


--
resolution:  -> wont fix
status: open -> closed

___
Python tracker 

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



[issue11145] '%o' % user-defined instance

2015-05-13 Thread Ethan Furman

Ethan Furman added the comment:

Armin indicated in his last comment that the patch still has multiple issues.

Are there tests to catch the issues he previously found?  That seems the best 
method to verify that the current (and future) patches don't break 2.7.

--

___
Python tracker 

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



[issue1322] Deprecate platform.dist() and platform.linux_distribution() functions

2015-05-13 Thread Petr Viktorin

Petr Viktorin added the comment:

Issues #17762 and #9514 had patches to improve these functions. Time to close 
them?

--

___
Python tracker 

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



[issue17762] platform.linux_distribution() should honor /etc/os-release

2015-05-13 Thread Petr Viktorin

Petr Viktorin added the comment:

The functions have been deprecated in #1322, is it time to close this?

--

___
Python tracker 

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



[issue24176] Incorrect parsing of unpacked expressions in call

2015-05-13 Thread Thomas Caswell

New submission from Thomas Caswell:

On the current tip (changeset: 96023:4b5461dcd190) the following results in a 
syntax error

def test(a='a', b='b'):
print(a, b)

opta = dict()
optb = dict(a=1, b=2)
test(**(opta or {}))  # <- works on all python
test(**optb or {})# <- fails on current hg tip


This is suspected to be a result of 
https://hg.python.org/cpython/rev/a65f685ba8c0 

This was reported as an issue against sphinx 
(https://github.com/sphinx-doc/sphinx/pull/1889) and I was redirected here.

As suggested by Robert Lehmann suggests the issue is 
https://hg.python.org/cpython/rev/a65f685ba8c0#l1.33 which should be `** test`. 
 Making this change prevents the syntax error (patch attached).

--
components: Interpreter Core
files: unpack_grammar.patch
keywords: patch
messages: 243087
nosy: tcaswell
priority: normal
severity: normal
status: open
title: Incorrect parsing of unpacked expressions in call
type: behavior
versions: Python 3.5
Added file: http://bugs.python.org/file39359/unpack_grammar.patch

___
Python tracker 

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



[issue5633] fix for timeit when the statement is a string and the setup is not (and tests)

2015-05-13 Thread Serhiy Storchaka

Changes by Serhiy Storchaka :


Added file: http://bugs.python.org/file39358/timeit_callable_setup.patch

___
Python tracker 

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



[issue5633] fix for timeit when the statement is a string and the setup is not (and tests)

2015-05-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Definitely there is a bug. The code of timeit is written to support string stmt 
and callable setup. Expected that locals available when the function is 
created, would be available when the function is executed. But this doesn't 
work. May be it worked in the earlier Python, I don't know. Due to the lack of 
tests this was unnoticed.

Here is simpler patch that fixes the support of callable setup with string stmt.

But I like Tim's approach (compile testing function using the single template), 
it makes the implementation simpler. I'll try to adapt it for current sources.

--
nosy: +serhiy.storchaka
stage:  -> patch review
versions: +Python 2.7, Python 3.4, Python 3.5 -Python 3.1, Python 3.2, Python 
3.3

___
Python tracker 

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



[issue23757] tuple function gives wrong answer when called on list subclass with custom __iter__

2015-05-13 Thread R. David Murray

Changes by R. David Murray :


--
resolution: duplicate -> 
stage: resolved -> needs patch
status: closed -> open
type:  -> behavior

___
Python tracker 

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



[issue24175] Test failure in test_utime on FreeBSD

2015-05-13 Thread koobs

koobs added the comment:

After running the latest builds, it appears 3.x is now green, leaving 3.4 
failing

--

___
Python tracker 

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



[issue23971] dict(list) and dict.fromkeys() doesn't account for 2/3 fill ratio

2015-05-13 Thread Mark Dickinson

Mark Dickinson added the comment:

> It never overflows, because Py_SIZE(seq) is the size of allocated array of 
> pointers.

Ah, good point.

--

___
Python tracker 

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



[issue24175] Test failure in test_utime on FreeBSD

2015-05-13 Thread koobs

New submission from koobs:

The following test failure is observable in koobs-freebsd9 and koobs-freebsd10 
buildbots, on the 3.4 and 3.x branches.

==
FAIL: test_utime (test.test_os.StatAttributeTests)
--
Traceback (most recent call last):
  File 
"/usr/home/buildbot/python/3.x.koobs-freebsd9/build/Lib/test/test_os.py", line 
418, in test_utime
self._test_utime(self.fname, getattr, utime, 10)
  File 
"/usr/home/buildbot/python/3.x.koobs-freebsd9/build/Lib/test/test_os.py", line 
405, in _test_utime
self.assertEqual(attr(st0, "st_mtime"), attr(st1, "st_mtime"))
AssertionError: 1431519042.77718 != 1431519042.777179

The regression was introduced recently, with the last successful build on 
koobs-freebsd10 being:

3.4: revision 69951573cb0ecd264d14648b6854c2dce3974186  
3.x: revision c031fa8e6884808667e4e5b800c4f2184d46279c

--
components: Tests
keywords: 3.4regression
messages: 243083
nosy: koobs
priority: normal
severity: normal
status: open
title: Test failure in test_utime on FreeBSD
versions: 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



  1   2   >