[issue21896] Unexpected ConnectionResetError in urllib.request against a valid website

2014-07-03 Thread Ned Deily

Ned Deily added the comment:

It fails with Python 2's urllib2.urlopen as well.

--
nosy: +ned.deily, orsenthil
versions: +Python 2.7, Python 3.5 -Python 3.2, Python 3.3

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



[issue21909] PyLong_FromString drops const

2014-07-03 Thread Hristo Venev

New submission from Hristo Venev:

PyObject* PyLong_FromString(const char *str, char **pend, int base)

pend should be const char**

I think casting const away when not required should be a crime punishable by 
imprisonment.

--
messages: 222152
nosy: h.venev
priority: normal
severity: normal
status: open
title: PyLong_FromString drops const

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



[issue21909] PyLong_FromString drops const

2014-07-03 Thread Hristo Venev

Changes by Hristo Venev hri...@venev.name:


--
components: +Interpreter Core
type:  - security
versions: +Python 3.4

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



[issue16117] python2.7.3 struct misaligned when returned

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@Roland please accept our apologies for the delay in getting back to you.

Can someone else take a look please as I know nothing about ctypes, thanks.

--
nosy: +BreamoreBoy, amaury.forgeotdarc, belopolsky

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



[issue16132] ctypes incorrectly encodes .format attribute of memory views

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@David please accept our apologies for the delay in getting back to you.

Can someone else take a look please as I know nothing about ctypes, thanks.

--
nosy: +BreamoreBoy, amaury.forgeotdarc, belopolsky
versions: +Python 3.4, Python 3.5 -Python 3.3

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



[issue13985] Menu.tk_popup : menu doesn't disapear when main window is iconified.

2014-07-03 Thread Ned Deily

Ned Deily added the comment:

As far as I can tell, the problem you are seeing with the menu not disappearing 
when iconifying is caused by the use of grab_release() in do_popup().  If I 
remove it, using an X11-based Tk 8.6, the focus stays on the menu and clicking 
on the iconify button causes the menu to be dismissed.  With grab_release(), 
the focus is released from the menu and clicking on the iconify button causes 
the menu to stay.  Unfortunately, there are differences among the various Tk 
releases and, with the same release, among platform implementations (Windows 
Tk, X11 Tk, OS X Cocoa Tk, etc).  Another issue was the use of the 0 entry 
argument on the call on tk_popup call.  With the X11 Tk I tested with, that 
caused the menu to flash and disappear when clicking the window; removing the 0 
argument caused the menu to stay as expected.  With an OS X Cocoa Tk, your 
original test case worked fine without modification.  A good modern resource 
for using Tk is the TkDocs website, which covers use of Tk from Tcl, 
 Python, Ruby, and Perl.  The menus sections describes some of the platform 
differences you may encounter and need to deal with:

http://www.tkdocs.com/tutorial/menus.html

--
nosy: +ned.deily
resolution:  - not a bug
stage:  - resolved
status: open - closed

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



[issue13745] configuring --with-dbmliborder=bdb doesn't build the gdbm extension

2014-07-03 Thread Mark Lawrence

Changes by Mark Lawrence breamore...@yahoo.co.uk:


--
components: +Build
type:  - behavior
versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3

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



[issue13784] Documentation of xml.sax.xmlreader: Locator.getLineNumber() and Locator.getColumnNumber()

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@patrick please accept our apologies for the delay in getting back to you.

--
nosy: +BreamoreBoy, christian.heimes
versions: +Python 3.4, Python 3.5 -Python 3.2

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



[issue20337] bdist_rpm should support %config(noreplace)

2014-07-03 Thread Vitaly Isaev

Vitaly Isaev added the comment:

I confirm the urgent need in this feature.

--
nosy: +vitalyisaev2

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



[issue15549] openssl version in windows builds does not support renegotiation

2014-07-03 Thread Ned Deily

Changes by Ned Deily n...@acm.org:


--
resolution:  - out of date
stage:  - resolved
status: open - closed
versions:  -Python 2.6

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



[issue12857] Expose called function on frame object

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Note that #13672 referred to in msg156962 refers to #13855.

--
nosy: +BreamoreBoy
versions: +Python 3.5 -Python 3.3

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



[issue13855] Add qualname support to types.FunctionType

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Note that #13672 refers to #12857.

--
nosy: +BreamoreBoy
type: behavior - enhancement
versions: +Python 3.5 -Python 3.3

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



[issue13672] Add co_qualname attribute in code objects

2014-07-03 Thread Berker Peksag

Changes by Berker Peksag berker.pek...@gmail.com:


--
versions: +Python 3.5 -Python 3.3

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



[issue13940] imaplib: Mailbox names are not quoted

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@Joe sorry for the delay in getting back to you.

@David is this within your remit?

--
nosy: +BreamoreBoy, r.david.murray
versions: +Python 3.4, Python 3.5 -Python 3.1

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



[issue13946] readline completer could return an iterable

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Is this a good, bad or indifferent idea?

--
nosy: +BreamoreBoy
versions: +Python 3.5 -Python 3.3

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



[issue10031] Withdraw anti-recommendation of relative imports from documentation

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Hi, I would like to revive this issue, and have a few comments:

1. In Darren's original proposal, I suggest to say implicit (old-style) 
relative imports instead of old-style relative imports, because that is the 
term used in the Python Tutorial (the description of the ´import´ statement in 
2.7 does not mention implicit relative imports at all).

2. It seems to me that David's suggestion is already reflected in the original 
proposal. Or maybe I don't understand it right...

