[issue14897] struct.pack raises unexpected error message

2012-10-24 Thread Matti Mäki

Matti Mäki added the comment:

A second try, now taking into account buffer and offset params in pack_into.

--
Added file: http://bugs.python.org/file27689/issue14897-2.patch

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



[issue16307] multiprocess.pool.map_async callables not working

2012-10-24 Thread Bbb

New submission from Bbb:

When using map_async() my callbacks don't get called back.  When using 
apply_async() they do get called.

CODE:
from multiprocessing import Pool,TimeoutError
from time import sleep

servers=[s1,s2,s3,s4,s5,s6]
blah = no callback

def f(x):
print(start f( + x + ))
sleep(5)
print(end   f( + x + ))
return did  + x

def mycallback(x):
global blah
blah = called back
print(My callback  + str(x))



def myerrorcallback(r):
print(My errorcallback  + str(r))


if __name__ == '__main__':
pool = Pool(processes=7)
results = pool.map_async(f, servers,  callback=mycallback, 
error_callback=myerrorcallback)
print(results.get(timeout=11))
pool.close()
pool.join()
print(blah)

OUTPUT:
D:\pythonf.py
start f(s1)
start f(s2)
start f(s3)
start f(s4)
start f(s6)
start f(s5)
end   f(s1)
end   f(s2)
end   f(s3)
end   f(s4)
end   f(s5)
end   f(s6)
['did s1', 'did s2', 'did s3', 'did s4', 'did s5', 'did s6']
no callback

...whereas replacing the code with this:
   with Pool(processes=7) as pool: # start 4 worker processes
for server in servers:
r = pool.apply_async(f, (server,),  callback=mycallback, 
error_callback=myerrorcallback)
pool.close()
pool.join()
print (blah)


GIVES:
D:\python\f2.py
start f(s1)
start f(s2)
start f(s3)
start f(s4)
start f(s5)
start f(s6)
end   f(s2)
end   f(s1)
My callback did s2
My callback did s1
end   f(s4)
My callback did s4
end   f(s3)
My callback did s3
end   f(s5)
My callback did s5
end   f(s6)
My callback did s6
called back


This is v3.3 on Windows XP.

--
components: Library (Lib)
messages: 173653
nosy: Bbb
priority: normal
severity: normal
status: open
title: multiprocess.pool.map_async callables not working
type: behavior
versions: Python 3.3

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



[issue16305] possible segfault in math.factorial

2012-10-24 Thread Mark Dickinson

Mark Dickinson added the comment:

I can reproduce this on 3.2 (OS X).  I'll take a look tonight.

--
assignee:  - mark.dickinson
components: +Extension Modules
priority: normal - high
stage:  - needs patch

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



[issue16305] possible segfault in math.factorial

2012-10-24 Thread Mark Dickinson

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


--
versions: +Python 3.4

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



[issue16307] multiprocess.pool.map_async callables not working

2012-10-24 Thread Janne Karila

Janne Karila added the comment:

Indeed, the current implementation map_async simply ignores the callback 
arguments:

def map_async(self, func, iterable, chunksize=None, callback=None,
error_callback=None):
'''
Asynchronous version of `map()` method.
'''
return self._map_async(func, iterable, mapstar, chunksize)

--
nosy: +Janne.Karila

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



[issue14897] struct.pack raises unexpected error message

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

LGTM.

--
components: +Extension Modules
stage:  - commit review
versions: +Python 3.4

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



[issue10182] match_start truncates large values

2012-10-24 Thread Serhiy Storchaka

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


--
stage: needs patch - patch review

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



[issue2005] posixmodule expects sizeof(pid_t/gid_t/uid_t) = sizeof(long)

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - needs patch

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



[issue2005] posixmodule expects sizeof(pid_t/gid_t/uid_t) = sizeof(long)

2012-10-24 Thread Serhiy Storchaka

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


--
versions: +Python 3.4

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



[issue6972] zipfile.ZipFile overwrites files outside destination path

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue16307] multiprocess.pool.map_async callables not working

2012-10-24 Thread Janne Karila

Janne Karila added the comment:

Here's a patch that adds the missing arguments to the call to _map_async.
The bug seems to originate from enhancement #12708 that added starmap_async to 
3.3.

--
keywords: +patch
Added file: http://bugs.python.org/file27690/callback.patch

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



[issue16053] strict parameter is not documented in csv module

2012-10-24 Thread Serhiy Storchaka

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


--
stage: needs patch - commit review
type:  - enhancement
versions: +Python 3.4

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



