[issue3180] Interrupts are lost during readline PyOS_InputHook processing

2015-01-13 Thread Michiel de Hoon

Michiel de Hoon added the comment:

As it happens, we just ran into the same bug.
To reproduce this issue, run

 from Tkinter import *
 Tk()

Then Ctrl-C will not generate a KeyboardInterrupt.

At first glance, the solution suggested by the original poster seems good. Can 
this issue by reopened? I'd be happy to take over this issue report and check 
the patch in more detail.

--
nosy: +Michiel.de.Hoon

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



[issue23235] run_tests.py doesn't set test.support.verbose correctly

2015-01-13 Thread Berker Peksag

Berker Peksag added the comment:

Here is a possible fix.

--
keywords: +patch
stage: needs patch - patch review
Added file: http://bugs.python.org/file37698/issue23235.diff

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



[issue23197] asyncio: check if a future is cancelled before calling set_result/set_exception

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

 Oh, I forgot that the change in subprocess.py (check if waiter is cancelled 
 before setting its result) is already part of the issue #23197 which comes 
 with an unit test.

Wrong, it's the issue #23173.

--

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread koobs

koobs added the comment:

FreeBSD buildbots broken since fbe87fb071a67cb5e638b3496362b5aedc0fc9a7

--
nosy: +koobs

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread Jeffrey Yasskin

Changes by Jeffrey Yasskin jyass...@gmail.com:


--
nosy:  -jyasskin

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



[issue23237] Interrupts are lost during readline PyOS_InputHook processing (reopening)

2015-01-13 Thread Michiel de Hoon

New submission from Michiel de Hoon:

This bug was previously reported in
http://bugs.python.org/issue3180
but was closed after seven years for being out of date.
Still, the bug remains: Interrupts are lost during readline PyOS_InputHook 
processing.

To reproduce the bug, try

 from Tkinter import *
 Tk()

You will notice that Ctrl-C now does not generate a KeybordInterrupt.

This bug appears in all Python versions I tested (Python 2.7, 3.3, 3.4) and, 
judging from the source code, is still present in the current Python source 
code in Mercurial. The bug appears both on Mac and on Linux; I do not have 
access to Windows.

The suggested patch at http://bugs.python.org/issue3180 makes multiple changes 
to the behavior of PyOS_InputHook. In particular, it allows for waiting for a 
file descriptor other than stdin. I think that this is unrelated to the current 
bug, so it should not be included in the patch, in particular since that would 
change the API.

--
components: Extension Modules
messages: 233997
nosy: Michiel.de.Hoon
priority: normal
severity: normal
status: open
title: Interrupts are lost during readline PyOS_InputHook processing (reopening)
type: behavior
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4, Python 3.5, Python 3.6

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



[issue3180] Interrupts are lost during readline PyOS_InputHook processing

2015-01-13 Thread Michiel de Hoon

Michiel de Hoon added the comment:

I have opened a new issue 23237 for this bug; please see
http://bugs.python.org/issue23237

--

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



[issue23237] Interrupts are lost during readline PyOS_InputHook processing (reopening)

2015-01-13 Thread R. David Murray

R. David Murray added the comment:

Updating versions to reflect where it might get fixed (which is what we use the 
versions field for).

--
nosy: +r.david.murray
versions:  -Python 3.2, Python 3.3, Python 3.6

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



[issue22932] email.utils.formatdate uses unreliable time.timezone constant

2015-01-13 Thread Alexander Belopolsky

Alexander Belopolsky added the comment:

Maybe Dmitry can come up with the skipif logic that will test for up-to date 
tzinfo and skip the test if it is not.  Otherwise we can try to come up with a 
test case which is sufficiently far in the past.

--

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



[issue23223] subprocess32 unable to be installed via pip

2015-01-13 Thread Berker Peksag

Berker Peksag added the comment:

Quoting from https://code.google.com/p/python-subprocess32/:

Think you've found an issue? Please try to reproduce it using Python 3.4 and 
file it using http://bugs.python.org/. Work will be done upstream and 
backported to this project.

--
nosy: +berker.peksag
resolution: not a bug - 
status: closed - open

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



[issue23223] subprocess32 unable to be installed via pip

2015-01-13 Thread Berker Peksag

Berker Peksag added the comment:

Here is a patch.

--
keywords: +patch
stage:  - patch review
Added file: http://bugs.python.org/file37701/issue23223.diff

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



[issue23223] subprocess32 unable to be installed via pip

2015-01-13 Thread Zachary Ware

Zachary Ware added the comment:

_posixsubprocess should not be compiled on Windows, as it will not work and
has the potential to completely screw up subprocess on Windows.  This
appears to be a bug in subprocess32's setup.py, and thus does not apply to
Python itself at all.  I agree with Victor that this bug doesn't belong
here.

--

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



[issue23234] refactor subprocess: use new OSError exceptions, factorize stdin.write() code

2015-01-13 Thread Berker Peksag

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