3. I agree with Éric's comment that implicit relative imports should still be 
explained. However, I'm not sure that needs to be done in the FAQ. After all, 
the FAQ does not explain absolute or explicit relative imports either, and 
spending more words on the discouraged approach than on the recommended 
approaches does not seem appropriate to me.

4. I have to say that I'm generally unhappy if I see PEPs mentioned as a 
specification (See PEP 328 for details). I have sympathy for referencing PEPs 
as background information and for the rationales they usually contain. Could we 
reference the description of the ´import´ statement for details, instead of 
referencing the PEP (in both FAQs)?

Andy

--
nosy: +andymaier

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



[issue21571] Python build should check CPATH, C_INCLUDE_PATH for module dependencies

2014-07-03 Thread Jan Kanis

Jan Kanis added the comment:

I can write a patch. I haven't signed a contributor agreement but I have no 
problem doing so. I am not sure when I will have time to write a patch though, 
so it could take some time.

--

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



[issue10225] Fix doctest runable examples in python manual

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Hi, I would like to revive this issue and have added a review comment to 
issue10225-py3k.diff.

Otherwise, I have reviewed the changes in both diffs and think they are good to 
go.

Andy

--
nosy: +andymaier

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



[issue20069] Add unit test for os.chown

2014-07-03 Thread Claudiu Popa

Changes by Claudiu Popa pcmantic...@gmail.com:


--
nosy: +berker.peksag

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



[issue21910] File protocol should document if writelines must handle generators sensibly

2014-07-03 Thread Jan Kanis

New submission from Jan Kanis:

The resolution of issue 5445 should be documented somewhere properly, so people 
can depend on it or not.

IOBase.writelines handles generator arguments without problems, i.e. without 
first draining the entire generator and then writing the result in one go. That 
would require large amounts of memory if the generator is large, and fail 
entirely if the generator is infinite. 

codecs.StreamWriter.writelines uses self.write(''.join(argument)) as 
implementation, which fails on very large or infinite arguments.

According to issue 5445 it is not part of the file protocol that .writelines 
must handle (large/infinite) generators, only list-like iterables. However as 
far as I know this is not documented anywhere, and sometimes people assume that 
writelines is meant for this case. E.g. jinja 
(https://github.com/mitsuhiko/jinja2/blob/master/jinja2/environment.py#L1153, 
the dump method is explicitly documented to stream). The guarantees that 
.writelines makes or does not make in this regard should be documented 
somewhere, so that either .writeline implementations that don't handle large 
generators can be pointed out as bugs, or code that makes assumptions on 
.writeline handling large generators can be.

I personally think .writelines should handle large generators, since in the 
python 3 world a lot of apis were iterator-ified and it is wat a lot of people 
would probably expect. But having a clear and documented decision on this is 
more important. 

(note: I've copied most of the nosy list from #5445)

--
assignee: docs@python
components: Documentation, IO
messages: 222165
nosy: JanKanis, benjamin.peterson, dlesco, docs@python, hynek, lemburg, pitrou, 
stutzbach, terry.reedy
priority: normal
severity: normal
status: open
title: File protocol should document if writelines must handle generators 
sensibly
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5

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



[issue21151] winreg.SetValueEx causes crash if value = None

2014-07-03 Thread Claudiu Popa

Changes by Claudiu Popa pcmantic...@gmail.com:


--
nosy: +steve.dower, zach.ware
priority: normal - high

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



[issue10536] Enhancements to gettext docs

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Éric,
I have reviewed the patch, and have one minor comment on it (see review page). 
Otherwise, I think it is good to go into v3 (The version list for this issue 
also shows 2.7, and the 2.7 version of this file is quite different from the v3 
tip version, so a backport is still needed).

Barry's review I think is also still needed :-)

My 2 cents on your questions to Barry:

On 3): I like your proposal.

On a): Can you be more specific on where it is POSIX specific, and what the 
issue is with that?

On b): After understanding that your comment is about the v3 version, I agree 
with the comment in general. However, the set of functions changes between 2.7 
and 3.x tip (for example, ugettext() from v2 is no longer in v3 because 
gettext() now returns Unicode strings), and if people try to understand what 
changed, I think it would be helpful to be more explicit, particularly because 
the v2 text is also explicit. So I would leave the Unicode string verbiage 
unchanged. But I don't have a strong opinion on this and can go either way.

Andy

--
nosy: +andymaier

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



[issue21906] Tools\Scripts\md5sum.py doesn't work in Python 3.x

2014-07-03 Thread Josh Rosenberg

Changes by Josh Rosenberg shadowranger+pyt...@gmail.com:


--
nosy: +josh.rosenberg

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



[issue21740] doctest doesn't allow duck-typing callables

2014-07-03 Thread Claudiu Popa

Claudiu Popa added the comment:

Here's a test patch which uses inspect.unwrap. Unfortunately, I can't test with 
numba, so I don't know if it works for that, but any decorated function which 
uses `functools.update_wrapper` or `wraps` should be detected by doctest.

--
keywords: +patch
Added file: http://bugs.python.org/file35838/issue21740.patch

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



[issue21911] IndexError: tuple index out of range should include the requested index and tuple length

2014-07-03 Thread Ram Rachum

New submission from Ram Rachum:

Ditto for lists and any other place this could be applicable.

--
components: Interpreter Core
messages: 222168
nosy: cool-RR
priority: normal
severity: normal
status: open
title: IndexError: tuple index out of range should include the requested 
index and tuple length
type: behavior
versions: Python 3.5

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



