[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread Brian Quinlan

Brian Quinlan br...@sweetapp.com added the comment:

Arian,

This seems like such an unimportant edge case that I don't want to mess with 
the API just to accommodate it.

If you really need to pass an fn keyword argument, use:

.submit(foo, 1, 2, **{'fn': bar})

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

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Raymond Hettinger

Changes by Raymond Hettinger rhettin...@users.sourceforge.net:


--
nosy: +rhettinger

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



[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread Adrian Dries

Adrian Dries adr...@gmail.com added the comment:

What now?

Python 3.1.3 (r313:86834, Jan 17 2011, 22:33:40) 
[GCC 4.4.1] on linux2
Type help, copyright, credits or license for more information.
 def foo(f, **kw):
... pass
... 
 foo(1, **{'f': 2})
Traceback (most recent call last):
  File stdin, line 1, in module
TypeError: foo() got multiple values for keyword argument 'f'


--

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



[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread Brian Quinlan

Brian Quinlan br...@sweetapp.com added the comment:

Good point! I'd suggest functools.partial.

--

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



[issue10925] Document pure Python version of integer-to-float correctly-rounded conversion

2011-01-17 Thread Mark Dickinson

New submission from Mark Dickinson dicki...@gmail.com:

It would be helpful (perhaps to developers of alternative implementations) to 
give a pure Python version of correctly-rounded long-to-float conversion.  
Attached is such a version, as a patch to test_long in the release27-maint 
branch.

--
assignee: mark.dickinson
files: pure_python_long_to_float.patch
keywords: patch
messages: 126398
nosy: mark.dickinson
priority: normal
severity: normal
status: open
title: Document pure Python version of integer-to-float correctly-rounded 
conversion
versions: Python 2.7, Python 3.2, Python 3.3
Added file: http://bugs.python.org/file20423/pure_python_long_to_float.patch

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



[issue10925] Document pure Python version of integer-to-float correctly-rounded conversion

2011-01-17 Thread Mark Dickinson

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


--
components: +Tests
type:  - feature request

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



[issue1615158] POSIX capabilities support

2011-01-17 Thread Giampaolo Rodola'

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


--
nosy: +giampaolo.rodola
versions: +Python 3.3 -Python 3.2

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



[issue9344] please add posix.getgrouplist()

2011-01-17 Thread Giampaolo Rodola'

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


--
nosy: +giampaolo.rodola

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



[issue10923] Python 2.7 hangs on Unicode+threading

2011-01-17 Thread Brian Curtin

Changes by Brian Curtin cur...@acm.org:


--
type: crash - behavior

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



[issue10921] imaplib: Internaldate2tuple() crashes, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Brian Curtin

Changes by Brian Curtin cur...@acm.org:


--
type: crash - behavior

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



[issue10926] Some Invalid Relative Imports succeed in Py 3.0 3.1 [ correctly fail in 3.2rc1]

2011-01-17 Thread Mark Summerfield

New submission from Mark Summerfield m...@qtrac.eu:

I'm reporting this at Georg Brandl's suggestion.

If you unpack the attached (tiny) tarball you get this directory structure:

Graphics/
Graphics/Xpm.py
Graphics/Vector/
Graphics/Vector/__init__.py
Graphics/Vector/Svg.py
Graphics/__init__.py

The Svg.py file has this content:

#!/usr/bin/env python3
from ..Graphics import Xpm
SVG = 1

Here are 3 interactive actions, one each for 3.0, 3.1, and 3.2rc1:

$ python30
Python 3.0.1 (r301:69556, Jul 15 2010, 10:31:51) 
[GCC 4.4.4] on linux2
Type help, copyright, credits or license for more information.
 from Graphics.Vector import *
 Svg.SVG
1

$ python31
Python 3.1.2 (r312:79147, Jul 15 2010, 10:56:05) 
[GCC 4.4.4] on linux2
Type help, copyright, credits or license for more information.
 from Graphics.Vector import *
 Svg.SVG
1

$ ~/opt/python32rc1/bin/python3
Python 3.2rc1 (r32rc1:88035, Jan 16 2011, 08:32:59) 
[GCC 4.4.5] on linux2
Type help, copyright, credits or license for more information.
 from Graphics.Vector import *
Traceback (most recent call last):
  File stdin, line 1, in module
  File Graphics/Vector/Svg.py, line 2, in module
from ..Graphics import Xpm
ImportError: No module named Graphics

So clearly 3.0 and 3.1 have the same behavior as each other; and this is 
different from 3.2rc1, and Georg says that 3.0 and 3.1 have a bug and that 
3.2rc1 is correct.

PS R. David Murray suggests that this might be related to
http://bugs.python.org/issue7902

--
components: Interpreter Core
files: py-import-bug.tar.gz
messages: 126399
nosy: mark
priority: normal
severity: normal
status: open
title: Some Invalid Relative Imports succeed in Py 3.0  3.1 [ correctly fail 
in 3.2rc1]
type: behavior
versions: Python 3.1, Python 3.2
Added file: http://bugs.python.org/file20424/py-import-bug.tar.gz

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



[issue10926] Some Invalid Relative Imports succeed in Py 3.0 3.1 [ correctly fail in 3.2rc1]

2011-01-17 Thread Antoine Pitrou

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


--
nosy: +brett.cannon

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



[issue10915] Make the PyGILState API compatible with multiple interpreters

2011-01-17 Thread Nick Coghlan

Nick Coghlan ncogh...@gmail.com added the comment:

Graham - the cases you describe are the things I was saying don't currently 
work in my post and wouldn't be helped by Antoine's patch. Your thoughts on how 
we could possibly make it work actually parallel mine (although there may be 
fun and games with making sure the respective GILs are acquired and released in 
an appropriate order when switching interpreters).

However, if a given OS thread is created by a subinterpreter via 
thread_PyThread_start_new_thread, then the thread bootstrapping process will 
copy the thread state from that subinterpreter rather than the main interpreter.

Accordingly, the only thing that I believe should currently work with 
subinterpreters is the naive use case you described earlier (i.e. a call out to 
an extension module from a Python created thread that later calls back in using 
the PyGILState API in the exact same thread should work even in the presence of 
multiple interpreters).

This is the use case that I believe Antoine's patch as it currently stands 
actively *breaks* by making the autoTLSkey interpreter dependent.

Regardless, I'm marking 10914 as a dependency of this one, as I don't think we 
should change anything in this area until we have some unit tests to properly 
define what does and doesn't work. If we're going to promote subinterpreters to 
a robust, fully supported feature we may as well do it right.

--
dependencies: +Python sub-interpreter test

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



[issue10921] imaplib: Internaldate2tuple() crashes, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Antoine Pitrou

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


--
assignee: docs@python - 
nosy: +belopolsky, r.david.murray

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



[issue10921] imaplib: Internaldate2tuple() crashes, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Antoine Pitrou

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


--
stage:  - patch review

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



[issue10914] Python sub-interpreter test

2011-01-17 Thread Nick Coghlan

Nick Coghlan ncogh...@gmail.com added the comment:

I like the idea of adding these tests as well.

Probably worth bringing up on python-dev - folks like Tarek should definitely 
be able to help with alternative ways of building a test application for this.

There is also always the possibility of writing it in Python and using ctypes 
to get at the necessary C API calls to create subinterpreters.

--

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



[issue10915] Make the PyGILState API compatible with multiple interpreters

2011-01-17 Thread Antoine Pitrou

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

 Graham - the cases you describe are the things I was saying don't
 currently work in my post and wouldn't be helped by Antoine's patch.
 Your thoughts on how we could possibly make it work actually parallel
 mine (although there may be fun and games with making sure the
 respective GILs are acquired and released in an appropriate order when
 switching interpreters).

There is only a single GIL, not one per interpreter. And this mustn't
change since some objects are shared and their reference counts
shouldn't be touched concurrently.

--

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



[issue10926] Some Invalid Relative Imports succeed in Py 3.0 3.1 [ correctly fail in 3.2rc1]

2011-01-17 Thread Senthil Kumaran

Changes by Senthil Kumaran orsent...@gmail.com:


--
nosy: +orsenthil

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



[issue10914] Python sub-interpreter test

2011-01-17 Thread Antoine Pitrou

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

 There is also always the possibility of writing it in Python and using 
 ctypes to get at the necessary C API calls to create subinterpreters.

Well, I don't think calling Py_Initialize, Py_Finalize and Py_NewInterpreter 
from pure Python code is a very good idea.

Tarek, can you help? We'd like to use distutils to compile an executable 
embedding the interpreter.

--
nosy: +tarek

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



[issue10926] Some Invalid Relative Imports succeed in Py 3.0 3.1 [ correctly fail in 3.2rc1]

2011-01-17 Thread Nick Coghlan

Nick Coghlan ncogh...@gmail.com added the comment:

Yeah, 7902 was a bug that tried to do an absolute import if an explicit 
relative import failed to find anything (i.e. it had inherited the old implicit 
relative import fallback, which was entirely inappropriate for the new use 
case).

Since the significant import in these examples should correctly be written as 
from .. import Xpm, it should fail in 2.6.6 and 3.1.3 as well.

If you could confirm that at least 3.1.3 also gives the expected error message, 
we'll close this as a dupe of 7902.

--
nosy: +ncoghlan

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



[issue10927] Allow universal line endings in filecmp module

2011-01-17 Thread Geoffrey Bache

New submission from Geoffrey Bache gjb1...@users.sourceforge.net:

It would be useful to compare the contents of two files while not caring what 
platform they were produced on, perhaps a universal_line_endings parameter to 
e.g. filecmp.cmp and possibly other methods.

At the moment opening the files with rb is hardcoded in filecmp.py.

If there is another way to achieve this, please enlighten me...

--
components: Library (Lib)
messages: 126405
nosy: gjb1002
priority: normal
severity: normal
status: open
title: Allow universal line endings in filecmp module
type: feature request

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



[issue10915] Make the PyGILState API compatible with multiple interpreters

2011-01-17 Thread Nick Coghlan

Nick Coghlan ncogh...@gmail.com added the comment:

Good point - consider that comment revised to refer to the GIL acquisition 
counter in the thread state struct. It may just be a matter of having 
ThreadState_Swap complain loudly if the gilstate_counter isn't set to a value 
it knows how to handle.

--

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



[issue10923] Python 2.7 hangs on Unicode+threading

2011-01-17 Thread Antoine Pitrou

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

Please attach a simple script reproducing the perceived problem.

--
components: +Library (Lib) -None
nosy: +pitrou

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



[issue10903] ZipExtFile:_update_crc fails for CRC = 0x80000000

2011-01-17 Thread arindam

arindam arindampa...@gmail.com added the comment:

Attached test file a.zip. Happening with 2.7.1.3. The changes came with   
/python/branches/release27-maint/Lib/zipfile.py revision 83961

--
Added file: http://bugs.python.org/file20425/a.zip

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



[issue10926] Some Invalid Relative Imports succeed in Py 3.0 3.1 [ correctly fail in 3.2rc1]

2011-01-17 Thread Mark Summerfield

Mark Summerfield m...@qtrac.eu added the comment:

I just installed 3.1.3 and it does indeed give the import error:

Python 3.1.3 (r313:86834, Jan 17 2011, 16:29:46) 
[GCC 4.4.5] on linux2
Type help, copyright, credits or license for more information.
 from Graphics.Vector import *
Traceback (most recent call last):
  File stdin, line 1, in module
  File Graphics/Vector/Svg.py, line 2, in module
from ..Graphics import Xpm
ImportError: No module named Graphics

--

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



[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread R. David Murray

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

Adrian's suggestions don't look to me like they fiddle with the API, but rather 
make the behavior match the documented API.  The existing behavior is, IMO, a 
very surprising corner case, especially to a less experienced Python 
programmer.  I do note that assertRaises in unittest has the same issue.  
However, I think people are quite a bit more likely to run in to the issue with 
submit, since 'fn' is going to occur as a keyword argument with considerably 
higher frequency than 'excClass' or 'callableObj'.

--
nosy: +r.david.murray

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



[issue10928] Strange input processing

2011-01-17 Thread Kirill Bystrov

New submission from Kirill Bystrov kirrb...@gmail.com:

I have written a simple script which evaluates some numeric expressions and 
faced a strange problem at some point. Some of these expressions cannot 
evaluate correctly. Here is an example:
Python 2.7.1+ (r271:86832, Dec 24 2010, 10:03:35) 
[GCC 4.5.2] on linux2
Type help, copyright, credits or license for more information.
 3158 + 04
3162
 3158 + 05
3163
 3158 + 06
3164
 3158 + 07
3165
 3158 + 08
  File stdin, line 1
3158 + 08
^
SyntaxError: invalid token
 3158 + 09
  File stdin, line 1
3158 + 09
^
SyntaxError: invalid token
 
Both 2.6 and 2.7 raise this exception. My distro is Ubuntu Natty if this 
matters.
P.S.: sorry for my bad English :)

--
components: Interpreter Core
messages: 126411
nosy: byss
priority: normal
severity: normal
status: open
title: Strange input processing
type: behavior
versions: Python 2.6, Python 2.7

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



[issue10926] Some Invalid Relative Imports succeed in Py 3.0 3.1 [ correctly fail in 3.2rc1]

2011-01-17 Thread R. David Murray

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


--
resolution:  - duplicate
stage:  - committed/rejected
status: open - closed
superseder:  - relative import broken

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



[issue10928] Strange input processing

2011-01-17 Thread R. David Murray

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

08 is an invalid octal literal.  See

http://docs.python.org/reference/lexical_analysis.html#integer-and-long-integer-literals

--
nosy: +r.david.murray
resolution:  - invalid
stage:  - committed/rejected
status: open - closed

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



[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread Ron Adam

Ron Adam ron_a...@users.sourceforge.net added the comment:

Why is this surprising?

 def foo(c, c=None):
...   pass
... 
  File stdin, line 1
SyntaxError: duplicate argument 'c' in function definition

In the previous examples, it finds the duplicate at run time instead of compile 
time due to not being able to determine the contents of kwargs at compile time. 
 It's just a bug in your code if you do it, and it should raise an exception as 
it does.

--
nosy: +ron_adam

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



[issue2644] errors from msync ignored in mmap_object_dealloc

2011-01-17 Thread Ross Lagerwall

Ross Lagerwall rosslagerw...@gmail.com added the comment:

I think this can be closed.

msync() is only called in mmap.flush() and it is checked for an error.

--
nosy: +rosslagerwall

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



[issue10928] Strange input processing

2011-01-17 Thread Kirill Bystrov

Kirill Bystrov kirrb...@gmail.com added the comment:

Sorry, i have really forgotten about these octals.

--

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



[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread R. David Murray

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

The reason that it is surprising is that the API is designed to allow an 
arbitrary function to be called, with whatever arguments and keyword arguments 
that function takes.  The user of the API is not necessarily going to remember 
that the first argument to 'submit' is named 'fn', and that therefore they must 
jump through special hoops if they should happen to want to submit a function 
that takes a keyword argument named 'fn'.  This becomes especially problematic 
if the function calling submit is itself accepting an arbitrary callable from a 
higher layer in the application.

If the first argument to submit were named something less common than 'fn', 
this problem might never have been noticed :)

--

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



[issue10921] imaplib: Internaldate2tuple() crashes, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Alexander Belopolsky

Alexander Belopolsky belopol...@users.sourceforge.net added the comment:

 1. It crashes with KeyError. ...

I assume this means it raises a KeyError when given a bytes object as an 
argument.

 Internaldate2tuple(b'INTERNALDATE 01-Jan-2000 12:00:00 +')
Traceback (most recent call last):
  File stdin, line 1, in module
  File Lib/imaplib.py, line 1326, in Internaldate2tuple
mon = Mon2num[mo.group('mon')]
KeyError: b'Jan'

 2.  The sign of the TZ offset ..

Once Mon2num is fixed, the sign error show up as follows:

 Internaldate2tuple(b'INTERNALDATE 01-Jan-2000 12:00:00 +0500')[3:6]
(2, 0, 0)
 Internaldate2tuple(b'INTERNALDATE 01-Jan-2000 12:00:00 -0500')[3:6]
(2, 0, 0)

 
This looks like a 2 to 3 port oversight and we can probably fix it in RC.  
Georg?

--
nosy: +georg.brandl
stage: patch review - unit test needed

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



[issue10918] **kwargs unnecessarily restricted in API

2011-01-17 Thread Ron Adam

Ron Adam ron_a...@users.sourceforge.net added the comment:

Is this issue referring to something in Python's library, or a hypothetical 
function someone may write?

If it's in the library, we can look at that case in more detail, otherwise, 
it's just a bad program design issue and there's nothing to do.

--

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



[issue10903] ZipExtFile:_update_crc fails for CRC = 0x80000000

2011-01-17 Thread Antoine Pitrou

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

 Attached test file a.zip. Happening with 2.7.1.3. The changes came
 with   /python/branches/release27-maint/Lib/zipfile.py revision 83961

I tested with 2.7.x and 3.2 (both from latest SVN) and couldn't reproduce (I 
used testzip() and extractall()), both in 32-bit and 64-bit builds.

Can you clarify which OS you are using? Also, what is 2.7.1.3? We don't have a 
such version (see http://python.org/download/releases/ for official releases). 
If you are using a Python provided by a third-party distributor (such as 
ActiveState or a Linux distribution), you might want to report the bug to them, 
since AFAICT the bug doesn't exist on the official builds.

--
nosy: +srid

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



[issue10921] imaplib: Internaldate2tuple() crashes, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Joe Peterson j...@skyrush.com added the comment:

 I assume this means it raises a KeyError when given a bytes object as an 
 argument.

Yes, a KeyError is raised when arg is bytes, but passing a string also fails 
(raising TypeError).  The latter might also be a separate bug, in that strings 
cannot be passed as they could be in Python 2.

 This looks like a 2 to 3 port oversight and we can probably fix it in RC.

Probably, since many strings have been changed to bytes elsewhere in the file.

BTW, I just attached a patch for Python 2.7 that fixes the subset of 
non-py3k-related issues.

--
versions: +Python 2.7
Added file: 
http://bugs.python.org/file20426/imaplib_Internaldate2tuple_python27.patch

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread R. David Murray

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

Yes, it's about the concurrent.futures 'submit' method:

http://docs.python.org/dev/py3k/library/concurrent.futures.html#executor-objects

I've updated the title to reflect this.  There are other places in the stdlib 
affected by this, but they should be opened as separate issues if someone is 
having a problem with them.

--
title: **kwargs unnecessarily restricted in API - **kwargs unnecessarily 
restricted in concurrent.futures 'submit' API

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Antoine Pitrou

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

You forgot to add the new files to your patch.

--
nosy: +pitrou

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



[issue10927] Allow universal line endings in filecmp module

2011-01-17 Thread R. David Murray

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

Duplicate of issue 6306.

--
nosy: +r.david.murray
resolution:  - duplicate
stage:  - committed/rejected
status: open - closed
superseder:  - filecmp.cmp can not compare two files from different OS with 
the same content

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Sean Reifschneider

Sean Reifschneider j...@tummy.com added the comment:

Oops, thanks.  It's in there now, though for some reason I can't get this patch 
to apply to trunk, but I'll have to look at that later this afternoon.  I 
wanted to get this new version up in the interim since it definitely does 
include the Lib/crypt.py file, the heart of the changes.

--
Added file: http://bugs.python.org/file20427/python-underscore_crypt-2.patch

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Sean Reifschneider

Changes by Sean Reifschneider j...@tummy.com:


Removed file: http://bugs.python.org/file20422/python-underscore_crypt.patch

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread Adrian Dries

Adrian Dries adr...@gmail.com added the comment:

The futures case is one example of a broader API design issue.

Note also that 'self' is similarly restricted.  You might think these are 
'corner cases', but to me it is poor API design.  There may well be a 
reasonable case for passing 'self' as a keyword arg; what right has the API to 
dictate otherwise?

I think Python's private name mangling provides a reasonably clean, 
self-documenting solution, pushing the 'corner' case further to the corner (the 
restriction would then be on the much-less-likely mangled names).

--

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



[issue10903] ZipExtFile:_update_crc fails for CRC = 0x80000000

2011-01-17 Thread arindam

arindam arindampa...@gmail.com added the comment:

Able to get the issue with
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on 
win32

This is the latest version for 2.7.x

Please try with the uploaded a.zip

--

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



[issue10903] ZipExtFile:_update_crc fails for CRC = 0x80000000

2011-01-17 Thread Antoine Pitrou

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

 Able to get the issue with
 Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] 
 on win32

Ok, I tried with this exact version and I still can't reproduce.
Can you explain which steps exactly are necessary to exhibit this issue?

--

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread R. David Murray

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

Name mangling applies only to attributes of classes, and so does not enter in 
to this issue.

--

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread Georg Brandl

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

def submit(*args, **kwds):

and picking out self and fn from *args might indeed be the most sensible 
solution here.

--
nosy: +georg.brandl

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread Adrian Dries

Adrian Dries adr...@gmail.com added the comment:

No, private mangling applies to any identifier in class-scope:

Python 2.6.4 (r264:75706, Dec  7 2009, 18:45:15) 
[GCC 4.4.1] on linux2
Type help, copyright, credits or license for more information.
 class C:
... def f(__x): pass
... 
 import inspect
 inspect.getargspec(C.f)
ArgSpec(args=['_C__x'], varargs=None, keywords=None, defaults=None)


--

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



[issue10903] ZipExtFile:_update_crc fails for CRC = 0x80000000

2011-01-17 Thread arindam

arindam arindampa...@gmail.com added the comment:

Legacy code in my module was setting zipfile.structCentralDir to 
4s4B4H3l5H2L (was added to fix some issues with older version of python) was 
the root cause of this issue. Sorry, should have checked before filing. Thanks 
for your time. Sorry once again.

--
resolution:  - invalid
status: open - closed

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



[issue2644] errors from msync ignored in mmap_object_dealloc

2011-01-17 Thread Brian Curtin

Brian Curtin cur...@acm.org added the comment:

That was changed in r84950 from #2643.

--
resolution:  - out of date
stage: unit test needed - committed/rejected
status: open - closed

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread R. David Murray

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

Adrian: you are correct of course, I was misremembering and did not check the 
docs.  I prefer the other solution, though.

--

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



[issue10917] PEP 333 link to CGI specification is broken

2011-01-17 Thread Éric Araujo

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

The age of core developers may surprise you.

For the anecdote, I used to game and use Internet slang, and to me w00t == wut 
== what; I’ve never seen it used to mean “great”.

--
assignee: docs@python - georg.brandl
components:  -Documentation
nosy: +eric.araujo -docs@python
versions:  -3rd party, Python 2.5, Python 2.6, Python 2.7, Python 3.1, Python 
3.2, Python 3.3

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



[issue10929] telnetlib does not send FIN when self.close() issued

2011-01-17 Thread Joe Bennett

New submission from Joe Bennett jammer10...@ka3nam.com:

Hi, am running Python 2.6.5 on Unbuntu 10.04 and am seeing no FIN when a 
self.close() is issued... I do see a reset issued, but it looks like some of 
the M$ servers do not appreciate on a reset and would like a graceful 
teardown... I understand that an RST can be issued in the event the buffer may 
have data to send, I do not believe that is the case. If there is a way to 
verify that, please let me know...

--
components: IO
messages: 126436
nosy: jammer1
priority: normal
severity: normal
status: open
title: telnetlib does not send FIN when self.close() issued
type: behavior
versions: Python 2.6

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Sean Reifschneider

Sean Reifschneider j...@tummy.com added the comment:

I've made a new .patch file using diff -c rather than svn diff.  This is 
the same code, but applies without manual intervention.

--
Added file: http://bugs.python.org/file20428/python-underscore_crypt-3.patch

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Sean Reifschneider

Changes by Sean Reifschneider j...@tummy.com:


Removed file: http://bugs.python.org/file20427/python-underscore_crypt-2.patch

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



[issue10923] Python 2.7 hangs on Unicode+threading

2011-01-17 Thread Piotr Maślanka

Piotr Maślanka piotr.masla...@henrietta.com.pl added the comment:

I ripped some stuff from the project I'm working on, undependencing it on any 
my libraries.

Can someone with similar conf(Win7 x86-64, Python 2.7.1 (r271:86832, Nov 27 
2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32) confirm this?

Directory configuration when I run that script was that it was in a child 
directory and was invoked by a script with import child_directory.

Before you say 'can't reproduce', run it at least 15 times, please.

--
Added file: http://bugs.python.org/file20429/start.py

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



[issue8846] cgi.py bug report + fix: tailing carriage return and newline characters in multipart cgi input broken

2011-01-17 Thread Andre Wobst

Andre Wobst wob...@users.sourceforge.net added the comment:

I just declare this bug to be a duplicate of #4953. Due to the recent fix 
r87998 of the cgi module my extended/corrected testcases attached in this bug 
report now pass.

--
resolution:  - duplicate
status: open - closed

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



[issue10911] cgi: add more tests

2011-01-17 Thread STINNER Victor

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

See also #8846: Andre Wobst wrote other tests.

--
nosy: +wobsta

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



[issue10929] telnetlib does not send FIN when self.close() issued

2011-01-17 Thread R. David Murray

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

telnetlib closes the socket, which in turn calls the OS level socket close 
function.  What happens after that is up to the OS tcp/ip stack, and is not 
under Python's control.  So if there is a bug here it isn't in Python.

--
nosy: +jackdied, r.david.murray
resolution:  - invalid
stage:  - committed/rejected
status: open - closed

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Nicolas Dumazet

Nicolas Dumazet nicd...@gmail.com added the comment:

Hello,

1) Can you please avoid putting several statements in the same line?

2) wouldnt it be better to compute only once the contents of methods()? I'm not 
sure that module-initialization time is okay for CPython, but at the very least 
you can lazily fill a module-level variable, and return it directly from 
methods()?

3) what happens when a user uses one of the Crypt methods that are referenced 
from the Module, if this method is not available? Arguably, if I know what I'm 
doing, I will call mksalt(METHOD_SHA512) without checking that METHOD_SHA512 
was in methods(). That's not very intuitive, and it seems that mksalt could 
break.

4) saltchars should probably be string.ascii_letters+string.digits instead of 
the hardcoded value