[issue16102] uuid._netbios_getnode() is outdated

2012-10-24 Thread Serhiy Storchaka

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


--
keywords: +needs review
stage:  - patch review

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



[issue16228] JSON crashes during encoding resized lists

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue16230] select.select crashes on resized lists

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue14625] Faster utf-32 decoder

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue1470548] Bugfix for #1470540 (XMLGenerator cannot output UTF-16)

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue15027] Faster UTF-32 encoding

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue15872] shutil.rmtree(..., ignore_errors=True) doesn't ignore all errors

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - needs patch

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



[issue15989] Possible integer overflow of PyLong_AsLong() results

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue14850] The inconsistency of codecs.charmap_decode

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue16255] subrocess.Popen needs /bin/sh but Android only has /system/bin/sh

2012-10-24 Thread Andrew Svetlov

Andrew Svetlov added the comment:

Chris, agree with you.

--

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



[issue15379] Charmap decoding of no-BMP characters

2012-10-24 Thread Serhiy Storchaka

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


--
stage: committed/rejected - commit review
versions:  -Python 3.2, Python 3.3

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



[issue13617] Reject embedded null characters in wchar* strings

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - needs patch

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



[issue13572] import _curses fails because of UnicodeDecodeError('utf8' codec can't decode byte 0xb5 ...') on ARM Ubuntu 3.x

2012-10-24 Thread Serhiy Storchaka

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


--
status: open - pending

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



[issue9290] IDLE and Command line present different behavior for sys.stdin

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

New submission from telmich:

Using argparse with subparsers, the default behaviour if no subparser was 
selected, was to print help:

cdist% git describe 
2.0.14-59-g5315c41
cdist% ./bin/cdist 
usage: cdist [-h] [-d] [-v] [-V] {banner,config} ...
cdist: error: too few arguments
cdist% python3 -V 
Python 3.2.3

With python 3.3.0, this changed and thus the so far uncalled code block is 
executed:

cdist% ./bin/cdist  
Traceback (most recent call last):
  File ./bin/cdist, line 237, in module
commandline()
  File ./bin/cdist, line 104, in commandline
args.func(args)
AttributeError: 'Namespace' object has no attribute 'func'
cdist% git describe 
2.0.14-59-g5315c41
cdist% python3 -V
Python 3.3.0


Question:

What is the correct way now to abort, if no subparser or
no option was given (i.e. restore the previous behaviour)?

I tried to fix this problem by using

parser['main'].set_defaults(func=commandline_main)

to setup a default handler for main, but this overwrites the func= parameter 
for all subparsers as well and thus renders this possibility useless (commits 
b7a8a84 and 840dbc5 in cdist).

The source code for cdist using the subparsers is available at 
http://git.schottelius.org/?p=cdist

--
components: Library (Lib)
messages: 173659
nosy: telmich
priority: normal
severity: normal
status: open
title: Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0
versions: Python 3.3

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



[issue16240] Document a way to escape metacharacters in glob/fnmatch

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - needs patch
type: behavior - enhancement

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



[issue1776674] glob.glob inconsistent

2012-10-24 Thread Serhiy Storchaka

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


--
stage: test needed - needs patch

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



[issue16215] Possible double memory free in str.replace

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue16216] Arithmetic operations with NULL

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue1634034] Show expected token on syntax error

2012-10-24 Thread Serhiy Storchaka

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


--
stage: test needed - patch review

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



[issue13451] sched.py: speedup cancel() method

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue14700] Integer overflow in classic string formatting

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Mark, can I help?

--

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



[issue15278] UnicodeDecodeError when readline in codecs.py

2012-10-24 Thread Serhiy Storchaka

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


--
keywords: +needs review
stage:  - patch review

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



[issue15999] Using new 'bool' format character

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue16165] sched.scheduler.run() blocks scheduler

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - patch review

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



[issue15984] Wrong documentation for PyUnicode_FromObject()

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - needs patch

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



[issue15984] Wrong documentation for PyUnicode_FromObject()

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

This is a bug of 2 - 3 transition.

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

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



[issue15436] __sizeof__ is not documented

2012-10-24 Thread Serhiy Storchaka

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


--
stage:  - needs patch
type:  - enhancement
versions: +Python 3.4

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



[issue4997] xml.sax.saxutils.XMLGenerator should write to io.RawIOBase.

2012-10-24 Thread Serhiy Storchaka

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


--
status: open - closed

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



[issue15948] Unchecked return value of I/O functions

2012-10-24 Thread Marek Šuppa