[issue20218] Add methods to `pathlib.Path`: `write_text`, `read_text`, `write_bytes`, `read_bytes`

2014-07-03 Thread Ram Rachum

Changes by Ram Rachum r...@rachum.com:


--
resolution:  - rejected
status: open - closed

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



[issue18212] No way to check whether Future is finished?

2014-07-03 Thread Ram Rachum

Ram Rachum added the comment:

What do you think about exposing this directly?

--

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



[issue20663] Introduce exception argument to iter

2014-07-03 Thread Ram Rachum

Ram Rachum added the comment:

Hey-ho... Anyone feels like implementing this? (I don't program in C so I 
can't.)

--

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Jonas Diemer

New submission from Jonas Diemer:

I was having trouble with the logging module under Jython: I was getting 
seemingly sporadic wierd null pointer exceptions in the logging code. 

The problem seemed to be related to references that were passed to the logger, 
e.g.

logger.debug(My object: %s, myObject)

It seems that logging defers the actual string formatting (maybe only when 
logging to files). By the time the string is formatted, the reference to the 
object may no longer be valid. In my case, myObject was a reference to a 
Java-class that had been invalidated.

Initially, I thought this was only a Java issue. But it seems like this could 
be an issue with pure Python scripts as well. E.g., what happens if the object 
behind myObject is changed after the call to debug(), but before the actual log 
message is formatted?

--
components: Library (Lib)
messages: 222171
nosy: Jonas.Diemer
priority: normal
severity: normal
status: open
title: Deferred logging may use outdated references
type: behavior
versions: Python 2.7

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Jonas Diemer

Jonas Diemer added the comment:

Find attached a demo script that causes the erratic behavior in regular Python 
(2.7.5 on Windows).

The log file contains two lines, both show the new name of the object, although 
the first debug() was called befor the name change.

I think this problem could be avoided if the message was formatted earlier 
(i.e. synchronous to the debug() call).

--
Added file: http://bugs.python.org/file35839/testlogging.py

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



[issue12842] Docs: first parameter of tp_richcompare() always has the correct type

2014-07-03 Thread Andrew Svetlov

Andrew Svetlov added the comment:

Fixed in 71a0743f36db and 06bdd7e8fffd

--
nosy: +asvetlov
resolution:  - fixed
stage: patch review - resolved
status: open - closed
versions: +Python 3.4, Python 3.5 -Python 2.7, Python 3.2, Python 3.3

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



[issue21755] test_importlib.test_locks fails --without-threads

2014-07-03 Thread R. David Murray

R. David Murray added the comment:

What is the reason for using the conditional approach rather than a skip 
decorator?  Does it not work in this context, or is it just that you copied the 
existing approach?  It's fine either way, but I'm curious.

--

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



[issue13940] imaplib: Mailbox names are not quoted

2014-07-03 Thread R. David Murray

R. David Murray added the comment:

Yes.  It will be necessary to check the RFC to figure out what should be done 
here.

--
components: +email
nosy: +barry

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Zachary Ware

Changes by Zachary Ware zachary.w...@gmail.com:


--
nosy: +vinay.sajip

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread R. David Murray

R. David Murray added the comment:

The whole point of the logging API is that the message is *not* formatted 
unless the message is actually emitted.  So this is just how logging works, not 
something that can be fixed, as far as I can see.

--
nosy: +r.david.murray

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Jonas Diemer

Jonas Diemer added the comment:

I see your point. 

The decision whether to log or not is actually made synchronously to the actual 
logging call, as far as I can tell (i.e. if self.isEnabledFor... is checked 
directly in debug()). So at this place, the formatting could already happen.
I don't see a reason to defer the formatting to the actual output of the 
messages (other than the current implementation of logging).

--

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



[issue14014] codecs.StreamWriter.reset contract not fulfilled

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

On Windows 7 206 codecs tests passed and 4 skipped with the patch included.

--
keywords: +patch
nosy: +BreamoreBoy
versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3
Added file: http://bugs.python.org/file35840/Issue14014.diff

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



[issue14076] sqlite3 module ignores placeholders in CREATE TRIGGER code

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Can we have a reply to this please as I don't understand enough about sqlite3 
to comment.

--
nosy: +BreamoreBoy
title: sqlite3 module ignores placeholers in CREATE TRIGGER code - sqlite3 
module ignores placeholders in CREATE TRIGGER code

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



[issue14124] _pickle.c comment/documentation improvement

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Can we have a patch review on this please

--
nosy: +BreamoreBoy
versions: +Python 3.5 -Python 3.3

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



[issue14121] add a convenience C-API function for unpacking iterables

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Apparently not :)

--
nosy: +BreamoreBoy
versions: +Python 3.5 -Python 3.3

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



[issue14189] Documentation for some C APIs is missing clear specification of the type of reference they return

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Can someone comment please as I'm not brave enough to touch the C code or docs.

--
nosy: +BreamoreBoy

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread R. David Murray

R. David Murray added the comment:

The decision as to whether or not to pass the message along to the next stage 
is made at numerous points in the pipeline.

--

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



[issue14287] sys.stdin.readline and KeyboardInterrupt on windows

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

FWIW the same occurs on Windows 7 with 3.5.0 but given there are known 
differences between Windows and *nix is this really an issue?

--
nosy: +BreamoreBoy

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Vinay Sajip

Vinay Sajip added the comment:

 I don't see a reason to defer the formatting to the actual output of the 
 messages (other than the current implementation of logging).