5) you should mention in the documentation that if not salt parameter is given, 
a different salt will be used for each crypt() call

6) is _MethodClass an old-style class?

7) it seems that the patch duplicates twice the diff of crypt.py, not sure of 
what happened there?

--
nosy: +nicdumz

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



[issue8746] os.chflags() and os.lchflags() are not built when they should be be

2011-01-17 Thread Garrett Cooper

Garrett Cooper yaneg...@gmail.com added the comment:

Sorry -- got off-track for a while.

I assume these should go into Lib/test/test_os.py ?

--

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Joe Peterson j...@skyrush.com added the comment:

Added fix for ParseFlags (another string/bytes issue) and now accept strings as 
args to ParseFlags and Internaldate2tuple.

Also added unit tests for changes.

--
assignee:  - docs@python
components: +Tests
title: imaplib: Internaldate2tuple() crashes, does not handle negative TZ 
offsets, does not handle DST correctly - imaplib: Internaldate2tuple() 
string/bytes issues, does not handle negative TZ offsets, does not handle DST 
correctly
Added file: 
http://bugs.python.org/file20430/imaplib_Internaldate2tuple_python32.patch

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



[issue8746] os.chflags() and os.lchflags() are not built when they should be be

2011-01-17 Thread Ned Deily

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

There is an existing test_lchflags in Lib/test/test_posix.py.  Additional test 
cases should go there.