Marek Šuppa added the comment:

Since there is probably a lot to work on here I'd also like to participate.

I've got one question though. In case these function don't return 0 and the 
test fails what should happen then? What kind of error should be thrown for 
let's say fseek() ?

--
nosy: +mrshu

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



[issue15948] Unchecked return value of I/O functions

2012-10-24 Thread Christian Heimes

Christian Heimes added the comment:

The functions should set an appropriate errno so it's 
PyErr_SetFromErrno(PyExc_IOError). You should use the 
PyErr_SetFromErrnoWithFilename*() variants when a file name (PyObject*, char*, 
unicode) is available.

--

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



[issue15948] Unchecked return value of I/O functions

2012-10-24 Thread Marek Šuppa

Marek Šuppa added the comment:

Thanks for a quick response. 

Should we also test this somewhere?

Christian Heimes rep...@bugs.python.org wrote:


Christian Heimes added the comment:

The functions should set an appropriate errno so it's
PyErr_SetFromErrno(PyExc_IOError). You should use the
PyErr_SetFromErrnoWithFilename*() variants when a file name (PyObject*,
char*, unicode) is available.

--

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

Marek, http://marek.suppa.co

--

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



[issue16309] PYTHONPATH= different from no PYTHONPATH at all

2012-10-24 Thread Armin Rigo

New submission from Armin Rigo:

On Posix, it is documented that setting PATH to the empty string is equivalent 
to not setting PATH at all, which is an exception to the rule that in a string 
like /bin::/usr/bin the empty string in the middle gets interpreted as ..

PYTHONPATH does not have this exception: an empty PYTHONPATH is interpreted as 
equivalent to ..

This difference is not documented.  This is a detail, but a possible source of 
confusion, so I'm reporting it here.

How to reproduce:

file x/x.py: import z
file z.py: print(42)

The following two lines behave differently (Bash syntax):

PYTHONPATH= python x/x.py
unset PYTHONPATH  python x/x.py

For comparison, if ./foo is an executable, the following two lines behave 
identically (neither finds ./foo):

PATH= foo
unset PATH  foo

--
components: Interpreter Core
keywords: easy
messages: 173665
nosy: arigo
priority: normal
severity: normal
status: open
title: PYTHONPATH= different from no PYTHONPATH at all
versions: Python 3.4

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



[issue16305] possible segfault in math.factorial

2012-10-24 Thread Mark Dickinson

Mark Dickinson added the comment:

Here's a patch.

--
keywords: +patch
stage: needs patch - commit review
Added file: http://bugs.python.org/file27691/fix_factorial_segfault.patch

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



[issue16136] Removal of VMS support

2012-10-24 Thread Trent Nelson

Trent Nelson added the comment:

On Mon, Oct 22, 2012 at 11:18:03AM -0700, Christian Heimes wrote:
 
 Christian Heimes added the comment:
 
 We don't have any box that is capable of running VMS. Even Trent's
 Snakebit setup doesn't have VMS although he has lots of exotic
 hardware and OS, even HP-UX on a PA-RISC machine.

I actually do have a box set aside for VMS.  It's a quad Itanium2
with ~24-32GB of RAM (same hardware as the 'titanium' HP-UX box).

I just haven't set it up yet due to lack of interest.  First thing
I'll need is OpenVMS media/licenses.  I'll ping HP and see if they
can assist.

--

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



[issue15948] Unchecked return value of I/O functions

2012-10-24 Thread Marek Šuppa

Marek Šuppa added the comment:

Appended is the patch for _cursesmodule.c 

Let me know if it's OK.

--
keywords: +patch
Added file: http://bugs.python.org/file27692/issue15948__cursesmodule.patch

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



[issue16309] PYTHONPATH= different from no PYTHONPATH at all

2012-10-24 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Given how confusing it seems, perhaps we should change it to adopt a PATH-like 
behaviour.

--
nosy: +pitrou

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



[issue12886] datetime.strptime parses input wrong

2012-10-24 Thread Ezio Melotti

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


--
nosy: +ezio.melotti
stage:  - patch review

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



[issue16307] multiprocess.pool.map_async callables not working

2012-10-24 Thread Antoine Pitrou

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


--
nosy: +hynek
stage:  - patch review
versions: +Python 3.4

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



[issue15111] Wrong ImportError message with importlib

2012-10-24 Thread Andrew Svetlov

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


--
nosy: +asvetlov

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



[issue16274] test_asyncore failing on Solaris 10 2.7 (nitrogen/s10)

2012-10-24 Thread Trent Nelson