The current implementation of logging is like that for a reason, even though 
you may not see it - it defers doing work until it is needed (which improves 
throughput). This idiom is hardly uncommon.

If you don't want to delay formatting until output, you can always do

logger.debug(My object: %s % myObject)

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

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



[issue14293] Message methods delegated via __getattr__ inaccessible using super().method

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@David I believe this is one for your TODO list.

--
components: +email -Library (Lib)
nosy: +BreamoreBoy, barry
type:  - behavior
versions: +Python 3.4, Python 3.5 -Python 3.3

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Jonas Diemer

Jonas Diemer added the comment:

Thanks for the explanation. Throughput is a valid reason.

Your workaround does of course work, but it means that the string formatting is 
always done, even if the message is filtered out.

Is this delayed logging behavior documented in any way (maybe I have overread 
it)? I am just trying to help people who may stumble upon this, as it cost me 
quite some time to figure out the resulting weird errors (especially in 
conjunction with Jython, which doesn't make debugging easier).

By the way, my workaround is a little different: I forked logging and am 
catching exceptions during the string formatting. This way, I can at least 
print out the affected logging calls for me to fix.

--

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



[issue21905] RuntimeError in pickle.whichmodule when sys.modules if mutated

2014-07-03 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Sounds fine, but you should at least add a comment explaining the list() call.

--
nosy: +alexandre.vassalotti, pitrou
stage:  - patch review
type: crash - behavior

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Vinay Sajip

Vinay Sajip added the comment:

 but it means that the string formatting is always done

Not if you use logger.isEnabledFor(level) as a guard to avoid unnecessary work 
:-)

 I forked logging and am catching exceptions during the string formatting

That might work with Jython and invalidated objects, but in the case of e.g. 
CPython (where the objects can't be invalidated/garbage collected as there is a 
reference to them in the LogRecord for the logged event) I don't see how that 
approach is generally applicable.

--

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



[issue14301] xmlrpc client transport and threading problem

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@Kees sorry for the delay in getting back to you.

@Martin can you comment on this please.

--
components: +Library (Lib) -None
nosy: +BreamoreBoy, loewis

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



[issue10485] http.server fails when query string contains addition '?' characters

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Slipped under the radar?

--
nosy: +BreamoreBoy
versions: +Python 3.4, Python 3.5 -Python 2.6, Python 3.1, Python 3.2

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



[issue21755] test_importlib.test_locks fails --without-threads

2014-07-03 Thread Berker Peksag

Berker Peksag added the comment:

 Does it not work in this context