--

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Changes by Joe Peterson j...@skyrush.com:


Removed file: http://bugs.python.org/file20420/imaplib_Internaldate2tuple.patch

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Changes by Joe Peterson j...@skyrush.com:


Removed file: 
http://bugs.python.org/file20430/imaplib_Internaldate2tuple_python32.patch

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Changes by Joe Peterson j...@skyrush.com:


Added file: 
http://bugs.python.org/file20431/imaplib_Internaldate2tuple_python32.patch

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



[issue8746] os.chflags() and os.lchflags() are not built when they should be be

2011-01-17 Thread Garrett Cooper

Garrett Cooper yaneg...@gmail.com added the comment:

On Mon, Jan 17, 2011 at 5:11 PM, Ned Deily rep...@bugs.python.org wrote:

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

 There is an existing test_lchflags in Lib/test/test_posix.py.  Additional 
 test cases should go there.

Ok, but again this isn't POSIX functionality -- it's a BSD functional piece.

Another thing that's nasty that I've discovered is that the
function prototype isn't the same across the board. After things are
consolidated in FreeBSD I'll talk to the NetBSD and OpenBSD folks.
Thanks!
-Garrett

--

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Changes by Joe Peterson j...@skyrush.com:


Removed file: 
http://bugs.python.org/file20426/imaplib_Internaldate2tuple_python27.patch

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Changes by Joe Peterson j...@skyrush.com:


Added file: 
http://bugs.python.org/file20432/imaplib_Internaldate2tuple_python27.patch

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



[issue4892] Sending Connection-objects over multiprocessing connections fails

2011-01-17 Thread Tim Alexander

Tim Alexander dragonfyr...@gmail.com added the comment:

Wanted to quickly comment here, as I'm dealing with this issue as well, that I 
did find a workaround for avoiding it as far back as 2.6 (and it's not don't 
pass a Pipe through a Pipe)

multiprocessing.reduction can already do this, though I don't entirely know why 
this isn't automatically done if it's a connection object.

 from multiprocessing import Pipe, reduction
 i, o = Pipe()
 reduced = reduction.reduce_connection(i)
 newi = reduced[0](*reduced[1])
 newi.send(hi)
 o.recv()
'hi'
 

The reduced[0](*reduced[1]) line is actually calling 
reduction.rebuild_connection, as that function is the first element in the 
tuple, and the second element is the arguments to be passed to it. I can't seem 
to find any info on reduction.reduce_connection, so I don't know if this is how 
this was intended to be handled or not.

P.S. Tested on Win (XP) and Linux (Ubuntu 10.10), so there's no weird windows 
socket stuff that should go wrong with this.

--
nosy: +dragonfyre13

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Alexander Belopolsky

