[issue14234] CVE-2012-0876 (hash table collisions CPU usage DoS) for embedded copy of expat

2012-03-14 Thread Gregory P. Smith

Gregory P. Smith g...@krypto.org added the comment:

and given that you cannot expose if this is enabled or not by the order in 
which things come out of the library... no need to make this change its 
behavior based on the overall python hash randomization setting.

nobody's tests will break.  there is no way to expose the hash seed.

the latest patch I uploaded is good.  Misc/NEWS entry needed.  I'll push it 
tomorrow.

--

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



[issue4199] add shorthand global and nonlocal statements

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

We could also just decide we don't need it :)

If we do (I haven't read the PEP) does a statement with an assignment make the 
variable global in that scope, or does it only affect the global variable for 
the duration of the assignment, and otherwise the variable remains local in the 
scope?  (I don't know which to guess, and the ambiguity is disturbing.  I like 
the current clarity even if it is more typing.)

--
nosy: +r.david.murray

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



[issue14127] add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of nanoseconds

2012-03-14 Thread Larry Hastings

Larry Hastings la...@hastings.org added the comment:

Guido suggested I break the work up into small patches.  So here's the first 
patch: adds st_?time_ns fields to os.stat() result.  Includes doc changes and a 
reasonable smoke-test in the regrtest suite; suite passes all expected tests.  
FYI I wasn't sure what to call the currently-slightly-uncomfortably-named new 
function _PyTime_LongFromTime_t().

--
Added file: http://bugs.python.org/file24838/larry.st_mtime_ns.patch.1.txt

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



[issue10050] urllib.request still has old 2.x urllib primitives

2012-03-14 Thread Senthil Kumaran

Senthil Kumaran sent...@uthcode.com added the comment:

Here is patch which adds DeprecationWarning to URLOpener and (it's subclasses 
FancyURLopener) as well as some other Request methods.
The idea would be, in the next release we remove this old URLOpener and it's 
subclasses and remove (or make _private) the Request methods.

Added tests for DeprecationWarnings too.

I am trying to see if more classes/methods from old urllib can be 
deprecated/removed.  

But this first patch is for no-doubt ones. If one have any review comments, 
please provide. Otherwise I shall check it in 3.3.a1.


Thanks!

--
Added file: http://bugs.python.org/file24839/issue10050-deprecation.patch

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



[issue14298] account for dict randomization in Design History FAQ

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 305cf9be1cd3 by Georg Brandl in branch 'default':
Closes #14298: update section about dict implementation.
http://hg.python.org/cpython/rev/305cf9be1cd3

--
nosy: +python-dev
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

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



[issue14291] Regression in Python3 of email handling of unicode strings in headers

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset fd4b4650856f by R David Murray in branch '3.2':
#14291: if a header has non-ascii unicode, default to CTE using utf-8
http://hg.python.org/cpython/rev/fd4b4650856f

New changeset f5dcb2d58893 by R David Murray in branch 'default':
Merge #14291: if a header has non-ascii unicode, default to CTE using utf-8
http://hg.python.org/cpython/rev/f5dcb2d58893

--
nosy: +python-dev

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



[issue14291] Regression in Python3 of email handling of unicode strings in headers

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

Fix committed.  Thanks Ali.

--
resolution:  - fixed
stage: needs patch - committed/rejected
status: open - closed

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



[issue14283] match.pos describes that match object has methods search() and match()

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 544ed2cfb097 by Georg Brandl in branch '3.2':
Closes #14283: match() and search() are regex methods, not match methods.
http://hg.python.org/cpython/rev/544ed2cfb097

New changeset 3ffa1b88e9f6 by Georg Brandl in branch 'default':
#14283: merge with 3.2
http://hg.python.org/cpython/rev/3ffa1b88e9f6

--
nosy: +python-dev
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

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



[issue14296] Compilation error on CentOS 5.8

2012-03-14 Thread Hervé Coatanhay

Hervé Coatanhay herve.coatan...@gmail.com added the comment:

I forgot to give glibc version: glibc-2.5-81

--

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



[issue14289] Prebuilt CHM file on Docs download page

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 2800530b00d3 by Georg Brandl in branch '3.2':
Closes #14289: put a link to the CHM download page on the docs download page.
http://hg.python.org/cpython/rev/2800530b00d3

New changeset b4d1e51d91f8 by Georg Brandl in branch 'default':
#14289: merge with 3.2
http://hg.python.org/cpython/rev/b4d1e51d91f8

New changeset 3e62379008c2 by Georg Brandl in branch '2.7':
Closes #14289: put a link to the CHM download page on the docs download page.
http://hg.python.org/cpython/rev/3e62379008c2

--
nosy: +python-dev
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

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



[issue829370] math.signum(int)

2012-03-14 Thread Georg Brandl

Georg Brandl ge...@python.org added the comment:

Can we add a comment to that effect to the math docs?

--
nosy: +georg.brandl

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



[issue14260] re.groupindex available for modification and continues to work, having incorrect data inside it

2012-03-14 Thread Georg Brandl

Georg Brandl ge...@python.org added the comment:

Looks like a case for a read-only dict/dictproxy :)

--
nosy: +georg.brandl, haypo

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



[issue14288] Make iterators pickleable

2012-03-14 Thread Georg Brandl