--
components: +Library (Lib) -Extension Modules
nosy: +gregory.p.smith
stage:  - patch review

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



[issue23223] subprocess32 unable to be installed via pip

2015-01-13 Thread Berker Peksag

Berker Peksag added the comment:

Oh, good point! I missed that, thanks.

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

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



[issue23226] Add float linspace recipe to docs

2015-01-13 Thread Raymond Hettinger

Raymond Hettinger added the comment:

This is too much.  Try for a brief reference.  This section of the docs is 
primarily about how range() works.  Linspace() is at best a tangential 
discussion and shouldn't interfere with the usability of range() docs (a tool 
we actually have and that is in common use).

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

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



[issue23189] Set docstrings to empty string when optimizing with -OO.

2015-01-13 Thread Raymond Hettinger

Raymond Hettinger added the comment:

 Here are some of the packages that run into trouble
 when the docstrings are set to 'None' by the -OO optimization

I think you should file bug reports for those packages.

We've agreed here that the current behavior is correct and that the proposed 
change in backward incompatible, so I'm gone to close this one as not a bug.  
 Perhaps, some not in the docs for packaging and distributing python would be 
appropriate and perhaps some PEP-8 guidance for avoiding __doc__+='moredocs' 
without first checking whether __doc__ is None.

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

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



[issue13881] Stream encoder for zlib_codec doesn't use the incremental encoder

2015-01-13 Thread Martin Panter

Martin Panter added the comment:

Here is a patch to implement the zlib-codec and bz2-codec StreamWriter classes 
based on their IncrementalEncoder classes. It depends on my patch for Issue 
23231, though I guess it could be tweaked to work around that if desired.

--
keywords: +patch
versions: +Python 3.5
Added file: http://bugs.python.org/file37702/zlib-bz2-writer.patch

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 Having them in the cmath module provides a place
to document them which will then be searchable.

Okay, makes sense.

One of the reasons I'm a bit unhappy with the idea of adding infj and nanj is 
that it seems like an encouragement to expect eval(repr(z)) to work (i.e., 
recover the original value of z), and because Python doesn't have strict 
imaginary numbers (i.e., numbers with no real part at all), that fails:

 from math import inf, nan
 infj = complex(0.0, inf)
 nanj = complex(0.0, nan)
 z = complex(0.0, -inf)
 w = eval(repr(z))
 z
-infj
 w  # real part has the wrong sign
(-0-infj)

But that's a pretty hollow objection, because this really has nothing to do 
with inf and nan; it's a problem with finite values, too:

 z = complex(0.0, -3.4)
 w = eval(repr(z))
 z
-3.4j
 w
(-0-3.4j)

So I'll add infj and nanj if the consensus is that they're useful.

--

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Guido van Rossum

Guido van Rossum added the comment:

I don't understand why w ends up having -0 as the real part. For floats, at
least, we've done a lot of work to make eval(repr()) roundtrip correctly in
all cases. Is the issue with complex superficial (we should fix eval or
repr) or deep (if we fixed it something else would be broken)?

On Tue, Jan 13, 2015 at 9:27 AM, Mark Dickinson rep...@bugs.python.org
wrote:


 Mark Dickinson added the comment:

  Having them in the cmath module provides a place
 to document them which will then be searchable.

 Okay, makes sense.

 One of the reasons I'm a bit unhappy with the idea of adding infj and nanj
 is that it seems like an encouragement to expect eval(repr(z)) to work
 (i.e., recover the original value of z), and because Python doesn't have
 strict imaginary numbers (i.e., numbers with no real part at all), that
 fails:

  from math import inf, nan
  infj = complex(0.0, inf)
  nanj = complex(0.0, nan)
  z = complex(0.0, -inf)
  w = eval(repr(z))
  z
 -infj
  w  # real part has the wrong sign
 (-0-infj)

 But that's a pretty hollow objection, because this really has nothing to
 do with inf and nan; it's a problem with finite values, too:

  z = complex(0.0, -3.4)
  w = eval(repr(z))
  z
 -3.4j
  w
 (-0-3.4j)

 So I'll add infj and nanj if the consensus is that they're useful.

 --

 ___
 Python tracker rep...@bugs.python.org
 http://bugs.python.org/issue23229
 ___


--

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

 Note, the reason I proposed nanj (and infj) is that these are produced by
 repr() of complex numbers. Having them in the cmath module provides a place
 to document them which will then be searchable.

Another solution would be to change repr() of complex if imaginary component is 
not finite number to the form complex(x, y).

--

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 Another solution would be to change repr() of complex if imaginary
 component is not finite number to the form complex(x, y).

That wouldn't help with the str(), though, unless you're proposing to change 
that, too.

--

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread Gustavo Temple

Changes by Gustavo Temple gustavo.pedr...@eldorado.org.br:


Added file: http://bugs.python.org/file37693/atomicv4.patch

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread Gustavo Temple

Changes by Gustavo Temple gustavo.pedr...@eldorado.org.br:


Removed file: http://bugs.python.org/file37693/atomicv4.patch

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