Alexander Belopolsky belopol...@users.sourceforge.net added the comment:

There are at least 3 issues here: a documentation issue, a py3k bug and at 
least one feature request.  Given that the logistics are different for 
different kinds of issues, I think it would be best to split them on the 
tracker.  Here is how I see what is being proposed:

1. Internaldate2tuple is documented to return UTC timetuple, but implemented to 
return local time (ignoring the DST issues.)  The proposal is to change the 
documentation.

2. There are a couple of str vs bytes bugs that obviously need to be fixed.

3. The proposed patch also make both str and bytes acceptable as 
Internaldate2tuple argument.

As discussed in issue 9864, it would be best if datetime formatting and parsing 
routines would operate on datetime objects.  Something along the lines of


def parseinternaldate(datestr):
return datetime.strptime(datestr, %d-%b-%Y %H:%M:%S %z)

def formatinternaldate(dateobj):
return dateobj.strftime(%d-%b-%Y %H:%M:%S %z)

The above uses recently added timezone support in datetime module.

There is still a problem, though.  The code above would only work as expected 
in the C locale, but Time2Internaldate already has this limitation.

--

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread Ron Adam

Ron Adam ron_a...@users.sourceforge.net added the comment:

Here is the whole method for reference...

def submit(self, fn, *args, **kwargs):
with self._shutdown_lock:
if self._shutdown_thread:
raise RuntimeError('cannot schedule new futures after shutdown')