Georg Brandl ge...@python.org added the comment:

The review link next to the the patch file entry should already work and 
provide a nice visual diff + commenting interface.

--
nosy: +georg.brandl

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



[issue14255] tempfile.gettempdir() didn't return the path with correct case.

2012-03-14 Thread Georg Brandl

Georg Brandl ge...@python.org added the comment:

There's not much sense in having normcase() if it never does anything :)

But in this case, I don't really see why tempfile needs to use normcase().

--

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



[issue829370] math.signum(int)

2012-03-14 Thread Frank

Frank frank.breitl...@gmx.de added the comment:

Mark, https://en.wikipedia.org/wiki/Signum_function or elementary math books 
tell us that this function is called signum, sign or sgn.
A library should adopt this standard for the same reason we don't want a 
ComputeTheSine or calcsin, which would be very confusing.

As we learn from repeated discussions people want to use this signum function, 
no matter we can imagine this or not and no matter whether that functionality 
is hidden somewhere else.

Since we are talking about not more than 5 lines of code, I don't see any 
reason not to have it. If there are some please let us know.

--

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread Michal Sladek

Michal Sladek mic...@sladkovi.eu added the comment:

Changing code to:
encodedSubject = '=?utf-8?b?{0}?='.format(base64Subject)
still works properly with smtp.seznam.cz server

--

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



[issue14273] distutils2: logging handler not properly initialized

2012-03-14 Thread Vinay Sajip

Vinay Sajip vinay_sa...@yahoo.co.uk added the comment:


 IIUC the logger should be set to DEBUG, otherwise even if e.g. pip wants to 
 get 

 INFO messages it won’t see them.  Is that right?

Well, you could set the level to INFO to get INFO and higher messages. DEBUG 
should only be set for messages of interest to developers/support staff/system 
admins, and which might confuse end users.

--

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



[issue14296] Compilation error on CentOS 5.8

2012-03-14 Thread Antoine Pitrou

Changes by Antoine Pitrou pit...@free.fr:


--
assignee:  - benjamin.peterson
nosy: +benjamin.peterson, dmalcolm, georg.brandl
priority: normal - critical
stage:  - needs patch
type:  - compile error

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



[issue14127] add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of nanoseconds

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

Posted a review on Rietveld.

--

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



[issue9216] FIPS support for hashlib

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

Patch 0002:

- cached_info-error_msg doesn't seem deallocated anywhere?

Patch 0003:

- usedforsecurity is a poor name IMO; make it shorter and/or PEP8-ize it 
(used_for_security)
- the 2-element context array thing is obscure: why not distinct ctx and 
ctx_non_fips members?
- this could fail, e.g. low on memory, or encodings: doesn't it lack an 
error-handling path, then?

Patch 0004:

- openssl_can_enforce_fips(): instead of calling OpenSSL in a subprocess, 
perhaps it's possible to expose a public flag in the hashlib module (e.g. 
hashlib.HAS_FIPS)? or is this info not fetchable programmatically?
- openssl_can_enforce_fips() needs to check the subprocess return code, in case 
another error happened
- run_command_with_fips_enforcement() should use the assert_python_ok() and 
assert_python_failure() functions from Lib/test/script_helper.py

Overall:

- please put back the unconditional tests for the usedforsecurity argument 
(even when FIPS can't be enforced)
- the patches lack docs (Doc/library/hashlib.rst)
- please commit all this as a single commit, not 4 different ones

--
nosy: +pitrou

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



[issue11826] Leak in atexitmodule

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

Well, if it doesn't crash, it's probably ok ;)
Perhaps check modstate-atexit_callbacks for non-NULL? Or do we trust free() to 
do the right thing?

--
nosy: +pitrou

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



[issue7652] Merge C version of decimal into py3k.

2012-03-14 Thread Stefan Krah

Stefan Krah stefan-use...@bytereef.org added the comment:

Mark Dickinson rep...@bugs.python.org wrote:
  FWIW, I think we would be better off if this patch were merged in soon.
 
 +1

OK, I'm counting three +1 for merging soon. Thanks everyone for the
encouragement!

I'll then proceed with the merge this weekend or shortly after,
with one caveat:

My *second* self-review of mpdecimal.c is currently at 17%, but I can
as well continue with that if the whole thing is merged. I'll probably
replace the caching of ln(10) (not thread-safe, protected by the GIL)
with a real thread-safe version.

--

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



[issue7652] Merge C version of decimal into py3k.

2012-03-14 Thread Stefan Krah

Stefan Krah stefan-use...@bytereef.org added the comment:

Arfrever Frehtes Taifersar Arahesis rep...@bugs.python.org wrote:
 Please add --with-system-libmpdec (or --with-system-mpdecimal) option in
 `configure`, similarly to --with-system-expat and --with-system-ffi options.

I've added that to the list of issues. However, if there is any change in
the behavior of decimal.py that also applies to the library, the libmpdec
shipped with Python will be silently updated.

I can probably release a matching external libmpdec with every major Python
release, but I can't promise to track all minor releases.

This would mean that for Python-3.3 the yet unreleased mpdecimal-2.4,
hopefully with thread-safe mpd_pow(), mpd_ln() and mpd_log10() should
be used.

--

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



[issue14255] tempfile.gettempdir() didn't return the path with correct case.

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