Trent Nelson added the comment:

On Mon, Oct 22, 2012 at 05:51:23AM -0700, Giampaolo Rodola' wrote:
 
 Giampaolo Rodola' added the comment:
 
 This should do it:
 
 diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py
 --- a/Lib/test/test_asyncore.py
 +++ b/Lib/test/test_asyncore.py
 @@ -484,8 +484,9 @@
  return self.socket.getsockname()[:2]
  
  def handle_accept(self):
 -sock, addr = self.accept()
 -self.handler(sock)
 +pair = self.accept()
 +if pair is not None:
 +self.handler(pair[0])
  
  def handle_error(self):
  raise

Yeah this looks a lot more appropriate than the two changes
Jesús posted.  I'll test against my Solaris boxes and report
back.

--

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



[issue8713] multiprocessing needs option to eschew fork() under Linux

2012-10-24 Thread Richard Oudkerk

Richard Oudkerk added the comment:

 A use case for not using fork() is when your parent process opens some 
 system resources of some sort (for example a listening TCP socket). The 
 child will then inherit those resources, which can have all kinds of 
 unforeseen and troublesome consequences (for example that listening TCP 
 socket will be left open in the child when it is closed in the parent, 
 and so trying to bind() to the same port again will fail).

 Generally, I think having an option for zero-sharing spawning of 
 processes would help code quality.

The patch as it stands still depends on fd inheritance, so you would need to 
use FD_CLOEXEC on your listening socket.  But yes, it should be possible to use 
the closefds feature of _posixsubprocess.


BTW, I also have working code (which passes the unittests) that starts a helper 
process at the beginning of the program and which will fork processes on behalf 
of the other processes.  This also solves the issue of unintended inheritance 
of resources (and the mixing of fork with threads) but is as fast as doing 
normal forks.

--

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

There was bug fixing/enhancement activity around subparsers, one of them 
probably had an unexpected side effect for which there are currently no tests.  
If you can figure out which change set introduced the change, that might speed 
up resolution of the issue.

--
nosy: +bethard, r.david.murray

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



[issue16307] multiprocess.pool.map_async callables not working

2012-10-24 Thread Hynek Schlawack

Hynek Schlawack added the comment:

Could you add a test please? Thanks!

--

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



[issue16262] srcdir != builddir builds fail, if hg is not installed

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

Ah, good point.  From what I understand, that's entirely possible on that 
machine.  Then the question becomes, do we want to support pre-2.4 for a 
rebuild?  The answer is almost certainly no, but that leaves the DMG builders 
hosed.

Re-closing issue, as this is arguably a problem with the DMG build machine.

--
status: open - closed

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



[issue16262] srcdir != builddir builds fail, if hg is not installed

2012-10-24 Thread Trent Nelson

Trent Nelson added the comment:

On Sun, Oct 21, 2012 at 02:59:37PM -0700, R. David Murray wrote:
 
 R. David Murray added the comment:
 
 This change appears to have broken the dmg builders:
 
   http://buildbot.python.org/all/builders/bolen-dmg-3.x/builds/19
   http://buildbot.python.org/all/builders/bolen-dmg-3.3/builds/17

Ah, relevant error:

creating Makefile
Traceback (most recent call last):
  File /Users/db3l/buildarea.dmg/bolen-dmg-3.x/build/Parser/asdl_c.py, line 
1254, in ?
main(args[0])
  File /Users/db3l/buildarea.dmg/bolen-dmg-3.x/build/Parser/asdl_c.py, line 