f = _base.Future()
w = _WorkItem(f, fn, args, kwargs)

self._pending_work_items[self._queue_count] = w
self._work_ids.put(self._queue_count)
self._queue_count += 1

self._start_queue_management_thread()
self._adjust_process_count()
return f
submit.__doc__ = _base.Executor.submit.__doc__


If self and fn are in kwargs, they are probably a *different* self and fn, than 
the self and fn passed to submit!
 
The current submit definition doesn't allow that, and pulling out self, and fn, 
would not be correct either.  

If it's still possible to change the method call signature, it should be 
without asterisks...

def submit(self, fn, args, kwargs):   
...

Then the correct way to call it would be...

submit(foo, [1, 2], dict(fn=bar))

There wouldn't be a conflict because the args, and keywords, (to be eventually 
passed to fn), are never unpacked within submit.

--

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread Ron Adam

Ron Adam ron_a...@users.sourceforge.net added the comment:

Change...

   are never unpacked within submit.

to...

Are completely separate.   


It's the attempt to mix two function signatures together as one, that was/is 
the problem.

--

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



[issue10921] imaplib: Internaldate2tuple() string/bytes issues, does not handle negative TZ offsets, does not handle DST correctly

2011-01-17 Thread Joe Peterson

Joe Peterson j...@skyrush.com added the comment:

There are at least 3 issues here: a documentation issue, a py3k bug and at 
least one feature request.

Which is a feature request?  In these patches, I am attempting to fix the DST 
problems and regain the previous behavior in Python 2.  Are you talking about 
the ability to accept a string vs. a bytes object?

 1. Internaldate2tuple is documented to return UTC timetuple, but implemented 
 to return local time (ignoring the DST issues.)  The proposal is to change 
 the documentation.

I prefer UTC, so this is a bit of a shame, I agree, but the use of the pervious 
interfaces assumed localtime, so changing to UTC would definitely break 
existing code.  I do think it would be nice to extend this to deal with UTC 
instead, but in this patch, I am only trying to retain current functionality.

2. There are a couple of str vs bytes bugs that obviously need to be fixed.

 3. The proposed patch also make both str and bytes acceptable as 
 Internaldate2tuple argument.

True, but given the new role of str and bytes, it is unclear what existing code 
would try to pass.

 As discussed in issue 9864, it would be best if datetime formatting and 
 parsing routines would operate on datetime objects.

I can see that redoing some of this would be a good idea.  But I am only trying 
to keep the existing stuff from being broken in this patch.  I agree that the 
interfaces could be a lot better, and I would indeed like to see it improved 
(and I am willing to help with doing that).

 There is still a problem, though.  The code above would only work as expected 
 in the C locale, but Time2Internaldate already has this limitation.