Yes, it doesn't work after 34d65746d5ca because LOCK_TYPES is an empty dict 
(test_util.test_both() can't find the 'Frozen' and 'Source' keys in it) when 
Python is built without threads.

--

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



[issue21905] RuntimeError in pickle.whichmodule when sys.modules if mutated

2014-07-03 Thread Olivier Grisel

Olivier Grisel added the comment:

New version of the patch to add an inline comment.

--
Added file: http://bugs.python.org/file35841/pickle_whichmodule_20140703.patch

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



[issue14050] Tutorial, list.sort() and items comparability

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Just out of curiosity: Why do the patches attached to this issue not have a 
review link?

Also, both (2.7 and 3.2) patches do not line up with the current 2.7 and 3.x 
tip, both hunks get rejected.

Comments on both patches:

1. It would be helpful if the text Each item needs to define an ordering 
relationship. was followed by a statement about what happens when that is not 
the case (that is what Ezio also suggested), and where to look for details on 
how to define an ordering relationship. The problem with that is that there is 
no good place that is devoted to exactly that. The relatively best place for 
defining comparison I found so far is: 
https://docs.python.org/2.7/tutorial/datastructures.html#comparing-sequences-and-other-types
 and its 3.x equivalent.

2. The example that raises the TypeError is not needed, IMHO. This puts too 
much focus on the case that does not work. If we mention in the description 
that a TypeError is raised, that should be sufficient.

Andy

--
nosy: +andymaier

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Jonas Diemer

Jonas Diemer added the comment:

2014-07-03 16:42 GMT+02:00 Vinay Sajip rep...@bugs.python.org:

  I forked logging and am catching exceptions during the string
 formatting

 That might work with Jython and invalidated objects, but in the case of
 e.g. CPython (where the objects can't be invalidated/garbage collected as
 there is a reference to them in the LogRecord for the logged event) I don't
 see how that approach is generally applicable.

True, it only helps for Jython.

Still, I suggest adding this behavior to the documentation.

--

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



[issue21151] winreg.SetValueEx causes crash if value = None

2014-07-03 Thread Roundup Robot

Roundup Robot added the comment:

New changeset f2e6c33ce3e9 by Zachary Ware in branch '2.7':
Issue #21151: Fixed a segfault in the _winreg module.
http://hg.python.org/cpython/rev/f2e6c33ce3e9

New changeset 0c5a1835af91 by Zachary Ware in branch '3.4':
Issue #21151: Fixed a segfault in the winreg module.
http://hg.python.org/cpython/rev/0c5a1835af91

New changeset 21cfbcacf0d8 by Zachary Ware in branch 'default':
Closes #21151: Merge with 3.4
http://hg.python.org/cpython/rev/21cfbcacf0d8

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

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



[issue14050] Tutorial, list.sort() and items comparability

2014-07-03 Thread Ezio Melotti

Ezio Melotti added the comment:

 Why do the patches attached to this issue not have a review link?

because

 both (2.7 and 3.2) patches do not line up with the current
 2.7 and 3.x tip, both hunks get rejected.

The review link only appears if the patch applies cleanly on the default 
branch.  Preparing a new patch against default should make the link appear.

--
type:  - enhancement
versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3

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



[issue21151] winreg.SetValueEx causes crash if value = None

2014-07-03 Thread Zachary Ware

Zachary Ware added the comment:

Thanks to Dave for the report, eryksun for the suggestion, and John for the 
patch!

I'm not sure why the test case doesn't fail on a regular test run on Python 3; 
it looks like BYTE *data starts out as NULL when Python is not in interactive 
mode, which makes no sense to me.  The test case does crash on unpatched 2.7, 
though, so it's a legitimate test in my view.

--
assignee:  - zach.ware
components: +Extension Modules -Library (Lib)
priority: high - normal
versions: +Python 2.7, Python 3.4

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



[issue14069] In extensions (?...) the lookbehind assertion cannot choose between the beginning of string and a letter

2014-07-03 Thread Ezio Melotti

Ezio Melotti added the comment:

I believe this is not a bug.
As the error says a look-behind requires the pattern to have a fixed length.

In re.search(r'(?=(a|b))(\w+)', 'abc').groups() the two possible patterns in 
the look behind are a and b, both with length 1.
In re.search(r'(?=(^|$))(\w+)', 'abc').groups() the two possible patterns in 
the look behind are ^ and $, both with length 0.

In re.search(r'(?=(^|a))(\w+)', 'abc').groups() the two possible patterns in 
the look behind are ^ and a, one with length 0 and the other with length 1. 
 This is not allowed and raises an error.
Similarly, in re.search(r'(?=(ab|a))(\w+)', 'abc').groups() the two patterns 
have length 2 and 1, and the same error is raised.

Closing as not a bug.

--
resolution:  - not a bug
stage:  - resolved
status: open - closed

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



[issue15722] PEP 3121, 384 Refactoring applied to decimal module

2014-07-03 Thread Ezio Melotti

Ezio Melotti added the comment:

This sounds like a question for python-dev (or perhaps python-ideas).

--

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



[issue21912] Deferred logging may use outdated references

2014-07-03 Thread Vinay Sajip

Vinay Sajip added the comment:

 Still, I suggest adding this behavior to the documentation.

It is already in the documentation. For example,

https://docs.python.org/2/library/logging.html#logging.Formatter.format
https://docs.python.org/2/howto/logging.html#optimization

This behaviour has been in logging from the beginning. Generally, people have 
regarded it as desirable (when an opinion has been expressed).

--

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



[issue21185] heapq fails to print in sorted order for certain inputs

2014-07-03 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
stage:  - resolved

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



[issue9116] test_capi.test_no_FatalError_infinite_loop crash on Windows

2014-07-03 Thread Zachary Ware

Zachary Ware added the comment:

With the popup-supression context manager from #11732 in use and the buildbots 
using the regrtest '-n' option, I think we're at the point of being fixed 
enough and vote to close this issue.  I'll leave the final decision to someone 
with a deeper understanding of the issue, though.

--

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



[issue21051] incorrect utf-8 conversion with c api

2014-07-03 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
stage:  - resolved

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



[issue19279] UTF-7 to UTF-8 decoding crash

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

To repeat the question do we or don't we fix this in 3.2?

--
nosy: +BreamoreBoy

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



[issue12067] Doc: remove errors about mixed-type comparisons.

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Hi, I'd like to revive this issue.

IMHO, the changes in issue12067-expressions_v2.diff go too far. I don't think 
that deleting the entire section about the details of comparing objects of the 
same type makes sense.

I agree with Terry's statement in msg170936 that the chapter is about the 
operators and not about the ways to customize them, so some of what the patch 
introduces in that area should not be introduced.

So far, that means that I'm pretty much against that patch entirely...

Having said that, I do believe that there are still issues:

1. both the 2.7 and 3.x sections about the comparison operators are 
sufficiently convoluted and could be organized better by grouping the various 
statements that are made, into categories like this:

- comparisons involving objects of user-defined types
- comparing objects of same built-in type
- comparing objects of differing built-in type

2. There are still some errors, ambiguities and omissions that need to be 
fixed. For example, in the 3.x version:

a) omission about treatment of NaN for numbers of different type (could in 
theory be implied from the statement are converted to same type, but that 
statement is problematic as was pointed out in Mark's comment on this issue).

b) Amgiguous statement Most numeric types [of same type] can be compared with 
one another.. I think what is true is that all built-in numeric types 
(including Fraction and Decimal) compare mathematically correct in 3.x, and 
that the only non-support is that complex numbers are not considered orderable 
and an attempt to use an ordering operator raises TypeError.

c) Ambiguous statement When cross-type comparison is not supported, the 
comparison method returns NotImplemented.. If this is about the customization 
methods, it should not be here, but there. Here, it is relevant that a 
TypeError is raised when using the operator.

d) Terminology in Bytes objects are compared lexicographically using the 
numeric values of their elements.: Chapter [4.8.1. Bytes] defines bytes 
objects as immutable sequences of single bytes (not elements).

e) Terminology in Tuples and lists are compared lexicographically using 
comparison of corresponding elements.: lists and tuples contain items not 
elements, and an item-wise comparison should not be called 
lexicographically because that makes sense only when the items are characters.

f) Ambiguity in If not equal, the sequences are ordered the same as their 
first differing elements.: Are ordered could be interpreted (e.g. by 
non-native speakers) to mean that the sequence is changed to achieve that 
ordering, which is not the case of course.