1203, in main
c = ChainOfVisitors(TypeDefVisitor(f),
  File /Users/db3l/buildarea.dmg/bolen-dmg-3.x/build/Parser/asdl_c.py, line 
87, in __init__
self.identifiers = set()
NameError: global name 'set' is not defined
make: *** [Include/Python-ast.h] Error 1
Running make

So, it's not that it broke the daily dmg builders per se, it's just
that the version of Python being used to generate the ADSL on those
boxes is old (and doesn't have set()).  I guess that means whatever
Python version was picked up is 2.4?

--

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread Stefan Holek

New submission from Stefan Holek:

Please allow for surrogates in the zipfile module like it was done for tarfile 
in #8390.

Currently zipfile breaks when encountering surrogates:

Traceback (most recent call last):
  File /usr/local/python3.3/lib/python3.3/zipfile.py, line 392, in 
_encodeFilenameFlags
return self.filename.encode('ascii'), self.flag_bits
UnicodeEncodeError: 'ascii' codec can't encode character '\udcfc' in position 
21: ordinal not in range(128)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File setup.py, line 20, in module
'setuptools',
  File /usr/local/python3.3/lib/python3.3/distutils/core.py, line 148, in 
setup
dist.run_commands()
  File /usr/local/python3.3/lib/python3.3/distutils/dist.py, line 917, in 
run_commands
self.run_command(cmd)
  File /usr/local/python3.3/lib/python3.3/distutils/dist.py, line 936, in 
run_command
cmd_obj.run()
  File 
/home/stefan/sandbox/setuptools-git/lib/python3.3/site-packages/distribute-0.6.30-py3.3.egg/setuptools/command/sdist.py,
 line 161, in run
self.make_distribution()
  File /usr/local/python3.3/lib/python3.3/distutils/command/sdist.py, line 
447, in make_distribution
file = self.make_archive(base_name, fmt, base_dir=base_dir)
  File /usr/local/python3.3/lib/python3.3/distutils/cmd.py, line 370, in 
make_archive
dry_run=self.dry_run)
  File /usr/local/python3.3/lib/python3.3/distutils/archive_util.py, line 
178, in make_archive
filename = func(base_name, base_dir, **kwargs)
  File /usr/local/python3.3/lib/python3.3/distutils/archive_util.py, line 
118, in make_zipfile
zip.write(path, path)
  File /usr/local/python3.3/lib/python3.3/zipfile.py, line 1328, in write
self.fp.write(zinfo.FileHeader())
  File /usr/local/python3.3/lib/python3.3/zipfile.py, line 382, in FileHeader
filename, flag_bits = self._encodeFilenameFlags()
  File /usr/local/python3.3/lib/python3.3/zipfile.py, line 394, in 
_encodeFilenameFlags
return self.filename.encode('utf-8'), self.flag_bits | 0x800
UnicodeEncodeError: 'utf-8' codec can't encode character '\udcfc' in position 
21: surrogates not allowed

--
components: Library (Lib), Unicode
messages: 173676
nosy: ezio.melotti, stefanholek
priority: normal
severity: normal
status: open
title: zipfile: allow surrogates in filenames
versions: Python 3.3

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



[issue16262] srcdir != builddir builds fail, if hg is not installed

2012-10-24 Thread Matthias Klose

Matthias Klose added the comment:

yes, the test checks with a recent version first, then the older ones. However 
you can configure with PYTHON=python2.4 configure ... to overwrite these 
defaults.

--

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



[issue9556] Specifying the time a TimedRotatingFileHandler rotates

2012-10-24 Thread Vinay Sajip

Changes by Vinay Sajip vinay_sa...@yahoo.co.uk:


Added file: http://bugs.python.org/file27693/b178bbafd564.diff

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



[issue9556] Specifying the time a TimedRotatingFileHandler rotates

2012-10-24 Thread Vinay Sajip

Vinay Sajip added the comment:

Thanks for the comments on Rietveld - patch updated.

--

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread Serhiy Storchaka

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


--
nosy: +serhiy.storchaka
type:  - enhancement
versions: +Python 3.4 -Python 3.3

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



[issue16262] srcdir != builddir builds fail, if hg is not installed

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

Wait, does that mean you are explicitly supporting older Python versions?  In 
that case there's still a bug here (either fix the set, or don't accept 
versions older than 2.4).

--

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



[issue16305] possible segfault in math.factorial

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

LGTM.

--
nosy: +serhiy.storchaka

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

Having a closer look at the changes using hg diff -r v3.2:v3.3.0 
Lib/argparse.py, it seems the following removal could be related to the 
different behaviour:


-# if we didn't use all the Positional objects, there were too few
-# arg strings supplied.
-if positionals:
-self.error(_('too few arguments'))
-

[15:09] brief:cpython% hg grep if positionals: Lib/argparse.py
Lib/argparse.py:79016:if positionals:

And this seems to be the relevant change:

changeset:   70741:cab204a79e09
user:R David Murray rdmur...@bitdance.com
date:Thu Jun 09 12:34:07 2011 -0400
summary: #10424: argument names are now included in the missing argument 
message

--

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

The problem you are reporting looks different than the problem addressed in 
issue 8390.  There, the surrogates are being introduced when reading filenames 
from the archive file.  Here, the surrogates presumably arose because the 
filename on your file system was not utf-8 encoded and so Python introduced the 
surrogates to preserve the filename.  The bug is that zipfile is not handling 
surrogates when *building* the archive...which may in fact be correct.  If I 
understand correctly there are two encodings supported by zipfile, a Microsoft 
code page and utf-8.  Anything else should probably be rejected as invalid, but 
with a better error message.  If you really need to include invalid filenames 
in an archive, we would introduce an explict flag for allowing that.