+1 for fixing.

--
nosy: +pitrou
priority: normal - low
stage: test needed - needs patch

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



[issue14265] Fully qualified test name in failure output

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

Which failure message are we talking about? regrtest? unittest?

--
nosy: +pitrou

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



[issue14127] add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of nanoseconds

2012-03-14 Thread STINNER Victor

STINNER Victor victor.stin...@gmail.com added the comment:

 FYI I wasn't sure what to call the currently-slightly-uncomfortably-named new 
 function _PyTime_LongFromTime_t().

There is already a private _PyLong_FromTime_t() function in
_testcapi.c: just move the function to pytime.c (but keep the _Py
prefix).

--
title: add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), 
os.*utimens*() expects a number of nanoseconds - add st_*time_ns fileds to 
os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of 
nanoseconds

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



[issue14260] re.groupindex available for modification and continues to work, having incorrect data inside it

2012-03-14 Thread STINNER Victor

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


--
nosy: +gvanrossum

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



[issue14300] dup_socket() on Windows should use WSA_FLAG_OVERLAPPED

2012-03-14 Thread sbt

New submission from sbt shibt...@gmail.com:

According to Microsoft's documentation sockets created using socket() have the
overlapped attribute, but sockets created with WSASocket() do not unless you 
pass the WSA_FLAG_OVERLAPPED flag.  The documentation for WSADuplicateSocket()
says

  If the source process uses the socket function to create the socket, the 
  destination process must pass the WSA_FLAG_OVERLAPPED flag to its WSASocket 
  function call.

This means that dup_socket() in socketmodule.c should use

return WSASocket(FROM_PROTOCOL_INFO, FROM_PROTOCOL_INFO,
 FROM_PROTOCOL_INFO, info, 0, WSA_FLAG_OVERLAPPED);

instead of

return WSASocket(FROM_PROTOCOL_INFO, FROM_PROTOCOL_INFO,
 FROM_PROTOCOL_INFO, info, 0, 0);

(On Windows, the new multiprocessing.connection.wait() function depends on
the overlapped attribute, although it is primarily intended for use with pipe 
connections not sockets.)

Patch attached.

--
files: socket_dup.patch
keywords: patch
messages: 155748
nosy: sbt
priority: normal
severity: normal
status: open
title: dup_socket() on Windows should use WSA_FLAG_OVERLAPPED
versions: Python 3.3
Added file: http://bugs.python.org/file24841/socket_dup.patch

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



[issue14300] dup_socket() on Windows should use WSA_FLAG_OVERLAPPED

2012-03-14 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc amaur...@gmail.com added the comment:

Which problem are you trying to solve?
Can this change be tested somehow?

--
nosy: +amaury.forgeotdarc

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



[issue14300] dup_socket() on Windows should use WSA_FLAG_OVERLAPPED

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

Are you sure this is desired? Nowhere can I think of a place in the stdlib 
where we use overlapped I/O on sockets.

--
nosy: +pitrou

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



[issue14301] xmlrpc client transport and threading problem

2012-03-14 Thread Kees Bos

New submission from Kees Bos k@zx.nl:

The transport (second parameter to ServerProxy) must be unique for every 
thread. This was not the case in pre-python2.7. It is caused by the reuse of 
the connection (stored in _connection). This could be handled by saving the 
thread id too.

I don't know whether this is a coding error or a documentation omission.

--
components: None
messages: 155751
nosy: kees
priority: normal
severity: normal
status: open
title: xmlrpc client transport and threading problem
type: behavior
versions: Python 2.7

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



[issue14300] dup_socket() on Windows should use WSA_FLAG_OVERLAPPED

2012-03-14 Thread sbt

sbt shibt...@gmail.com added the comment:

pitrou wrote:
 Are you sure this is desired? Nowhere can I think of a place in the
 stdlib where we use overlapped I/O on sockets.

multiprocessing.connection.wait() does overlapped zero length reads on sockets. 
 It's documentation currently claims that it works with sockets.

Also it would seem strange if some sockets (created with socket()) have the 
overlapped attribute, but some others (created with WSASocket()) don't.

amaury.forgeotdarc wrote:
 Which problem are you trying to solve?

For one thing, the fact that socketmodule.c does not obey the word must in 
the quote from Microsoft's documentation.

 Can this change be tested somehow?

An additional test could be added to test_multiprocessing.TestWait.

Slightly surprisingly, in the testing I have done so far, using wait() with a 
duplicated socket seems to work without the patch.  However, I would be rather 
wary of just assuming that it works in all cases and on all versions of Windows.

--

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

I think the next thing to do would be to replace the call to send_message with 
code that calls BytesGenerator to write the message out to disk, and diff the 
output of the two versions (normal subject and hand-encoded subject).  Maybe 
that will give us a clue.

--

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



[issue14265] Fully qualified test name in failure output

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

I'm pretty sure Michael is talking about unittest.  Doing the same for regrtest 
would be interesting but not as important.  (When I run individual tests from 
the Python test suite I generally use -m unittest to do it.)

--

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



[issue14296] Compilation error on CentOS 5.8

2012-03-14 Thread Benjamin Peterson

Benjamin Peterson benja...@python.org added the comment:

It looks like this CPU_ api wasn't completely added until glib 2.7.