g) Editorial: In the list item about sets and froze sets, the example set {2,3} 
is not in example font.

h) Omission: Range types are not covered.

i) Omission: The section Comparison of objects of differing types... is 
silent about which built-in types support comparison across types (except for 
numeric types where that is covered). I think that should be explicitly listed 
for those built-in types that are also listed explicitly in the section about 
comparing objects of same type.

I'll try to come up with a patch for 3.x, and once that is agreed, with one for 
2.x.

Andy

--
nosy: +andymaier

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



[issue15014] smtplib: add support for arbitrary auth methods

2014-07-03 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 42917d774476 by R David Murray in branch 'default':
#15014: Add 'auth' command to implement auth mechanisms and use it in login.
http://hg.python.org/cpython/rev/42917d774476

--
nosy: +python-dev

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



[issue15014] smtplib: add support for arbitrary auth methods

2014-07-03 Thread R. David Murray

R. David Murray added the comment:

Thanks, Milan.

I made some tweaks...mostly documentation and code style (your code style 
wasn't wrong, I just have some slightly different preferences with regards to 
line folding).  I also eliminated the authobjects test method, since I didn't 
see that it added anything to duplicate the code from the login method to test 
them...they get tested via the login methods.  Instead I added the loop to the 
test for the auth method, so that we test that calling the public API with the 
auth objects that are documented as part of the public API work.  That is, if 
someone were to change login such that the method names changed but login still 
worked, the auth test method will throw an error because the documented method 
names changed.

I'm attaching the final patch here so you can look at the differences via the 
reitveld patch-diff function, if you want to.

--
resolution:  - fixed
stage: needs patch - resolved
status: open - closed
Added file: http://bugs.python.org/file35842/smtplib_auth.patch

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



[issue14050] Tutorial, list.sort() and items comparability

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Ah! I was somehow suspecting that. Thanks for clarifying!

I'll prepare a patch.

To correct my earlier message, the best place to link for comparisons is 
probably the Conparisons subchapter of the Expressions chapter in the 
reference. See also issue12067.

--

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



[issue14050] Tutorial, list.sort() and items comparability

2014-07-03 Thread R. David Murray

R. David Murray added the comment:

The review link will also appear if the patch is generated via hg diff with 
diff.git turned *off*.  You will note that both existing patches use --git, 
which omits parent changeset information, so our system can't figure out what 
to apply them against in order to generate the review link.

--
nosy: +r.david.murray

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



[issue12067] Doc: remove errors about mixed-type comparisons.

2014-07-03 Thread Andy Maier

Changes by Andy Maier andreas.r.ma...@gmx.de:


--
versions: +Python 3.5 -Python 3.2, Python 3.3
Added file: http://bugs.python.org/file35843/issue12067-expressions_v3.diff

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



[issue12067] Doc: remove errors about mixed-type comparisons.

2014-07-03 Thread Andy Maier

Andy Maier added the comment:

Uploaded issue12067-expressions_v3.diff for the 3.5 tip.
Please review.

--

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



[issue16037] httplib: header parsing is unlimited

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Is any further work needed on this and similar issues #16038, #16040, #16041, 
#16042 and #16043 ?

--
nosy: +BreamoreBoy

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



[issue17997] ssl.match_hostname(): sub string wildcard should not match IDNA prefix

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

For future reference how do I find out if this has been applied to 3.2?

--
nosy: +BreamoreBoy

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



[issue18747] Re-seed OpenSSL's PRNG after fork

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Is this really an enhancement request or should it be a security issue?  Which 
versions if any actually need work doing on them?

--
nosy: +BreamoreBoy

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



[issue15722] PEP 3121, 384 Refactoring applied to decimal module

2014-07-03 Thread Stefan Krah

Stefan Krah added the comment:

Yes, python-ideas is probably better. -- I just noticed that the
total slowdown is even 40% if the global variable cached_context
is also placed into the module state (as it should).

--

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



[issue16188] Windows C Runtime Library Mismatch

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

I'm not aware of any similar problems being reported with any Python version so 
can this be closed not a bug as was #14608 ?

--
nosy: +BreamoreBoy

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



[issue12067] Doc: remove errors about mixed-type comparisons.

2014-07-03 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
assignee: docs@python - rhettinger

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



[issue14050] Tutorial, list.sort() and items comparability

2014-07-03 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
assignee: docs@python - rhettinger
nosy: +rhettinger

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



[issue20663] Introduce exception argument to iter

2014-07-03 Thread Raymond Hettinger

Raymond Hettinger added the comment:

Your suggestion and an example appears to have been taken directly from the 
itertools recipes:

def iter_except(func, exception, first=None):
 Call a function repeatedly until an exception is raised.

Converts a call-until-exception interface to an iterator interface.
Like __builtin__.iter(func, sentinel) but uses an exception instead
of a sentinel to end the loop.

Examples:
bsddbiter = iter_except(db.next, bsddb.error, db.first)
heapiter = iter_except(functools.partial(heappop, h), IndexError)
dictiter = iter_except(d.popitem, KeyError)
dequeiter = iter_except(d.popleft, IndexError)
queueiter = iter_except(q.get_nowait, Queue.Empty)
setiter = iter_except(s.pop, KeyError)


try:
if first is not None:
yield first()
while 1:
yield func()
except exception:
pass

FWIW, this idea was explored before an aside from the examples given in the 
docstring above, it seems to have very limited application.  Accordingly, it 
was left as a recipe and not added to itertools or the the iter() function.