But, that's just my opinion.  (Be generous in what you accept, and strict in 
what you send)

--
nosy: +r.david.murray

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

Thanks. I've put this on my todo list to look at this weekend during the bug 
day.

--

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



[issue16262] srcdir != builddir builds fail, if hg is not installed

2012-10-24 Thread Ned Deily

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


--
nosy: +ned.deily

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

Thanks a lot - let me know when I can help more.

After re-reading the documentation, I think the behaviour for subparsers is not 
specified: It is not specified, whether a subparser is required to be present 
or not.

Attached stripped down version of the cdist code to a bare minimum 
(subparse.py) which shows the problem more clear:

% python3 -V  
Python 3.2.3
% python3 ~/subparse.py   
usage: subparse.py [-h] [-V] {banner} ...
subparse.py: error: too few arguments


versus

[15:44] brief:~% python3 -V
Python 3.3.0
[15:46] brief:~% python3 subparse.py  
Traceback (most recent call last):
  File subparse.py, line 31, in module
commandline()
  File subparse.py, line 25, in commandline
args.func(args)
AttributeError: 'Namespace' object has no attribute 'func'

--
Added file: http://bugs.python.org/file27694/subparse.py

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



[issue8913] Document that datetime.__format__ is datetime.strftime

2012-10-24 Thread Andrew Svetlov

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


--
nosy: +asvetlov

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

I've copy  pasted the example from the documentation and added the following 
lines to it (attached full file)

args = parser.parse_args('')
args.func(args)

Following the style / way show in the documentation, I'd expect this block to 
work (3.2.2 behaviour). I do however understand from a logical point that this 
does not work:

* no subparsers are required
* no argument is required

= args.func is never setup

One could check for this situation using getattr:

try:
a = getattr(args, func)
except AttributeError:
parser['main'].print_help()
sys.exit(0)

Though this look quite manual compared to the usual way of using argparse.

--
Added file: http://bugs.python.org/file27695/subparse2.py

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

Assuming 3.3.0 behaviour is correct (as in no subparser specified, args.func 
not setup), I'd expect to have setup a function on the main parser. Trying 
this, it prevents the subparsers function from being completly:

[16:03] brief:~% python3 subparse3.py 
main: Namespace(func=function main at 0x7fdf844b90e0, x=2, y=1.0)
main: Namespace(func=function main at 0x7fdf844b90e0, z='XYZYX')
main: Namespace(func=function main at 0x7fdf844b90e0)

Added lines to the original documentation are:

def main(args):
print('main: %s' % args)
...
parser.set_defaults(func=main)
...
args = parser.parse_args('')
args.func(args)

--
Added file: http://bugs.python.org/file27696/subparse3.py

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread Stefan Holek

Stefan Holek added the comment:

A little more context perhaps:

The use-case is building Python distributions containing non-ASCII filenames. 
These seemingly invalid filenames can occur in real-life when the files have 
been created by, say, a 'git clone' operation.

So yes, I have Latin-1 bytes on the filesystem, even though my locale is UTF-8. 
And yes, Python 3 decodes that filename using surrogates. Creating .tar.gz 
distributions in this situation appears to work (even re-creating the foreign 
bytes when the archive is later extracted), whereas .zip archives fail in the 
way described above.

I was hoping zipfile could be made to work the same as tarfile in this regard. 
Concerns for standards certainly didn't keep tarfile from supporting 
surrogates. ;-)

--

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

Proposal / resume from the previous tests:

- add a parameter to add_subparsers(): required
   If required=True, one of the subcommand names need to be present.
   If required=False (default), allow parse_args() to return successfully, if 
no subcommand is given.

- Change implementation in such a way that using parser.set_defaults() on the 
main parser does not affect the sub parsers: Sub parsers are not related to the 
main parser like parent parsers and thus should not be affected by changes in 
the main parser.

The second change would allow catching the case of no subcommands given and can 
be used to catch the empty arguments case.

--

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

How does all of this relate to issue 9253?

--

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread R. David Murray

R. David Murray added the comment:

I'm guessing that is because (if you read the issue) there are no specified 
standards for the filenames in tar (other than PAX format).  Although I would 
personally have preferred to need to specify a yes really use these binary 
filenames flag to tar, as well.

I'm not sure there are real standards for zip, either.  I'll have to leave 
that answer to someone more knowledgeable.