--

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



[issue12978] Figure out extended attributes on BSDs

2012-03-14 Thread Benjamin Peterson

Benjamin Peterson benja...@python.org added the comment:

2012/3/12 Nicholas Riley rep...@bugs.python.org:

 Nicholas Riley com-python-b...@sabi.net added the comment:

 I've spent a few hours looking at xattr and the Linux/OS X (10.4+) 
 implementations.  Bob Ippolito's xattr module implements the OS X xattr 
 interface on Linux, Solaris (9+) and FreeBSD.  Linux and OS X are pretty 
 close; FreeBSD and Solaris are substantially different from either and the 
 Solaris implementation is somewhat incomplete/broken.

 The OS X differences from Linux are:

 • Instead of l* functions, the XATTR_NOFOLLOW option

 • XATTR_NOSECURITY and XATTR_NODEFAULT are in the headers but essentially 
 unavailable as the kernel code always returns EINVAL for them.

 • XATTR_SHOWCOMPRESSION to expose the HFS compression stuff, which I can't 
 imagine many people needing

 • XATTR_MAXNAMELEN (but no equivalent to XATTR_SIZE_MAX).  Linux has a 
 corresponding XATTR_NAME_MAX, which we should probably expose too.

 • XATTR_FINDERINFO_NAME and XATTR_RESOURCEFORK_NAME for some standard 
 attribute names.  I would imagine these are worth exposing.

 I don't see any problems supporting the currently exposed Linux API on OS X  
 (I could probably find a usable value for XATTR_SIZE_MAX), but it's unclear 
 if that is the right way to go forward.

 Suggestions?

Thanks for looking into this. I think the best approach at the moment
is try to wrap these differences under the LInux API. It seems the
biggest one will just be adding XATTR_NOFOLLOW for the l* calls.

--

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



[issue14289] Prebuilt CHM file on Docs download page

2012-03-14 Thread Nam Nguyen

Nam Nguyen bits...@gmail.com added the comment:

I can't find any CHM for download.

For example, this is everything there is to Python 3.2.2:

http://www.python.org/ftp/python/3.2.2/

Yet there's no sight of CHM in it.

--

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



[issue14270] Can't install a project in a specific directory

2012-03-14 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

Mathieu’s patch attached.  Test upcoming.

--
keywords: +patch
Added file: http://bugs.python.org/file24842/distutils2.14270.patch

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



[issue14288] Make iterators pickleable

2012-03-14 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

The dict iterators depend on the order of the dict being the same when 
unpickled on another python (the order will vary depending on dummy entries, 
insertion order, 32 vs 64 bit builds, salted hashes, etc).  Sets have the same 
issue -- it doesn't seem possible to pickle a set iterator in a semi-consumed 
state without being able to reproduce the underlying unordered collection in 
*exactly* the same order and being able to point the resumed iterators to the 
correct part of memory.  Any hacks to make this appear to work would like be 
hard to reproduce across different implementations of Python (i.e. Jython's 
dicts are based on Java's concurrent mappings).

There isn't a provision for saving and restoring running generators.

There isn't a provision for iterators created using iter(func, sentinel) where 
successive func calls change state.

I don't see how str iterators remember where they left off.

Note, the prior effort to make iterators copyable was a failure.  It was 
difficult to do in the general case and the cases we did provide had zero 
uptake (i.e. they were never used).  ISTM, that pickling iterators faces the 
same issues.

--

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



[issue8743] set() operators don't work with collections.Set instances

2012-03-14 Thread Mark Shannon

Mark Shannon m...@hotpy.org added the comment:

Review of set-with-Set.patch:

Looks good overall. 
I agree that restricting operations to instances of Set rather than Iterable is 
correct.

Implementing __rsub__ in terms of - (subtraction) means that infinite 
recursion is a possibility. It also creates an unnecessary temporary.
Could you just reverse the expression used in __sub__?

Would you add tests for comparisons; Set() == set(), etc.
There are probably tested implicitly in the rest of the test suite, but 
explicit tests would be good.

--
nosy: +Mark.Shannon

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



[issue14288] Make iterators pickleable

2012-03-14 Thread Raymond Hettinger

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


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

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



[issue14156] argparse.FileType for '-' doesn't work for a mode of 'rb'

2012-03-14 Thread Matt Joiner

Matt Joiner anacro...@gmail.com added the comment:

Roger that. I'll start on a patch for this in a month or two if all goes well.

--

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



[issue14302] Move python.exe to bin/

2012-03-14 Thread Brian Curtin

New submission from Brian Curtin br...@python.org:

After talks at PyCon with several people, python.exe will live in 
C:\Python33\bin rather than C:\Python33 to come more in line with the Unix 
layout.

This will also simplify another issue with the Path option for the 3.3 
installer as well as packaging's target directory for top-level scripts (used 
to be Scripts/, will be bin/).

--
assignee: brian.curtin
components: Build, Installation, Windows
messages: 155762
nosy: brian.curtin
priority: high
severity: normal
stage: needs patch
status: open
title: Move python.exe to bin/
type: enhancement
versions: Python 3.3

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



[issue14222] Using time.time() in Queue.get breaks when system time is changed

2012-03-14 Thread Matt Joiner

Changes by Matt Joiner anacro...@gmail.com:


--
nosy: +anacrolix

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



[issue3835] tkinter goes into an infinite loop (pydoc.gui)

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 7cbc48324938 by Andrew Svetlov in branch 'default':
Revert the patch for issue 3835 because failed on Windows buildbot
http://hg.python.org/cpython/rev/7cbc48324938

--

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



[issue3835] tkinter goes into an infinite loop (pydoc.gui)

2012-03-14 Thread Andrew Svetlov

Andrew Svetlov andrew.svet...@gmail.com added the comment:

Recall to 'open' state

--
resolution: fixed - 
status: closed - open

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



[issue12684] profile does not dump stats on exception like cProfile does

2012-03-14 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
keywords: +needs review
nosy: +georg.brandl
stage:  - patch review
versions:  -Python 3.4

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



[issue3835] tkinter goes into an infinite loop (pydoc.gui)

2012-03-14 Thread Andrew Svetlov

Andrew Svetlov andrew.svet...@gmail.com added the comment:

Close as 'not a bug' because Guilherme's test to reproduce the bug from 
msg73304 works good at least for Linux. 
Windows version of Tcl/Tk compiled without threading support.

So current behavior is correct and should not to be fixed.

--
resolution:  - rejected
status: open - closed

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



[issue13839] -m pstats should combine all the profiles given as arguments

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 3a5a0e7d38c5 by Antoine Pitrou in branch 'default':
Issue #13839: When invoked on the command-line, the pstats module now accepts 
several filenames of profile stat files and merges them all.
http://hg.python.org/cpython/rev/3a5a0e7d38c5

--
nosy: +python-dev

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



[issue13839] -m pstats should combine all the profiles given as arguments

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

I've committed the patch. Eric, adding a test suite for pstats' command-line 
interface is a separate concern.

--
nosy: +pitrou
resolution:  - fixed
stage: test needed - committed/rejected
status: open - closed

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



[issue14303] Incorrect documentation for socket.py on linux

2012-03-14 Thread Shane Hansen

New submission from Shane Hansen shanemhan...@gmail.com:

The python docs state that for socket.makefile The file object references a 
dup()ped version of the socket file descriptor, so the file object and socket 
object may be closed or garbage-collected independently.

In fact for socket.py dup() is never called, and no additional files are 
opened. Instead an object is returned which uses the original socket and does 
buffering.

For me, this is the desired behaviour, but just thought I'd mention the docs 
were off.

--
assignee: docs@python
components: Documentation, IO
files: test.py
messages: 155768
nosy: Shane.Hansen, docs@python, georg.brandl, pitrou
priority: normal
severity: normal
status: open
title: Incorrect documentation for socket.py on linux
type: behavior
versions: Python 2.6, Python 2.7
Added file: http://bugs.python.org/file24843/test.py

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



[issue14222] Using time.time() in Queue.get breaks when system time is changed

2012-03-14 Thread Charles-François Natali

Charles-François Natali neolo...@free.fr added the comment:

Random thoughts:
- as noted by Antoine, it probably affects a lot of code throughout
the standard library
- sem_timedwait() (used by lock.acquire() on POSIX) is affected (the
implementation using a condition variable could use
pthread_condattr_setclock(), see issue #12822)
- there's a side effect to that change: on Linux, when the system is
suspended, CLOCK_MONOTONIC stops: so on resume, you'd have to wait for
the complete timeout to expire, whereas with time.time() you'll break
out early

That being said, it's probably a good idea.

As for the patches, I don't really like the idea of having to use this
idiom everywhere:

try:
from time import monotonic as _time
_time()
except (ImportError, OSError):
from time import _time

--

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



[issue14255] tempfile.gettempdir() didn't return the path with correct case.

2012-03-14 Thread Jeff McNeil

Jeff McNeil j...@jmcneil.net added the comment:

The normcase call isn't exactly a no-op in ntpath.py as it also swaps / for \\. 
 Removing the .lower() seems to simply make it a watered down version of 
normpath.

There are a couple of options I guess.  We could simply keep the altsep, or 
update _get_default_tempdir to use normpath?  

I'd be happy to do it once everyone agrees =)

--

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread Martin v . Löwis

Martin v. Löwis mar...@v.loewis.de added the comment:

I digged a little bit further. The data being sent is

'Content-Type: multipart/mixed; 
boundary1981330074035035012==\r\nMIME-Version: 1.0\r\nFrom: 
rzro...@seznam.cz\r\nTo: msla...@volny.cz\r\nSubject: 
=?utf-8?b?xb5sdcWlb3XEjWvDvSBrxa/FiA==?=\n\r\n--===1981330074035035012==\r\nContent-Type:
 text/plain; charset=utf-8\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 
base64\r\n\r\nw7pwxJtsIMSPw6FiZWxza8OpIMOzZHk=\n\r\n--===1981330074035035012==--'

As you notice, there is a plain \n (without \r) after the subject (and all 
other places with base64), which might confuse seznam.

--

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



[issue14127] add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of nanoseconds

2012-03-14 Thread Guido van Rossum

Guido van Rossum gu...@python.org added the comment:

I added a review as well. Not sure if that sends email by itself.

--

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



[issue14127] add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of nanoseconds

2012-03-14 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

 I added a review as well. Not sure if that sends email by itself.

It's supposed to send e-mail, but sometimes not all recipients are spelt
right...

--

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread Martin v . Löwis

Martin v. Löwis mar...@v.loewis.de added the comment:

I also attach a stand-alone version. To run this locally, run

smtpdX.Y.py -dn localhost:2525

--
Added file: http://bugs.python.org/file24844/a.py

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



[issue14288] Make iterators pickleable

2012-03-14 Thread sbt

sbt shibt...@gmail.com added the comment:

I think

PyAPI_FUNC(PyObject *) _PyIter_GetIter(const char *iter);

has a confusing name for a convenience function which retrieves an attribute 
from the builtin module by name.

Not sure what would be better.  Maybe _PyIter_GetBuiltin().

--
nosy: +sbt

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



[issue14288] Make iterators pickleable

2012-03-14 Thread Kristján Valur Jónsson

Kristján Valur Jónsson krist...@ccpgames.com added the comment:

another trick has been suggested.  For hidden iterator objects, such as 
stringiter, to actually put them in the types module.
in there, we could do something like:
#types.py
stringiter = iter('').__class__

and we would then change the name of the iterator in c to be types.stringiter.

How does that sound?  It _does_ make it necessary for the types module to be 
there to help with pickling.  The _proper_ fix would be for e.g. stringiter to 
live in builtins, next to 'str' that it is iterating over.  Any thoughts?

--

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



[issue13554] Tkinter doesn't use higher resolution app icon

2012-03-14 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

OK, got it.  When I created BytesParser I turned the 'NL' constant into a class 
attribute, but in the line that handles Header objects in BytesParser I failed 
to change NL to self._NL.  So when send_message calls flatten with 
linesep='\r\n', in that one place it was using \n instead of the correct 
linesep.

I've got a patch which I will commit shortly.

--
assignee:  - r.david.murray
components: +Library (Lib) -None
stage:  - commit review
type:  - behavior
versions: +Python 3.3

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



[issue12684] profile does not dump stats on exception like cProfile does

2012-03-14 Thread Jim Jewett

Jim Jewett jimjjew...@gmail.com added the comment:

If I read that patch right, it ignores (and does not even reraise) SystemExit 
(unchanged), but other Exceptions currently block the dump (and your patch 
causes them to still dump).  

(1)  Why is SystemExit ignored?

(2)  There should be tests to show that there was a dump after, say, a MyError.

(3)  You can use a single try ... except ... finally statement instead of two 
try statements.

--
nosy: +Jim.Jewett

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset d0bf40ff20ef by R David Murray in branch '3.2':
#14062: fix BytesParser handling of linesep for Header objects
http://hg.python.org/cpython/rev/d0bf40ff20ef

New changeset 7617f3071320 by R David Murray in branch 'default':
#14062: fix BytesParser handling of Header objects
http://hg.python.org/cpython/rev/7617f3071320

--
nosy: +python-dev

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



[issue12294] multiprocessing.Pool: Need a way to find out if work are finished.

2012-03-14 Thread Guilherme Gonçalves

Guilherme Gonçalves guilherme.p.g...@gmail.com added the comment:

I uploaded a patch that adds an is_alive() method to multiprocessing.Pool, 
along with the associated test and documentation updates.

Please let me know if there are any issues, I'll be glad to rework the patch.

--
keywords: +patch
nosy: +guilherme-pg
Added file: http://bugs.python.org/file24845/12294.patch

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



[issue14062] UTF-8 Email Subject problem

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

Thanks for the bug report.  I thought we had tests for processing Header 
objects when serializing a message using BytesParser, but clearly we didn't.

And thanks Tatiana and Martin for issue review and testing.

--
resolution:  - fixed
status: open - closed

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



[issue10050] urllib.request still has old 2.x urllib primitives

2012-03-14 Thread Jeff McNeil

Jeff McNeil j...@jmcneil.net added the comment:

I don't see why we'd need to make these _private -- they're just 
accessors/mutators for the most part.  I'd be happy to help clean this up if 
you need it.

--

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



[issue12818] email.utils.formataddr incorrectly quotes parens inside quoted strings

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset ec191c51a15f by R David Murray in branch 'default':
#12818: remove escaping of () in quoted strings in formataddr
http://hg.python.org/cpython/rev/ec191c51a15f

--
nosy: +python-dev

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



[issue12818] email.utils.formataddr incorrectly quotes parens inside quoted strings

2012-03-14 Thread R. David Murray

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


--
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed

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



[issue14288] Make iterators pickleable

2012-03-14 Thread Raymond Hettinger

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


--
assignee:  - rhettinger

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



[issue14127] add st_*time_ns fileds to os.stat(), add ns keyword to os.*utime*(), os.*utimens*() expects a number of nanoseconds

2012-03-14 Thread Larry Hastings

Larry Hastings la...@hastings.org added the comment:

I was notified by email of both Antoine's and Guido's reviews.

--

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



[issue14234] CVE-2012-0876 (hash table collisions CPU usage DoS) for embedded copy of expat

2012-03-14 Thread Gregory P. Smith

Gregory P. Smith g...@krypto.org added the comment:

Replacing the generate_hash_secret_salt function with one containing assert(0) 
shows that it still gets called so there are apparently still ways that 
initialize parsers that do not call XML_SetHashSalt using the Python hash 
prefix.

./python Lib/test/test_xml_etree_c.pypython: 
/XXX/cpython/3.1/Modules/expat/xmlparse.c:687: generate_hash_secret_salt: 
Assertion `0' failed.

--

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



[issue8739] Update to smtpd.py to RFC 5321

2012-03-14 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

By the way, Alberto, if you haven't already submitted a contributor agreement, 
could you do so please?  We have one from Dan from the sprints.  Michele, you 
aren't marked in the tracker as having submitted an agreement but you've been 
active long enough I would think you would have.  Have you and it just isn't 
reflected in the tracker?

--

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



[issue10050] urllib.request still has old 2.x urllib primitives

2012-03-14 Thread Senthil Kumaran

Senthil Kumaran sent...@uthcode.com added the comment:

My concern was with the method get_full_url. I have seen it being
useful in more than one place and it's not just the accessor. Others
are just the accessors and those can be safely removed. When
get_full_url gives the correct url, taking into consideration the url
fragment, I think that should stay. Other's can be cleaned up.

Note that in 3.3, we should just be deprecating and as soon as 3.3 is
out, we can remove these. 

Thanks,
Senthil

--

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



[issue10050] urllib.request still has old 2.x urllib primitives

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset eab274c7d456 by Senthil Kumaran in branch 'default':
deprecated the old urllib primitives in 3.3 urllib package - issue 10050
http://hg.python.org/cpython/rev/eab274c7d456

--

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



[issue14200] Idle shell crash on printing non-BMP unicode character

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset c06b94c5c609 by Andrew Svetlov in branch 'default':
Issue #14200: Idle shell crash on printing non-BMP unicode character.
http://hg.python.org/cpython/rev/c06b94c5c609

--

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



[issue13959] Re-implement parts of imp in pure Python

2012-03-14 Thread Brett Cannon

Brett Cannon br...@python.org added the comment:

Attached is a start for re-implementing imp. Still need code for 
cache_from_source, source_from_cache, find_module, load_module, reload, 
load_compiled, load_source, and load_package.

--
keywords: +patch
Added file: http://bugs.python.org/file24846/imp.diff

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



[issue14234] CVE-2012-0876 (hash table collisions CPU usage DoS) for embedded copy of expat

2012-03-14 Thread Gregory P. Smith

Gregory P. Smith g...@krypto.org added the comment:

false alarm, thats just what happens when PYTHONHASHSEED=0 (I won't be 
committing the assert, I was just testing behavior).

For what its worth, the xmlparse.c generate_hash_seed() function is pretty poor 
as far as picking a random number goes as it is time based and it is often easy 
for an attacker to figure out the time on a process they're injecting data into 
and thus construct a targeted attack.  It is still better than nothing but it 
could be better.  I'd leave improving that up to the upstream expat project.

When PYTHONHASHSEED is enabled, pyexpat will never use that function. It does 
mean we use a constant seed for the life of the process when it is enabled, and 
revert to the expat behavior of using the expat parser creation time based seed 
otherwise.

--

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



[issue10050] urllib.request still has old 2.x urllib primitives

2012-03-14 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 30f13d7fecd0 by Senthil Kumaran in branch 'default':
Fix the buildbot breakdown - issue 10050
http://hg.python.org/cpython/rev/30f13d7fecd0

--

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



[issue14304] Implement utf-8-bmp codec

2012-03-14 Thread Andrew Svetlov

New submission from Andrew Svetlov andrew.svet...@gmail.com:

Tkinter (and IDLE specially) can use only UCS-2 characters.
In PyShell IDLE tries to escape non-ascii.
To better result we should to escape only non-BMP chars leaving BMP characters 
untouched.

--
assignee: asvetlov
messages: 155793
nosy: asvetlov
priority: normal
severity: normal
status: open
title: Implement utf-8-bmp codec
versions: Python 3.3

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



[issue14304] Implement utf-8-bmp codec

2012-03-14 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
components: +Tkinter

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



[issue14200] Idle shell crash on printing non-BMP unicode character

2012-03-14 Thread Andrew Svetlov

Andrew Svetlov andrew.svet...@gmail.com added the comment:

Patch escapes avery non-ascii char while better to escape only non-BMP.

Will be done after #14304

--
resolution:  - fixed

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



[issue14200] Idle shell crash on printing non-BMP unicode character

2012-03-14 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
status: open - closed

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



[issue14222] Using time.time() in Queue.get breaks when system time is changed

2012-03-14 Thread Raymond Hettinger

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


--
assignee:  - rhettinger
nosy: +rhettinger

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



[issue14139] test_ftplib: segfault

2012-03-14 Thread Giampaolo Rodola'

Changes by Giampaolo Rodola' g.rod...@gmail.com:


--
nosy: +giampaolo.rodola

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



[issue14305] fix typos

2012-03-14 Thread Tshepang Lekhonkhobe

Changes by Tshepang Lekhonkhobe tshep...@gmail.com:


--
hgrepos: 116
nosy: tshepang
priority: normal
severity: normal
status: open
title: fix typos

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



[issue13963] dev guide has no mention of mechanics of patch review

2012-03-14 Thread Senthil Kumaran

Senthil Kumaran sent...@uthcode.com added the comment:

It should be noted that diff in git supported format is recommended in the 
devguide -  
http://docs.python.org/devguide/committing.html#minimal-configuration 

If it breaks the rietveld integration, then we should not be advising it.

--
nosy: +orsenthil

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



[issue13248] deprecated in 3.2, should be removed in 3.3

2012-03-14 Thread Giampaolo Rodola'

Changes by Giampaolo Rodola' g.rod...@gmail.com:


--
nosy: +giampaolo.rodola

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



[issue14305] fix typos

2012-03-14 Thread Tshepang Lekhonkhobe

Changes by Tshepang Lekhonkhobe tshep...@gmail.com:


--
keywords: +patch
Added file: http://bugs.python.org/file24847/08b3d0bf0a61.diff

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



[issue14305] fix typos

2012-03-14 Thread Tshepang Lekhonkhobe

Changes by Tshepang Lekhonkhobe tshep...@gmail.com:


--
assignee:  - docs@python
components: +Documentation
nosy: +docs@python

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



[issue8536] Support new features of ZLIB 1.2.4

2012-03-14 Thread Nadeem Vawda

Nadeem Vawda nadeem.va...@gmail.com added the comment:

Jesús, did you have any particular idea about exactly where these new
features would be useful? Or was your idea that someone needs to read
through the code and check whether the features can be used at all?

Also, it should be noted that the scope of this issue has grown somewhat
since it was created - zlib 1.2.6 was released recently, with more new
features. And it seems that the zlib folks sometimes add new features in
point releases (e.g. 1.2.5.1) as well...

--

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



[issue13248] deprecated in 3.2, should be removed in 3.3

2012-03-14 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

In unittest, DictContainsSubset() should be removed from 3.3.  It was defective 
by design (wrong argument order).  I concur with Ezio that the other unittest 
methods should remain intact.  I'm not sure whether assertSameElements() should 
stay or go (when Google's code search was still up, it showed zero uptake for 
that test method, so it may be better to remove it now).

The Decimal module's Context._clamp should also be removed from 3.3.  It was a 
private API from the outset and won't be mirrored in the C version.  It looks 
like Mark has already done this one.

I also agree Antoine that most of the other changes shouldn't be made in 3.3 
except for the three he listed: max_buffer_size, get_prefix/set_prefix, and the 
argparse deprecations.

--
nosy: +rhettinger

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



[issue14306] try/except block is both efficient and expensive?

2012-03-14 Thread Tshepang Lekhonkhobe

New submission from Tshepang Lekhonkhobe tshep...@gmail.com:

In Doc/faq/design.rst, we got this text:

A try/except block is extremely efficient. Actually catching an exception is 
expensive.

The 2 sentences appear contradictory.

--
assignee: docs@python
components: Documentation
messages: 155798
nosy: docs@python, tshepang
priority: normal
severity: normal
status: open
title: try/except block is both efficient and expensive?

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



[issue14305] fix typos

2012-03-14 Thread Roundup Robot

New submission from Roundup Robot devn...@psf.upfronthosting.co.za:

New changeset 0092ab03fdd5 by Georg Brandl in branch '3.2':
Closes #14305: fix typo.
http://hg.python.org/cpython/rev/0092ab03fdd5

--
nosy: +python-dev
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

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



[issue13153] IDLE crashes when pasting non-BMP unicode char on UCS-16 build

2012-03-14 Thread Ned Deily

Ned Deily n...@acm.org added the comment:

(Oops, wrong assignment!)

--
assignee: astrand - asvetlov
nosy: +asvetlov

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



[issue13153] IDLE crashes when pasting non-BMP unicode char on UCS-16 build

2012-03-14 Thread Ned Deily

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


--
nosy:  -astrand

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



[issue14306] try/except block is both efficient and expensive?

2012-03-14 Thread Georg Brandl

Georg Brandl ge...@python.org added the comment:

It could be reworded, yes.

--
nosy: +georg.brandl

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



[issue13153] IDLE crashes when pasting non-BMP unicode char on UCS-16 build

2012-03-14 Thread Ned Deily

Ned Deily n...@acm.org added the comment:

Reassigning to Andrew to investigate solution similar to the one used in 
Issue14200.

--
assignee: ned.deily - astrand
nosy: +astrand
title: IDLE crash with unicode bigger than 0x - IDLE crashes when pasting 
non-BMP unicode char on UCS-16 build
versions: +Python 3.3

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



[issue14306] try/except block is both efficient and expensive?

2012-03-14 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

What it's trying to say is that in case the operation in the try block 
succeeds there's almost no overhead, so it's very efficient.  On the other 
hand, raising and then catching the error is expensive.

--
nosy: +ezio.melotti

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



[issue12342] characters with ord above 65535 fail to display in IDLE

2012-03-14 Thread Andrew Svetlov

Andrew Svetlov andrew.svet...@gmail.com added the comment:

Fixed in #14200

--
assignee:  - asvetlov
resolution: fixed - duplicate
stage: commit review - committed/rejected
status: open - closed
superseder:  - Idle shell crash on printing non-BMP unicode character
versions:  -Python 2.7, Python 3.2

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



[issue11437] IDLE crash on startup with typo in config-keys.cfg

2012-03-14 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
assignee:  - asvetlov
nosy: +asvetlov

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



  1   2   >