--
assignee:  - rhettinger
nosy: +rhettinger

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



[issue21911] IndexError: tuple index out of range should include the requested index and tuple length

2014-07-03 Thread Raymond Hettinger

Raymond Hettinger added the comment:

Why?  Is there any known use case?

The IndexError exception is commonly used for control flow.  Slowing down the 
instantiation to add an index that no one really needs would be a waste.   This 
exception has been around for 20+ years -- if they were an actual need, we 
would have known by now.  To my eyes, this appears to be gratuitous feature 
creep.

--
assignee:  - rhettinger
nosy: +rhettinger
priority: normal - low

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



[issue21906] Tools\Scripts\md5sum.py doesn't work in Python 3.x

2014-07-03 Thread Zachary Ware

Zachary Ware added the comment:

Hmmm, I was just reloading the page to post a patch I'd worked up, and lo and 
behold there's already one here!  Here's mine anyway; you can use any parts of 
it that you like, Berker.  There are a couple of not-quite-related changes in 
test_tools that might be better split into a separate issue, but they're in 
there anyway.

--

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



[issue21906] Tools\Scripts\md5sum.py doesn't work in Python 3.x

2014-07-03 Thread Zachary Ware

Zachary Ware added the comment:

Hmmm, I was just reloading the page to post a patch I'd worked up, and lo and 
behold there's already one here!  Here's mine anyway; you can use any parts of 
it that you like, Berker.  There are a couple of not-quite-related changes in 
test_tools that might be better split into a separate issue, but there in there 
anyway.

--
assignee:  - berker.peksag
nosy: +zach.ware
Added file: http://bugs.python.org/file35844/issue21906.diff

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



[issue21906] Tools\Scripts\md5sum.py doesn't work in Python 3.x

2014-07-03 Thread Zachary Ware

Changes by Zachary Ware zachary.w...@gmail.com:


--
Removed message: http://bugs.python.org/msg17

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



[issue11924] Pickle and copyreg modules don't document the interface

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@Jesús can you provide a patch for this?

--
nosy: +BreamoreBoy
versions: +Python 3.4, Python 3.5 -Python 3.1, Python 3.2, Python 3.3

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



[issue16188] Windows C Runtime Library Mismatch

2014-07-03 Thread rlinscheer

rlinscheer added the comment:

Quite frankly, I'm beyond caring now.

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

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



[issue20663] Introduce exception argument to iter

2014-07-03 Thread Ram Rachum

Ram Rachum added the comment:

I understand. Personally I think it'll be useful enough (and more useful to me 
than the builtin `sentinel`), but maybe that's just me. And I guess Terry liked 
it too. I don't know whether other people would like it as well.

--

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



[issue21911] IndexError: tuple index out of range should include the requested index and tuple length

2014-07-03 Thread Ram Rachum

Ram Rachum added the comment:

Raymond: I do take your point about performance, and I understand that if this 
results in a performance problem, then that's a good argument to not include 
this feature.

But I'm baffled as to why you're asking me regarding this feature Why? Is 
there any known use case? 

Why do we have an exception text like TypeError: f() takes 1 positional 
argument but 3 were given instead of TypeError: f() takes a different number 
of arguments than you tried to give it? Why do we have ImportError: No module 
named 'foobas' instead of ImportError: No such module? Do I need to spell 
out the reason and all the different scenario in which these exception text are 
super useful?