[issue20140] UnicodeDecodeError in ntpath.py when home dir contains non-ascii signs

2015-01-13 Thread Lin Wei

Lin Wei added the comment:

The patch (http://bugs.python.org/issue9291#msg206938) for #9291 actually helps 
with this issue, at least for me.

By the way, @Serhiy do you mean that the problem is merely documentation, while 
the implementation is alright?

--
nosy: +Lin.Wei

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



[issue20284] patch to implement PEP 461 (%-interpolation for bytes)

2015-01-13 Thread Ethan Furman

Ethan Furman added the comment:

Removed the new ABI functions, all new functions are static.

Duplicated bytes code in bytearray.

in-place interpolation returns new bytearray at this point.

I'll work on getting in-place working, but otherwise I'll commit this in a week 
so we have something in for the first alpha.

--
stage: needs patch - patch review
Added file: http://bugs.python.org/file37703/issue20284.stoneleaf.02.patch

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



[issue23226] Add float linspace recipe to docs

2015-01-13 Thread Andrew Barnert

Andrew Barnert added the comment:

So something like the first version below? Or should even the example be 
inline, as in the second version below? (Apologies if the formatting gets 
screwed up pasting from docs to bugs.)

---

Range objects are inappropriate for non-integral types, especially inexact 
types such as :class:`float`.  In most cases, for such types, it is better to 
specify a count of numbers or intervals instead of a step size.  For example:

start, stop, num = 0, 10, 11
step = (stop-start)/(num-1)
[start + i*step for i in range(num)]
   [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0]

.. seealso::

   * `linspace recipe http://code.activestate.com/recipes/579000/`_
 for an example lazy sequence built on this algorithm, and links
 to alternatives.

---

Range objects are inappropriate for non-integral types, especially inexact 
types such as :class:`float`.  In most cases, it is better to specify a count 
of numbers or intervals instead of a step size, as in `[start + 
i*(stop-start)/(num-1) for i in range(num)]`.

.. seealso::

   * `linspace recipe http://code.activestate.com/recipes/579000/`_
 for an example lazy sequence built on this algorithm, and links
 to alternatives.

--

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



[issue23181] Unicode code point should be two words in documentation

2015-01-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset c917ba25c007 by Georg Brandl in branch 'default':
Closes #23181: codepoint - code point
https://hg.python.org/cpython/rev/c917ba25c007

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

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



[issue23181] Unicode code point should be two words in documentation

2015-01-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset e280a04625cc by Georg Brandl in branch '2.7':
Closes #23181: codepoint - code point
https://hg.python.org/cpython/rev/e280a04625cc

--

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread Gustavo Temple

Gustavo Temple added the comment:

OK, I will do.

--

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 Is the issue with complex superficial

Unfortunately not: something like this is fairly inescapable.  The problem is 
that when you do (for example)  5 - 6j  you're in effect subtracting 
complex(0.0, 6.0) from complex(5.0, 0.0): you've invented a real part of 0.0 
for the second term and an imaginary part of 0.0 for the first term.  And since 
0.0 is *not* an identity for addition (-0.0 + 0.0 is 0.0, not -0.0, under the 
usual rounding modes), signs of zeros tend to get lost.

So the safe way to construct a complex number is to avoid any actual arithmetic 
by using complex(real_part, imag_part) rather than real_part + imag_part*1j.  I 
rather like Serhiy's idea of making the complex repr have this form, except 
that the change would probably break existing code.  (And the str should really 
stay in the current expected human-readable format, so the problems with infj 
and nanj don't go away.)

Another possible fix is to introduce a new 'imaginary' type, such that the 
type of an imaginary literal is now 'imaginary' rather than 'complex', and 
arithmetic operations like addition can special-case the addition of a float to 
an 'imaginary' instance to produce a complex number with exactly the right 
bits. The C standardisation folks already tried this: C99 introduces optional 
imaginary types and a new _Imaginary keyword, but last time I looked almost 
none of the popular compilers supported those types.  (I think Intel's icc 
might be an exception.)  While this works as a technical solution, IMO the cure 
is worse than the disease; I don't want to think about the user-confusion that 
would result from having separate complex and imaginary types.

--

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



[issue23230] Bug parsing integers with zero padding

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 is a base-10 zero padded comming from the parsing of a ip string

If you're parsing an ip string, how do you end up with a 000 *literal*?  The 
SyntaxError only applies to literals in Python code; it doesn't affect 
conversion from strings to integers.  So you don't need the base=10 keyword: 
the following works in both Python 2 and Python 3.

 int(000)
0
 int(0019)
19

--
nosy: +mark.dickinson

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

 Another possible fix is to introduce a new 'imaginary' type, such that the 
 type of an imaginary literal is now 'imaginary' rather than 'complex', and 
 arithmetic operations like addition can special-case the addition of a float 
 to an 'imaginary' instance to produce a complex number with exactly the right 
 bits. The C standardisation folks already tried this: C99 introduces optional 
 imaginary types and a new _Imaginary keyword, but last time I looked almost 
 none of the popular compilers supported those types.  (I think Intel's icc 
 might be an exception.)  While this works as a technical solution, IMO the 
 cure is worse than the disease; I don't want to think about the 
 user-confusion that would result from having separate complex and 
 imaginary types.

This type should exist only at compile time. Peephole optimizer should replace 
it with complex after folding constants.

Or may be repr() (and str()) should keep zero real part if imaginary part is 
negative and output period if real part is zero. For now:

 z = complex(0.0, 3.4); z; eval(repr(z))
3.4j
3.4j
 z = complex(0.0, -3.4); z; eval(repr(z))
-3.4j
(-0-3.4j)
 z = complex(-0.0, 3.4); z; eval(repr(z))
(-0+3.4j)
3.4j
 z = complex(-0.0, -3.4); z; eval(repr(z))
(-0-3.4j)
-3.4j

But all this perhaps is offtopic here.

--

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread Gustavo Temple

Changes by Gustavo Temple gustavo.pedr...@eldorado.org.br:


Added file: http://bugs.python.org/file37694/atomicv4.patch

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 BTW I don't want repr() of a complex number to use the complex(..., ...)
notation -- it's too verbose.

Okay, fair enough.

--

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread Arfrever Frehtes Taifersar Arahesis

Arfrever Frehtes Taifersar Arahesis added the comment:

Gustavo Temple: A patch against newest revision of default branch would be more 
useful.

--

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



[issue23236] asyncio: add timeout to StreamReader read methods

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

Copy of the feature requets by Guido van Rossum:
https://code.google.com/p/tulip/issues/detail?id=96

Often you want to stop servicing (or using) a connection when there is no 
activity in a given time.  You can do this by wrapping all your read calls in 
wait_for(), but a single readline() or readexactly() call may do multiple I/O 
operations and typically you want to reset the timeout whenever you receive 
some more bytes.  So it makes more sense to either add the timeout to the 
various read*() calls, or even to (optionally) set it in the constructor, so 
that the class can implement a more subtle timeout algorithm.

I could imagine an overall timeout too, and possibly even something that gives 
up if the bandwidth goes below a threshold, to avoid waiting forever on a huge 
download.

(For StreamWriter I think it's sufficient to call wait_for(w.drain()), so I 
think this only applies to StreamReader.)

--

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



[issue23236] asyncio: add timeout to StreamReader read methods

2015-01-13 Thread STINNER Victor

New submission from STINNER Victor:

Attached patch adds an optional timeout parameter to the read(), read_exactly() 
and readline() methods of StreamReader.

If a single read takes longer than timeout seconds, a asyncio.TimeoutError is 
raised. The timeout is reset each time new data is received.

Read data is pushed back to the StreamReader buffer if the wait raises an 
exception (timeout, cancelled, etc.), so it's possible to retry the read later.

--
components: asyncio
files: streamreader_timeout.patch
keywords: patch
messages: 233978
nosy: gvanrossum, haypo, yselivanov
priority: normal
severity: normal
status: open
title: asyncio: add timeout to StreamReader read methods
versions: Python 3.4, Python 3.5
Added file: http://bugs.python.org/file37697/streamreader_timeout.patch

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



[issue3180] Interrupts are lost during readline PyOS_InputHook processing

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

This issue is now closed. Please open a new issue. You should mention
your OS and the Python version at least.

--

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



[issue12160] codecs doc: what is StreamCodec?

2015-01-13 Thread Martin Panter

Martin Panter added the comment:

This patch looks simple and uncontroversial. I think it could be merged.

--
nosy: +vadmium
versions: +Python 3.4

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



[issue23198] asyncio: refactor StreamReader

2015-01-13 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@gmail.com:


--
resolution:  - fixed
status: open - closed

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



[issue13881] Stream encoder for zlib_codec doesn't use the incremental encoder

2015-01-13 Thread Martin Panter

Martin Panter added the comment:

See Issue 23231 for a proposal which should make the incremental codec API 
compatible with a generic StreamReader/Writer class.

I discovered that many of the codec files are generated by gencodec.py, not 
hand-written. However when I tried regenerating them, I found a handful had 
diverged from the generated code, but others were more or less true to the 
generated code.

--

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



[issue23197] asyncio: check if a future is cancelled before calling set_result/set_exception

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

The sslproto.py which just has been merged has a similar issue:

if isinstance(exc, Exception):
if self._waiter is not None:
self._waiter.set_exception(exc)

in _on_handshake_complete().

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue23197
___
___
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

2015-01-13 Thread Martin Panter

Martin Panter added the comment:

I don’t think this is appropriate. If you want to flush the underlying stream, 
then call its flush() method after calling reset(). The docstring only says it 
flushes the _codec’s_ buffers, not any buffers of the underlying stream, and it 
should not be the codec’s business to worry about lower level buffers.

--
nosy: +vadmium

___
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



[issue23187] Segmentation fault, possibly asyncio related

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

@Ivailo: Any progress on your investigation?

--

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



[issue23187] Segmentation fault, possibly asyncio related

2015-01-13 Thread Ivailo Karamanolev

Ivailo Karamanolev added the comment:

@Victor It has been running for 5 days now on 3.4.2 using json instead of 
ujson. I want to give at least 10 days to crash and if it's still up, I plan to 
switch to simplejson to see how that will go, since json is quite slow. I'll 
keep playing with using different modules and when/if I have something 
significant that I can reproduce - I'll post here. If the problems are 
resolved, I'll close the ticket. If that doesn't sound reasonable, please let 
me know.

--

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



[issue22038] Implement atomic operations on non-x86 platforms

2015-01-13 Thread koobs

koobs added the comment:

Oops, incomplete comment, apologies. Just noticed haypo has reported the issue 
here already

--

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



[issue20739] PEP 463 (except expression) implementation

2015-01-13 Thread Berker Peksag

Berker Peksag added the comment:

Guido's comment about the PEP is at 
https://mail.python.org/pipermail/python-dev/2014-March/133118.html

Can we close this and mark PEP 463 as rejected now?

--
nosy: +berker.peksag

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



[issue17911] traceback: add a new thin class storing a traceback without storing local variables

2015-01-13 Thread Robert Collins

Robert Collins added the comment:

Ok, here's a draft patch for linecache. Next up, poking around the new TB API.

--
Added file: http://bugs.python.org/file37700/linecache_1.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17911
___
___
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

2015-01-13 Thread Jim Jewett

Jim Jewett added the comment:

That sounds like a bug magnet to me; my mental model is that the codec
is my output; flushing it will push things out, and resetting it will
erase anything pending.  I don't care if some implementation detail
means that some other object technically owns the buffer.

An alternative (inferior, but better than nothing) would be to add an
explicit note warning users that reset won't really finish the job,
and they have to also get the codec's underlying stream and flush
that.  (Of course, if the stream is really an abstraction over the
real stream ... at what point does the delegation start to work on its
own?)

On Tue, Jan 13, 2015 at 8:21 PM, Martin Panter rep...@bugs.python.org wrote:

 Martin Panter added the comment:

 I don’t think this is appropriate. If you want to flush the underlying 
 stream, then call its flush() method after calling reset(). The docstring 
 only says it flushes the _codec’s_ buffers, not any buffers of the underlying 
 stream, and it should not be the codec’s business to worry about lower level 
 buffers.

 --
 nosy: +vadmium

 ___
 Python tracker rep...@bugs.python.org
 http://bugs.python.org/issue14014
 ___

--

___
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



[issue23235] run_tests.py doesn't set test.support.verbose correctly

2015-01-13 Thread Berker Peksag

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


Added file: http://bugs.python.org/file37699/issue23235.diff

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



[issue23235] run_tests.py doesn't set test.support.verbose correctly

2015-01-13 Thread Berker Peksag

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


Removed file: http://bugs.python.org/file37698/issue23235.diff

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



[issue23173] asyncio: kill the subprocess if the creation failed

2015-01-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 1eae3b6fbec6 by Victor Stinner in branch '3.4':
Python issue #23173: sync with Tulip
https://hg.python.org/cpython/rev/1eae3b6fbec6

--
nosy: +python-dev

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



[issue23173] asyncio: kill the subprocess if the creation failed

2015-01-13 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@gmail.com:


--
resolution:  - fixed
status: open - closed

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



[issue23223] subprocess32 unable to be installed via pip

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

subprocess32 is not part of Python, it's a third party mode. Report the issue 
to his author.

--
nosy: +haypo
resolution:  - not a bug
status: open - closed

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



[issue23234] refactor subprocess: use new OSError exceptions, factorize stdin.write() code

2015-01-13 Thread Martin Panter

Changes by Martin Panter vadmium...@gmail.com:


--
nosy: +vadmium

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



[issue22932] email.utils.formatdate uses unreliable time.timezone constant

2015-01-13 Thread R. David Murray

R. David Murray added the comment:

Upgrading the timezone data results in passed tests.  Without the fix, only one 
of the tests fails.  Is this intentional?

This, however, brings up the issue that the tests may fail on the buildbots, 
which may also not have up to date timezone data :(

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue22932
___
___
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

2015-01-13 Thread Martin Panter

Martin Panter added the comment:

Maybe it would be better to redefine the docstring to say it flushes the codec 
as well as calling flush() on the underlying stream.

But if you really want to finish the job you should probably be closing the 
underlying stream, which would flush if necessary. See Issue 460474, for adding 
a close() method which invokes reset().

--

___
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



[issue22028] Python 3.4.1 Installer ended prematurely (Windows msi)

2015-01-13 Thread Tim Golden

Changes by Tim Golden m...@timgolden.me.uk:


--
assignee:  - tim.golden

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



[issue23228] Crashes when tarfile contains a symlink and unpack directory contain it too

2015-01-13 Thread Michael Vogt

New submission from Michael Vogt:

The tarfile.makelink() code crashes with a maximum recursion error when it 
unpacks a tarfile that contains a symlink into a directory that already 
contains this symlink.

Attached is a standalone testcase (that probably better explains whats going on 
:) and a possible fix.

--
components: Library (Lib)
files: tarfile-extract-crash.py
messages: 233907
nosy: mvo
priority: normal
severity: normal
status: open
title: Crashes when tarfile contains a symlink and unpack directory contain it 
too
type: crash
Added file: http://bugs.python.org/file37688/tarfile-extract-crash.py

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



[issue23228] Crashes when tarfile contains a symlink and unpack directory contain it too

2015-01-13 Thread Michael Vogt

Michael Vogt added the comment:

A possible fix that works with the previous testcase for this bug. It does not 
break a tarfile tests.

--
keywords: +patch
Added file: http://bugs.python.org/file37689/possible-fix-37688.diff

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



[issue23225] selectors: raise an exception if the selector is closed

2015-01-13 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@gmail.com:


--
resolution:  - fixed
status: open - closed

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



[issue23209] asyncio: break some cycles

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

I closed the issue #23225, so I'm also closing this issue. Thanks again Martin.

--
resolution:  - fixed
status: open - closed

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



[issue23209] asyncio: break some cycles

2015-01-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 1544bdc409be by Victor Stinner in branch '3.4':
Issue #23209, #23225: selectors.BaseSelector.close() now clears its internal
https://hg.python.org/cpython/rev/1544bdc409be

New changeset 6e7403bc906f by Victor Stinner in branch 'default':
Issue #23209, #23225: selectors.BaseSelector.get_key() now raises a
https://hg.python.org/cpython/rev/6e7403bc906f

--

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



[issue23225] selectors: raise an exception if the selector is closed

2015-01-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 1544bdc409be by Victor Stinner in branch '3.4':
Issue #23209, #23225: selectors.BaseSelector.close() now clears its internal
https://hg.python.org/cpython/rev/1544bdc409be

New changeset 6e7403bc906f by Victor Stinner in branch 'default':
Issue #23209, #23225: selectors.BaseSelector.get_key() now raises a
https://hg.python.org/cpython/rev/6e7403bc906f

--
nosy: +python-dev

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



[issue23193] Please support numeric_owner in tarfile

2015-01-13 Thread Lars Gustäbel

Lars Gustäbel added the comment:

I would argue that a serious alternative to this patch is to simply override 
the TarFile.chown() method in a subclass. However, I'm not sure if this expects 
too much of the user.

--

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



[issue23228] Crashes when tarfile contains a symlink and unpack directory contain it too

2015-01-13 Thread Michael Vogt

Michael Vogt added the comment:

This patch contains a regression test as well.

--
Added file: http://bugs.python.org/file37690/possible-fix-23228-with-test.diff

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



[issue22932] email.utils.formatdate uses unreliable time.timezone constant

2015-01-13 Thread Dmitry Shachnev

Dmitry Shachnev added the comment:

Can it be that you have outdated tzdata?

--

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



[issue23185] add inf and nan to math module

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

Guido van Rossum added the comment:
 Should inf and nan be added to cmath too?  It has e and pi and isnan() and 
 isinf()...

 Also complex(0, math.nan) a value that is printed as nanj and 
 complex(nanj) parses and returns such a value, so the point could be made 
 that there should be a constant named complex.nanj.

Since it's a different module and we are talking about more and
different constants, I suggest to open a new issue.

--

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



[issue23225] selectors: raise an exception if the selector is closed

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

Oh, I forgot Python 3.4. Changing the behaviour of get_key() in a minor Python 
version (3.4.x) would break the compatibility. I used Martin Richard's patch 
for Python 3.4: raise a KeyError if the selector is closed.

I commit my change to Python 3.5 and Tulip.

--

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



[issue22028] Python 3.4.1 Installer ended prematurely (Windows msi)

2015-01-13 Thread Tim Golden

Tim Golden added the comment:

This has just come up again over on python-list:

https://mail.python.org/pipermail/python-list/2015-January/696660.html

I'm the nearest thing we have to a mimetypes maintainer at least for Windows so 
I'll try to pick Steve's patch up.

--

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



[issue23018] Add version info to python[w].exe

2015-01-13 Thread Tim Golden

Tim Golden added the comment:

Steve, could you outline the need / impact for this, please? (ie can you inform 
my ignorance?).

--

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



[issue23193] Please support numeric_owner in tarfile

2015-01-13 Thread Eric V. Smith

Eric V. Smith added the comment:

Ignore my review comment on pwd and grp being None. I see that there is a test 
for it (at least grp), and they're not available on Windows.

--

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



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

2015-01-13 Thread Steve Dower

Steve Dower added the comment:

It sounds like the script should handle the case where someone has already 
changed stdout better. We wrap the streams in PTVS so we can forward the output 
into the IDE where Unicode will display properly anyway.

Our wrapper missing fileno is a bug in our side, but finding the original one 
will break output forwarding.

--

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



[issue23193] Please support numeric_owner in tarfile

2015-01-13 Thread Eric V. Smith

Changes by Eric V. Smith e...@trueblade.com:


--
assignee:  - eric.smith

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



[issue23221] a(n) the, the a(n) typos

2015-01-13 Thread Roundup Robot

Roundup Robot added the comment:

New changeset b168c41f2e3f by Benjamin Peterson in branch '3.4':
fix instances of consecutive articles (closes #23221)
https://hg.python.org/cpython/rev/b168c41f2e3f

New changeset 6a19e37ce94d by Benjamin Peterson in branch '2.7':
fix instances of consecutive articles (closes #23221)
https://hg.python.org/cpython/rev/6a19e37ce94d

New changeset c16b76c7c8ba by Benjamin Peterson in branch 'default':
merge 3.4 (#23221)
https://hg.python.org/cpython/rev/c16b76c7c8ba

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

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

There are other names which exist only in math, but not in cmath.

 sorted(set(dir(math)) - set(dir(cmath)))
['atan2', 'ceil', 'copysign', 'degrees', 'erf', 'erfc', 'expm1', 'fabs', 
'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'inf', 
'ldexp', 'lgamma', 'log1p', 'log2', 'modf', 'nan', 'pow', 'radians', 'trunc']

May be complex equivalents of all functions should be added for the same 
reasons?

--
nosy: +serhiy.storchaka

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



[issue23228] Crashes when tarfile contains a symlink and unpack directory contain it too

2015-01-13 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


--
nosy: +lars.gustaebel, serhiy.storchaka
stage:  - patch review
versions: +Python 2.7, Python 3.4, Python 3.5

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



[issue23229] add inf and nan to cmath module

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

Oh, there is also infj:

 complex(0, float(inf))
infj
 complex(infj)
infj
 complex(0, float(nan))
nanj
 complex(nanj)
nanj

--

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



[issue23229] add inf and nan to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

Guido also says:


Also complex(0, math.nan) a value that is printed as nanj and complex(nanj) 
parses and returns such a value, so the point could be made that there should 
be a constant named complex.nanj.


... and the same comments would apply to infj.

--

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



[issue23229] add inf and nan to cmath module

2015-01-13 Thread STINNER Victor

STINNER Victor added the comment:

What about cmath.nanj?

--
nosy: +haypo

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@gmail.com:


--
title: add inf and nan to cmath module - add inf, nan, infj, nanj to cmath 
module

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



[issue23229] add inf and nan to cmath module

2015-01-13 Thread Mark Dickinson

New submission from Mark Dickinson:

As pointed out by Guido in issue 23185, the constants `inf` and `nan` should be 
added to the cmath module, too.

--
assignee: mark.dickinson
components: Extension Modules
messages: 233919
nosy: mark.dickinson
priority: normal
severity: normal
status: open
title: add inf and nan to cmath module
type: enhancement
versions: Python 3.5

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



[issue23185] add inf and nan to math module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

Opened issue #23229.

--

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



[issue23228] Crashes when tarfile contains a symlink and unpack directory contain it too

2015-01-13 Thread SilentGhost

SilentGhost added the comment:

Perhaps I'm missing something here, but it doesn't seem to be a problem with 
valid links. Only invalid symlinks are causing this issue.

--
nosy: +SilentGhost

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Changes by Mark Dickinson dicki...@gmail.com:


--
nosy: +gvanrossum

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

Note: following the precedent of cmath.e and cmath.pi, cmath.nan and cmath.inf 
should have type *float*.  Let's not get into the business of deciding *which* 
complex infinities and nans to represent.

--

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 May be complex equivalents of all functions should be added for the same 
 reasons?

(1) This is off-topic for this issue; please open a separate one.

(2) Many of those functions simply don't make sense for complex numbers (for 
example floor, degrees, etc.), or it's not obvious how to extend them.  For 
those that do make sense (erf, for example), implementing and testing a 
library-quality version would take a lot of time and effort, and no-one would 
be interested in the result.  It's not worth it.

--

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



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

2015-01-13 Thread Dainis Jonitis

Dainis Jonitis added the comment:

Drekins module at https://github.com/Drekin/win-unicode-console is great, but 
there is small issue with it when running within debugger in Visual Studio 
(Python Tools for Visual Studio 2.1 installed). Debugger already wraps stdout 
and stderr inside the visualstudio_py_debugger._DebuggerOutput wrapper and it 
does not have the fileno() method which win-unicode-console stream.py 
check_stream() expects. I've created potential fix for it at 
https://github.com/Drekin/win-unicode-console/pull/4/commits that checks 
whether object has old_out and uses it to get to fileno. There might be much 
more robust ways to check for wrappers. I just wanted to make you aware, if 
this code will be used as basis for Python 3.5.

--
nosy: +Jonitis

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



[issue23185] add inf and nan to math module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

 Should inf and nan be added to cmath too?

Hmm; probably, yes.  I'll open an issue.

 so the point could be made that there should be a constant named complex.nanj

Yes, I suppose it could (along with infj, of course).  I don't like it much, 
and I suspect it would get almost no uses.  complex(0, inf) and complex(0, nan) 
seem like good enough spellings.

--

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



[issue23229] add inf, nan, infj, nanj to cmath module

2015-01-13 Thread Mark Dickinson

Mark Dickinson added the comment:

@haypo: I'm not keen on either of infj or nanj, on a YAGNI basis.  I expect 
they'd be used almost never, and for the few times that they're really needed, 
complex(0, inf) and complex(0, nan) seem like good enough spellings.

--

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



[issue23230] Bug parsing integers with zero padding

2015-01-13 Thread Geoffrey Spear

Geoffrey Spear added the comment:

This is not a bug, it's a deliberate change.

Python 2.x doesn't work correctly; what you have there is an octal literal, 
not a 0-padded base-10 integer. Try 008 or 011 and be surprised that python 2 
is broken and you'll see why this syntax was removed.

--
nosy: +geoffreyspear

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



[issue23227] Generator's finally block not run if close() called before first iteration

2015-01-13 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
nosy: +r.david.murray

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



[issue23230] Bug parsing integers with zero padding

2015-01-13 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
stage:  - resolved
status: open - closed

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



[issue23230] Bug parsing integers with zero padding

2015-01-13 Thread Luis G.F

New submission from Luis G.F:

Python 3.4 interpreter fail to parse a integer that has zero padding, whereas 
python 2.7 works properly.

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type help, copyright, credits or license for more information.
 int(001)
1
 

Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type help, copyright, credits or license for more information.
 int(001)
  File stdin, line 1
int(001)
  ^
SyntaxError: invalid token


--
components: Interpreter Core
messages: 233928
nosy: luisgf
priority: normal
severity: normal
status: open
title: Bug parsing integers with zero padding
versions: Python 3.4

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



[issue23230] Bug parsing integers with zero padding

2015-01-13 Thread Luis G.F

Luis G.F added the comment:

Thanks for the response, but in my case, 001 is not an octal literal, is a 
base-10 zero padded comming from the parsing of a ip string like 
111.000.222.333 , where numbers are all integers in base-10.

The solution for parsing that seams to cast 000 as string and then using 
int('000', base=10).

--
resolution:  - not a bug

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



[issue23231] Fix codecs.iterencode/decode() by allowing data parameter to be omitted

2015-01-13 Thread Martin Panter

New submission from Martin Panter:

As mentioned in Issue 20132, iterencode() and iterdecode() only work on 
text-to-byte codecs, because they assume particular data types when finalizing 
the incremental codecs. This patch changes the signature of the 
IncrementalEncoder and IncrementalDecoder methods from

IncrementalEncoder.encode(object[, final])
IncrementalEncoder.decode(object[, final])

to

IncrementalEncoder.encode([object,] [final])
IncrementalEncoder.decode([object,] [final])

so that iteren/decode(), and perhaps in the future, StreamWriter/Reader, can 
operate the incremental codec without knowing what kind of data should be 
processed.

--
components: Library (Lib), Unicode
files: final-no-object.patch
keywords: patch
messages: 233932
nosy: ezio.melotti, haypo, vadmium
priority: normal
severity: normal
status: open
title: Fix codecs.iterencode/decode() by allowing data parameter to be omitted
type: behavior
versions: Python 3.5
Added file: http://bugs.python.org/file37691/final-no-object.patch

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



[issue23193] Please support numeric_owner in tarfile

2015-01-13 Thread R. David Murray

R. David Murray added the comment:

If it weren't for the fact that this feature is something that the tar command 
provides, I'd agree (the chown method is relatively short).  However, since tar 
*does* provide this feature, it seems reasonable for us to support it as well.  
Call me +0.5 :)

--

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



[issue23193] Please support numeric_owner in tarfile

2015-01-13 Thread Eric V. Smith

Eric V. Smith added the comment:

I don't think we want to encourage the type of coupling that arises from 
subclassing, especially when when overriding an undocumented method. I'm +1 on 
the change. I'll review the patch. Michael: can you write the tests, and 
hopefully docs?

--
stage: patch review - test needed

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



[issue22028] Python 3.4.1 Installer ended prematurely (Windows msi)

2015-01-13 Thread Martin v . Löwis

Martin v. Löwis added the comment:

I don't think the installer needs fixing beyond fixing mimetypes. If ensurepip 
fails, the whole installation ought to fail (IMO); that's the way MSI is 
supposed to work. It's the same if some other component could not be installed 
for some reason (permissions, out of disk space, etc): the entire installation 
gets rolled back. So I disagree with Steve that it would be desirable to let 
pip installation fail silently.

--

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



[issue22932] email.utils.formatdate uses unreliable time.timezone constant

2015-01-13 Thread R. David Murray

R. David Murray added the comment:

Yes, that's possible.  I will check.

--

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



  1   2   >