As for your immediate issue, can't you just set your locale to latin-1 while 
building the archive?  The filenames should then get encoded to utf-8 in the 
zip archive, which should do the right thing with respect to the user's locale 
when extracted.  I would think that that would be more portable.

--

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

Interesting! The issue 9523 has now somehow become obsolete,
as in 3.3.0 subcommands are de-facto optional, which is the problem I am facing.

Regarding my last comment, here are the relations:

- add a parameter to add_subparsers(): required
  This is a similar proposal to the original issue 9523, though the other way 
round: in #9523 the required case was proposed to be the default. As 3.3.0 now 
defaults to optional, my proposal was to keep this behaviour and allow passing 
required=True.

- Change implementation in such a way that using parser.set_defaults() on the 
main parser does not affect the sub parsers:
   As set_defaults() already exists, I think this is the cleaner method to 
implement this feature instead of using the default='' variant specified in 
#9523.

   Besides that I think the current behaviour of set_defaults changing the 
functions of the sub parsers is definitely a bug on its own.

So summarised / compared:

- Python 3.3.0 seems to treat subcommands as optional, compared to the original 
issue 9523

- set_defaults(func=x) on the main parsers affects sub parsers, which renders 
using set_defaults() useless

- If requiring the behaviour of set_defaults() to pass the func= arguments to 
other parsers, the parents=[] argument already exists

- To fix this issue, only correcting the set_defaults() call would be necessary

- It makes sense though, to add the 'required' parameter, as the need has also 
been spotted by others already.

--

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



[issue16308] Undocumented (?) behaviour change in argparse from 3.2.3 to 3.3.0

2012-10-24 Thread telmich

telmich added the comment:

s/9523/9253/g in my previous post

--

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



[issue16278] os.rename documentation slightly inaccurate

2012-10-24 Thread Andrew Svetlov

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


--
nosy: +asvetlov

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

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



[issue16284] concurrent.futures ThreadPoolExecutor keeps unnecessary references to worker functions.

2012-10-24 Thread Richard Oudkerk

Richard Oudkerk added the comment:

LGTM

--

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



[issue16295] With VS2010 the select extension links against wsock32 instead of ws2_32

2012-10-24 Thread Richard Oudkerk

Changes by Richard Oudkerk shibt...@gmail.com:


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

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



[issue16310] zipfile: allow surrogates in filenames

2012-10-24 Thread Antoine Pitrou

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


--
nosy: +haypo

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



[issue2005] posixmodule expects sizeof(pid_t/gid_t/uid_t) = sizeof(long)

2012-10-24 Thread Petri Lehtinen

Petri Lehtinen added the comment:

Yeah, it seems that uid_t and gid_t can be signed or unsigned, while pid_t is 
always signed.

Serhiy: What do you suggest?

--
nosy: +petri.lehtinen

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



[issue16311] Use _PyUnicodeWriter API in text decoders

2012-10-24 Thread STINNER Victor

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


--
nosy: +loewis, serhiy.storchaka

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



[issue16311] Use _PyUnicodeWriter API in text decoders

2012-10-24 Thread STINNER Victor

New submission from STINNER Victor:

Attached patch modifies text decoders to use the _PyUnicodeWriter API to 
factorize the code. It removes unicode_widen() and unicode_putchar() functions.

 * Don't overallocate by default  (except for raw-unicode-escape codec), 
enable overallocation on the first decode error (as done currently)
 * _PyUnicodeWriter_Prepare() only overallocates 25%, instead of 100%
for unicode_decode_call_errorhandler()
 * Use _PyUnicodeWriter_Prepare() + PyUnicode_WRITE() (two macros)
instead of unicode_putchar() (function)
 * _PyUnicodeWriter structures stores many useful fields, so we don't
have to pass multiple parameters to functions, only the writer

I wrote the patch to factorize the code, but it might be faster.

--
files: codecs_writer.patch
keywords: patch
messages: 173695
nosy: haypo
priority: normal
severity: normal
status: open
title: Use _PyUnicodeWriter API in text decoders
type: performance
versions: Python 3.4
Added file: http://bugs.python.org/file27697/codecs_writer.patch

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



[issue6975] symlinks incorrectly resolved on Linux

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Previous patches contain redundant code, are not protected from all symlink 
loops (link - link/x; dir/link - ../dir/link) and when a loop is detected the 
returned result differs from the current one.

The proposed patch solves this issue and some others. Added many new tests.

The test for this issue was simplified:

dir/self - ../dir
dir/link - self/self/self
resolve dir/link