As long as we assume strings passed are ASCII, it should work.  And email 
headers should be ASCII (although I have seen some really weird deviations from 
this on old emails).  It's not perfect, certainly, and going forward, the IMAP 
lib could be tightened up.  Maybe this first patch could be thought of as a 
step, at least fixing what is broken until improved.

--

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



[issue6075] Patch for IDLE/OS X to work with Tk-Cocoa

2011-01-17 Thread Ned Deily

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

Backported to 2.7 in r88090 (to appear in 2.7.2).

(I decided to not backport to 3.1 as some prereq backports would be needed and 
we do not supply a 64-bit OS X installer for 3.1.x anyway.)

--
assignee: ronaldoussoren - ned.deily
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed
versions:  -Python 3.1

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



[issue10924] Adding salt and Modular Crypt Format to crypt library.

2011-01-17 Thread Sean Reifschneider

Sean Reifschneider j...@tummy.com added the comment:

Thanks for the review.  Attached is a new version of the patch.

1) Done.

2) Good point, I didn't think of that.  I've changed it into a class that 
stores the methods list, and made the module methods point to that method on 
an instance of that class.

3) This entirely depends on the underlying C library implementation of crypt.  
It won't cause mksalt() to blow up, it's just that the crypt(3) call won't know 
how to deal with it.  On my Linux system using glibc, it simply uses the first 
two characters as the salt, which isn't entirely surprising except that $ is 
not a valid salt character according to the standards.

4) I was being lazy and not looking up the locale implications of doing that.  
They look fine, so I've changed it to use that.  Good suggestion.

5) I almost did that, but I figured that, generating a random salt, it was 
obvious that the return value would be different for the same result.  However, 
since you mentioned it as well, I've added a note.

6) I don't know, I thought everything in Python 3 was a new style class?

7) I don't see that.  Perhaps you mis-read Lib/test/test_crypt.py as being 
another copy of Lib/crypt.py?  In any case, I don't see it in v3 or v4 (the 
one addressing your questions).

--
Added file: http://bugs.python.org/file20433/python-underscore_crypt-4.patch

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



[issue4681] mmap offset should be off_t instead of ssize_t, and size calculation needs corrected

2011-01-17 Thread Ross Lagerwall

Ross Lagerwall rosslagerw...@gmail.com added the comment:

Attached is a fix to make offset use off_t. This means that mmap will work with 
offset  2GB on 32bit systems.

It also fixes that mmap.size() returns the correct value for files  2GB on 
32bit systems.

The first issue of msg78055 was fixed in issue10916, this also fixes the second 
part, raising an exception if the mmap length is too large instead of mmap()ing 
an invalid or wrong size.

--
nosy: +rosslagerwall
Added file: http://bugs.python.org/file20434/mmap.patch

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



[issue10918] **kwargs unnecessarily restricted in concurrent.futures 'submit' API

2011-01-17 Thread Georg Brandl

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

 The current submit definition doesn't allow that, and pulling out self, and 
 fn, would not be correct either.  

It would if they are pulled from *args.  The only difference to now is that you 
cannot give the self and fn args as keyword args anymore (but that is moot in 
the case of self, and for fn that was the aim of the issue).

--

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