Why does an operation like `{}[42]` result in `KeyError: 42` instead of 
`KeyError: Key doesn't exist? And now that I think about it, KeyError is used 
for control flow too, so why is it okay for it to contain the value, but on 
`IndexError` it's a no-no?

--

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



[issue19279] UTF-7 to UTF-8 decoding crash

2014-07-03 Thread STINNER Victor

STINNER Victor added the comment:

I suggest to close the issue. It's just another way to crash Python 3.2, like 
any other bug fix. Python 3.2 does not accept bug fixes anymore.

--

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



[issue21868] Tbuffer in turtle allows negative size

2014-07-03 Thread Lita Cho

Lita Cho added the comment:

Hey Raymond, just wanted to ping you to see if you had a chance to review this 
patch yet. Thanks!

--

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



[issue12513] codec.StreamReaderWriter: issues with interlaced read-write

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

Codecs gurus FYI.

--
nosy: +BreamoreBoy, doerwalter, lemburg
type:  - behavior
versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3

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



[issue14121] add a convenience C-API function for unpacking iterables

2014-07-03 Thread Raymond Hettinger

Raymond Hettinger added the comment:

Regarding the redundancy, I don't think the C API should be expanded 
unnecessarily.  Also, PyTuple_GET_ITEM() and its kin are very old, widely used, 
and very fast.  I don't see a need to upset that apple cart.

--
nosy: +rhettinger

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



[issue20663] Introduce exception argument to iter

2014-07-03 Thread Josh Rosenberg

Josh Rosenberg added the comment:

+1; I've had several cases where I'd have used something like this (for the 
exact purpose mentioned, to destructively consume an input iterable). I don't 
think it's more or less useful than the sentinel version, which is convenient 
for iterating a file by blocks instead of by line, e.g.:

from functools import partial

with open('...', 'rb') as f:
for block in iter(partial(f.read, 4096), b''):
...

But it would still nice to be able to destructively iterate sequences, 
particularly in CPython, where doing it at the C level can get you atomicity 
without relying on anything beyond the GIL (and without wrapping infinite while 
loops in try/except: pass blocks, which is pointlessly verbose).

One issue: You can't just make the second argument allow exception types as 
well, since it's possible (however unlikely) for an exception type to be a 
legitimate return type from a function. Making it keyword only would solve that 
problem though.

--
nosy: +josh.rosenberg

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



[issue2057] difflib: add patch capability

2014-07-03 Thread Raymond Hettinger

Raymond Hettinger added the comment:

I don't think this should be done.  Python is primarily a language with a 
standard library, not a command-line development toolkit.  We should avoid 
mission creep.

There are plenty of mature, robust, full-featured solutions already available.  
For example, when I was developing Python on Windows, I used the GNU Win32 
toolkit.

If anything, this ought to be an offering on PyPI.  There is could live freely 
outside our rather slow release cycle which is too lethargic to respond the 
challenges that would inevitably arise with a new command-line tool (i.e. it 
won't handle input from some diff utility, or isn't robust against minor 
spacing issues or encoding issues, or it can't handle slightly offset hunks 
etc).

--
nosy: +rhettinger

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



[issue12854] PyOS_Readline usage in tokenizer ignores sys.stdin/sys.stdout

2014-07-03 Thread Mark Lawrence

Mark Lawrence added the comment:

@Albert sorry about the delay in responding to this.

--
nosy: +BreamoreBoy
type:  - behavior
versions: +Python 3.4, Python 3.5

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



[issue21911] IndexError: tuple index out of range should include the requested index and tuple length

2014-07-03 Thread Josh Rosenberg

Josh Rosenberg added the comment:

TypeError also should be more specific because it can occur for a multitude of 
reasons; along with stuff like AttributeError, it's one of those exceptions 
that could arise from multiple causes on a single line of code, none of them 
obvious. For the specific case of passing the wrong number of arguments, that's 
usually a result of programmer error, not input errors to a valid program, so 
it's not a case worth optimizing. For control flow uses of TypeError (e.g. 
using duck typing to choose code paths), performance loss is a valid point.

ImportError requires disambiguation for similar reasons (since a single import 
statement could error because the target module is missing, or because one of 
its dependencies fails to import; you need to be able to tell the difference, 
and a line number doesn't help). Beyond that, there is little cost to making 
fully detailed ImportErrors; if you're risking ImportErrors in your program's 
hot paths, something is wrong with your design.

As for needing a use case: Every feature starts at minus 100 points (ref: 
http://blogs.msdn.com/b/ericgu/archive/2004/01/12/57985.aspx ). There is a 
limited amount of development and testing resources, more code means more 
opportunity for errors and increased disk and memory usage, etc.

I agree that KeyError is a relevant comparison, though you'd be surprised how 
much cheaper indexing a sequence is relative to dictionary access; hashing and 
collision chaining are usually tripling or quadrupling the work relative to a 
simple integer lookup in a sequence. The more expensive the non-exceptional 
operation, the less you need to worry about the expense of the exceptional 
case, simply because the code was never going to run that quickly anyway.

--
nosy: +josh.rosenberg

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



[issue21868] Tbuffer in turtle allows negative size

2014-07-03 Thread Raymond Hettinger

Raymond Hettinger added the comment:

I looked at this and marked it as high priority (crashes are an unacceptable 
outcome).  The patch looks fine but I haven't had a chance to test it yet.  If 
it passes muster, I'll apply it shortly (I'm overseas traveling this week).

In the meantime, can you mark the versions in the tracker so I'll know in 
advance whether this applies to 2.7, 3.4 and 3.5?  Thanks.

--

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



[issue21911] IndexError: tuple index out of range should include the requested index and tuple length

2014-07-03 Thread Ram Rachum

Ram Rachum added the comment:

Josh... The reason I gave all these examples of where Python gives detailed 
error messages, is not so you'd explain the obvious reason, which is that it 
makes it easier to debug, figure out what's wrong with your program, and fix 
it. The reason I gave these examples is that I'm baffled by this attitude that 
I see all the time on python-dev, where people are asking me questions when the 
answers are obvious to all of us.

I suggested adding more information to the IndexError: tuple index out of 
range, like IndexError: tuple only has 4 elements, can't access element 
number 7. It should be obvious to any programming novice why this is helpful: 
Because it makes it much easier to figure out what your program is doing wrong, 
so you could fix it. (I feel silly having to spell it out in company of so many 
experienced developers who all understand this basic fact.)

I'm very frustrated that a core Python developer would ask me Why?  Is there 
any known use case? on such a no-brainer suggestion.

Now, if you want to make the performance argument, that's acceptable. But it's 
very, very frustrating that people on python-dev, who are very experienced 
developers, need to be explained the virtue of very simple and obvious 
features. (This happens many times, not just on this ticket.) I'm baffled as to 
why they do this.

--

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



[issue10417] unittest triggers UnicodeEncodeError with non-ASCII character in the docstring of the test function

2014-07-03 Thread Michael Foord

Michael Foord added the comment:

So the proposed fix does the backslashreplace for errors and then re-decodes, 
allowing the encode in the stream to work. That seems like a good fix.

--

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



[issue21868] Tbuffer in turtle allows negative size

2014-07-03 Thread Lita Cho

Changes by Lita Cho lita@gmail.com:


--
versions: +Python 3.4, Python 3.5

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



[issue21868] Tbuffer in turtle allows negative size

2014-07-03 Thread Lita Cho

Changes by Lita Cho lita@gmail.com:


--
versions: +Python 2.7

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



  1   2   >