--
keywords:  -easy
nosy: +serhiy.storchaka
versions: +Python 3.4
Added file: http://bugs.python.org/file27698/posix_realpath.patch

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



[issue16307] multiprocess.pool.map_async callables not working

2012-10-24 Thread Richard Oudkerk

Changes by Richard Oudkerk shibt...@gmail.com:


--
nosy: +sbt

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



[issue16311] Use _PyUnicodeWriter API in text decoders

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Soon I'll post a patch, which speeds up unicode-escape and raw-unicode-escape 
decoders to 1.5-3x. Also there are not yet reviewed patches for UTF-32 
(issue14625) and charmap (issue14850) decoders. Will be merge conflicts.

But I will review the patch.

--

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



[issue16210] combine the two type() definitions in built-in function docs

2012-10-24 Thread Raymond Hettinger

Raymond Hettinger added the comment:

This patch looks good.  Ezio, if you agree, please apply it.

--
assignee: docs@python - ezio.melotti
nosy: +rhettinger

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



[issue16312] New command line option supported by unittest.main() for running initialization code before tests

2012-10-24 Thread Piotr Dobrogost

New submission from Piotr Dobrogost:

When running tests bundled with a library it would be useful to be able to run 
some initialization code before tests are being run so that one can configure 
options pertaining to logging for example.

For this reason it would be useful to have a new command line option handled by 
unittest.main() for running custom Python module before running tests.

See http://stackoverflow.com/q/8607767/95735

--
components: Library (Lib)
messages: 173699
nosy: piotr.dobrogost
priority: normal
severity: normal
status: open
title: New command line option supported by unittest.main() for running 
initialization code before tests
type: enhancement
versions: Python 3.4, Python 3.5

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



[issue16210] combine the two type() definitions in built-in function docs

2012-10-24 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 6dde85f2e4af by Ezio Melotti in branch '2.7':
#16210: combine the two type() docs.  Patch by Pete Sevander.
http://hg.python.org/cpython/rev/6dde85f2e4af

New changeset 997ab4f1530f by Ezio Melotti in branch '3.2':
#16210: combine the two type() docs.  Patch by Pete Sevander.
http://hg.python.org/cpython/rev/997ab4f1530f

New changeset 8f1d72106073 by Ezio Melotti in branch '3.3':
#16210: merge with 3.2.
http://hg.python.org/cpython/rev/8f1d72106073

New changeset fd69a6d1b0f0 by Ezio Melotti in branch 'default':
#16210: merge with 3.3.
http://hg.python.org/cpython/rev/fd69a6d1b0f0

--
nosy: +python-dev

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



[issue16210] combine the two type() definitions in built-in function docs

2012-10-24 Thread Ezio Melotti

Ezio Melotti added the comment:

Done, thanks for the patch!

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

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



[issue15569] Doc doc: incorrect description of some roles as format-only

2012-10-24 Thread Ezio Melotti

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


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

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



[issue2005] posixmodule expects sizeof(pid_t/gid_t/uid_t) = sizeof(long)

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

I suggest use PyLong_AsLongAndOverflow/PyLong_AsLongLongAndOverflow and then 
PyLong_AsUnsignedLong/PyLong_AsUnsignedLongLong in case if positive overflow. 
Perhaps you need also special converters for O format in PyArg_ParseTuple. 
This issue is not as easy as it seemed. ;-)

--

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



[issue16303] typo in error message in pstats.py

2012-10-24 Thread Roundup Robot

Roundup Robot added the comment:

New changeset ad1cc596bedb by Ezio Melotti in branch '2.7':
#16303: remove extra quotes from exception and add ().  Initial patch by 
Vladimir Rutsky.
http://hg.python.org/cpython/rev/ad1cc596bedb

--
nosy: +python-dev

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



[issue16303] typo in error message in pstats.py

2012-10-24 Thread Ezio Melotti

Ezio Melotti added the comment:

Fixed, thanks for the patch and the report!

--
assignee:  - ezio.melotti
nosy: +ezio.melotti
resolution:  - fixed
stage:  - committed/rejected
status: open - closed
type:  - enhancement

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



[issue2005] posixmodule expects sizeof(pid_t/gid_t/uid_t) = sizeof(long)

2012-10-24 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Of course PyLong_AsUnsignedLong* should be used only if the type is unsigned. 
In such case any negative values except -1 are invalid.

--
keywords:  -easy

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



[issue15916] change doctest DocTestSuite not to raise ValueError if no docstrings

2012-10-24 Thread Ezio Melotti

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


--
nosy: +ezio.melotti

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



  1   2   >