[issue13158] tarfile.TarFile.getmembers misses some entries

2011-10-13 Thread Lars Gustäbel

Changes by Lars Gustäbel l...@gustaebel.de:


--
assignee:  - lars.gustaebel
nosy: +lars.gustaebel
versions: +Python 3.3

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



[issue13158] tarfile.TarFile.getmembers misses some entries

2011-10-13 Thread Sebastien Binet

Sebastien Binet bi...@cern.ch added the comment:

one interesting additional piece of information is that if I un-tar that file 
and re-tar it w/o gzip compression, getmembers gets the right answer.

-s

--

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



[issue13159] _io.FileIO uses a quadratic-time buffer growth algorithm

2011-10-13 Thread Roundup Robot

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

New changeset d18c80a8c119 by Nadeem Vawda in branch '3.2':
Issue #13159: Replace FileIO's quadratic-time buffer growth algorithm with a 
linear-time one.
http://hg.python.org/cpython/rev/d18c80a8c119

New changeset 4a6709a071d0 by Nadeem Vawda in branch 'default':
Merge #13159: Replace FileIO's quadratic-time buffer growth algorithm with a 
linear-time one.
http://hg.python.org/cpython/rev/4a6709a071d0

--
nosy: +python-dev

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



[issue13159] _io.FileIO uses a quadratic-time buffer growth algorithm

2011-10-13 Thread Roundup Robot

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

New changeset c1c434e30e06 by Nadeem Vawda in branch '2.7':
Issue #13159: Replace FileIO's quadratic-time buffer growth algorithm with a 
linear-time one.
http://hg.python.org/cpython/rev/c1c434e30e06

--

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



[issue13159] _io.FileIO uses a quadratic-time buffer growth algorithm

2011-10-13 Thread Antoine Pitrou

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

Thank you :)

--

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



[issue13134] speed up finding of one-character strings

2011-10-13 Thread Martin v . Löwis

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

I think the 1 character sizes are overly complex in this patch, and still 
memchr isn't typically used for them. So I suggest to simplify the code and 
restrict it to 1-byte chars only.

--

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



[issue13164] importing rlcompleter module writes a control sequence in stdout

2011-10-13 Thread Valvanuz

New submission from Valvanuz valvanuz.fernan...@gestion.unican.es:

When you import the module rlcompleter in a python script in Centos 6 (x86_64), 
the control sequence \033[?1034h is printed in stdout. The problem is that 
these sequence is not visible by the user and cause a lot of confusion. 

In my case I compared the output of a python script (the integer 6) in bash and 
I got:

 test: 6: integer expression expected

How to reproduce:

 =
 BASH SCRIPT that calls test.py
 =
 id=$(./test.py)
 echo $id|sed -n l
 if test ${id} -eq 0;then
 fi

 =
 test.py
 =
 #!/usr/bin/python
 import rlcompleter
 a=2
 print a


OUTPUT

[valva@wn009 ~]$ bash p.sh 
\033[?1034h2$
p.sh: line 3: test: 2: integer expression expected


This only has happened to me in Centos 6 (python 2.6.5) I've tested in Centos 
5, debian and Ubuntu and it does not happen.

--
messages: 145452
nosy: valva
priority: normal
severity: normal
status: open
title: importing rlcompleter module writes a control sequence in stdout
type: behavior
versions: Python 2.6

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



[issue13159] _io.FileIO uses a quadratic-time buffer growth algorithm

2011-10-13 Thread Nadeem Vawda

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

No problem :)

--
assignee:  - nadeem.vawda
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed

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



[issue13134] speed up finding of one-character strings

2011-10-13 Thread Antoine Pitrou

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

 I think the 1 character sizes are overly complex in this patch, and
 still memchr isn't typically used for them. So I suggest to simplify
 the code and restrict it to 1-byte chars only.

I would rather propose to simplify the needle heuristic and only use it
when the lower byte is non-zero. A properly optimized memchr() (as in
the glibc / gcc) is definitely faster than our naïve loop.

--

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



[issue8668] Packaging: add a 'develop' command

2011-10-13 Thread higery

higery shoulderhig...@gmail.com added the comment:

 What’s more practical for you, a review or a patch?

I think a review is better(thanks for your time:) ), because some changes maybe 
needed after I have finished all the issues against the develop command.

--

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



[issue6715] xz compressor support

2011-10-13 Thread Martin v . Löwis

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

I have imported xz-5.0.3 into the externals repository now.

--

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



[issue13163] `port` and `host` are confused in `_get_socket

2011-10-13 Thread Antoine Pitrou

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


--
nosy: +r.david.murray

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



[issue13165] Integrate stringbench in the Tools directory

2011-10-13 Thread Antoine Pitrou

New submission from Antoine Pitrou pit...@free.fr:

The stringbench suite of micro-benchmarks, currently available through SVN at 
http://svn.python.org/projects/sandbox/trunk/stringbench, would probably be a 
reasonable addition to the Tools directory.

--
components: Demos and Tools
keywords: easy
messages: 145457
nosy: haypo, pitrou
priority: normal
severity: normal
stage: needs patch
status: open
title: Integrate stringbench in the Tools directory
type: feature request
versions: Python 3.3

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



[issue13150] Most of Python's startup time is sysconfig

2011-10-13 Thread Éric Araujo

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

 Since #9878 proposes an *alternate* solution to *part* of the
 sysconfig problem, I disagree with 'supersede'.
It’s also an older issue.

 A Python solution would be more useful for other implementations
 if enough of the sysconfig info is not CPython specific.
That’s the point: the info currently parsed at runtime by sysconfig is specific 
to CPython (Makefile and pyconfig.h), so adding a CPython-specific C module was 
thought the way to go.

--

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



[issue13162] Trying to install a binary extension as a resource file causes pysetup to give a traceback

2011-10-13 Thread Éric Araujo

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

This does not look related to installing binary files at all, but rather an 
already known bug: #12386.

--
assignee: tarek - eric.araujo
resolution:  - duplicate
stage:  - committed/rejected
status: open - closed
superseder:  - packaging fails in install_distinfo when writing RESOURCES

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



[issue12386] packaging fails in install_distinfo when writing RESOURCES

2011-10-13 Thread Éric Araujo

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

I started to look at this a few days ago and found out that there are no tests 
at all for writing RESOURCES.  I need to look again at the documentation and 
code and add many tests.

--

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



[issue13151] pysetup3 run bdist_wininst fails

2011-10-13 Thread Éric Araujo

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

Metadata now only uses item access, and the names have changed: 
long_description is description, url is home_page, former description is 
summary, etc. (more in PEP 345).  I don’t have Windows yet, so either we wait 
or we iterate I make a patch - you report failures - I make a patch etc.

--

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



[issue13150] Most of Python's startup time is sysconfig

2011-10-13 Thread Antoine Pitrou

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

  A Python solution would be more useful for other implementations
  if enough of the sysconfig info is not CPython specific.
 That’s the point: the info currently parsed at runtime by sysconfig is
 specific to CPython (Makefile and pyconfig.h), so adding a
 CPython-specific C module was thought the way to go.

A module doesn't have to be written in C to be CPython-specific.

--

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



[issue13166] Implement packaging.database.Distribution.__str__

2011-10-13 Thread Éric Araujo

New submission from Éric Araujo mer...@netwok.org:

In code working with instances of packaging.database.Distribution, it’s 
bothersome to have to use '%r %s' % (dist.name, dist.version) all the time.  It 
is also not good-looking in 2.x, where we get u'name'.  I think it would be 
best to implement a __str__ method on the class and just use %s everywhere, for 
example in pysetup list and pysetup search.  More sophisticated clients that 
want to display projects in a GUI can still access dist.name, dist.version and 
other attributes.

I’ve insisted on using %r for project names and paths to avoid ambiguities with 
trailing spaces and such hard-to-catch things.  For logging output, we have to 
pass pure strings, but for direct console printing we could use ANSI escape 
sequences to display projects’ names in bold for example.

--
assignee: tarek
components: Distutils2
messages: 145463
nosy: alexis, eric.araujo, tarek
priority: normal
severity: normal
status: open
title: Implement packaging.database.Distribution.__str__
versions: 3rd party, Python 3.3

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



[issue13165] Integrate stringbench in the Tools directory

2011-10-13 Thread STINNER Victor

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

Some ideas to improve stringbench:

 - test different Unicode range (stringbench tests only ASCII currently)
 - test mixing different Unicode range, e.g. ascii+latin1, UCS2.find(ascii), 
UCS2.replace(UCS2, UCS4), ...
 - add options to configure string lengths

Python 3.3 is now a little bit faster for pure ASCII strings. Python 3.2 is 
sometimes a little bit slower with non-BMP characters in narrow mode.

I expect different differents on Python 3.3 if we test different Unicode ranges.

--

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



[issue13167] Add get_metadata to packaging

2011-10-13 Thread Éric Araujo

New submission from Éric Araujo mer...@netwok.org:

The PEP 376 implementation in packaging.database has been called ugly and 
opaque.  When discussing PEP 396 for example (that’s why I’m adding Barry and 
Antoine to nosy, for their feedback), 
get_distribution(name).metadata['Version'] did not seem to agree with everyone. 
 (Note that there are shortcuts for two metadata fields: name and version also 
exist as get_distribution(name).name / .version.)

I’m not sure how we can make it less opaque, unless we force people to read 
documentation: PEP 376 proposes a database of installed distributions; 
packaging.database offers get_distribution, which returns an object with some 
attributes.  I can’t have an outside view on this, so maybe you can explain 
what’s opaque and ugly so that we can try to improve it.

I’ve found in distutils-sig archives from two or three years ago that people 
intended to offer a get_metadata function that would take a distribution name 
(i.e. pyOpenSSL, Babel, flufl.enum) and return a mapping object with the 
metadata read from the installed dist-info/METADATA file.  Does that look 
better to you?

--
assignee: tarek
components: Distutils2
files: d2-get_metadata.diff
keywords: patch
messages: 145465
nosy: alexis, barry, eric.araujo, pitrou, tarek
priority: normal
severity: normal
status: open
title: Add get_metadata to packaging
versions: 3rd party, Python 3.3
Added file: http://bugs.python.org/file23394/d2-get_metadata.diff

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



[issue12344] Add **kwargs to get_reinitialized_command

2011-10-13 Thread Éric Araujo

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

This patch has tests that look sensible and pass.

--
Added file: 
http://bugs.python.org/file23395/d2-get_reinitialized_command-kwargs.diff

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



[issue13134] speed up finding of one-character strings

2011-10-13 Thread Martin v . Löwis

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

 I would rather propose to simplify the needle heuristic and only use it
 when the lower byte is non-zero. A properly optimized memchr() (as in
 the glibc / gcc) is definitely faster than our naïve loop.

That would be fine as well. Not sure if a heuristics would be needed in
this case at all: it's probably uncommon that you search for a single
character whose lower-half is 0 (most likely you are then searching for
the null character, and not, say, LATIN CAPITAL LETTER A WITH DOUBLE
GRAVE).

In any case, I still think that the heuristics (if any) needs to be
explained better, and needs some justification in the first place.

--

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



[issue13168] Python 2.6 having trouble finding modules when invoked via a symlink

2011-10-13 Thread Randy Galbraith

New submission from Randy Galbraith randygalbra...@cvty.com:

Hi Python Developers,

Our install of Python 2.6.4 on AIX 5.3 seems to have problems finding modules
when invoked via a symlink.  A direct path to the binary will work.  One symlink
will work, but another will not.  I created a test harness to demonstrate this
issue and collect (hopefully) useful output.

Regards,
-Randy Galbraith
ps. Thanks for making such a great tool available!

--test script--
#!/bin/sh

ACTUAL_BINARY=/mypath/tool/Python-2.6.4/powerpc-AIX5.3/bin/python
FIRST_SYMLINK=/mypath/tool/bin/python
SECOND_SYMLINK=/mypath/tool/powerpc-AIX5.3/bin/python

set -x
echo
echo Actual binary...
ls -ld $ACTUAL_BINARY

echo
echo First symlink...
ls -ld $FIRST_SYMLINK

echo
echo Second symlink...
ls -ld $SECOND_SYMLINK

echo
echo Run with actual binary is good...
$ACTUAL_BINARY -m py_compile test.py

echo
echo Run with first symlink is bad...
$FIRST_SYMLINK -m py_compile test.py

echo
echo Run with second symlink is good...
$SECOND_SYMLINK  -m py_compile test.py

set +x
echo
echo Analysis...
truss $ACTUAL_BINARY -m py_compile test.py 2truss_binary.log

truss $FIRST_SYMLINK -m py_compile test.py 2truss_symlink1.log

truss $SECOND_SYMLINK  -m py_compile test.py 2truss_symlink2.log

echo
echo runpy is found...
grep runpy truss_binary.log

echo
echo runpy is not found...
grep runpy truss_symlink1.log

echo
echo runpy is found...
grep runpy truss_symlink2.log
--end test script--

--terminal output--
$ ./test_script.sh
+ echo

+ echo Actual binary...
Actual binary...
+ ls -ld /mypath/tool/Python-2.6.4/powerpc-AIX5.3/bin/python
-rwxr-xr-x 2 myuserid mygroup1 9727885 2010-02-25 10:57 
/mypath/tool/Python-2.6.4/powerpc-AIX5.3/bin/python
+ echo

+ echo First symlink...
First symlink...
+ ls -ld /mypath/tool/bin/python
lrwxrwxrwx 1 myuserid mygroup2 44 2010-06-02 17:16 /mypath/tool/bin/python - 
../../Python-2.6.4/powerpc-AIX5.3/bin/python
+ echo

+ echo Second symlink...
Second symlink...
+ ls -ld /mypath/tool/powerpc-AIX5.3/bin/python
lrwxrwxrwx 1 myuserid mygroup2 44 2010-06-02 17:16 
/mypath/tool/powerpc-AIX5.3/bin/python - 
../../Python-2.6.4/powerpc-AIX5.3/bin/python
+ echo

+ echo Run with actual binary is good...
Run with actual binary is good...
+ /mypath/tool/Python-2.6.4/powerpc-AIX5.3/bin/python -m py_compile test.py
+ echo

+ echo Run with first symlink is bad...
Run with first symlink is bad...
+ /mypath/tool/bin/python -m py_compile test.py
Could not import runpy module
+ echo

+ echo Run with second symlink is good...
Run with second symlink is good...
+ /mypath/tool/powerpc-AIX5.3/bin/python -m py_compile test.py

Analysis...

runpy is found...
statx(runpy, 0x2FF21168, 76, 0)   Err#2  ENOENT
open(runpy.so, O_RDONLY)  Err#2  ENOENT
open(runpymodule.so, O_RDONLY)Err#2  ENOENT
open(runpy.py, O_RDONLY)  Err#2  ENOENT
open(runpy.pyc, O_RDONLY) Err#2  ENOENT
statx(/mypath/tool/Python-2.6.4/lib/python2.6/runpy, 0x2FF21168, 76, 0) Err#2 
 ENOENT
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpy.so, O_RDONLY) Err#2  ENOENT
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpymodule.so, O_RDONLY) Err#2  
ENOENT
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpy.py, O_RDONLY) = 3
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpy.pyc, O_RDONLY) = 4

runpy is not found...
statx(runpy, 0x2FF21188, 76, 0)   Err#2  ENOENT
open(runpy.so, O_RDONLY)  Err#2  ENOENT
open(runpymodule.so, O_RDONLY)Err#2  ENOENT
open(runpy.py, O_RDONLY)  Err#2  ENOENT
open(runpy.pyc, O_RDONLY) Err#2  ENOENT
Could not import runpy module

runpy is found...
statx(runpy, 0x2FF21178, 76, 0)   Err#2  ENOENT
open(runpy.so, O_RDONLY)  Err#2  ENOENT
open(runpymodule.so, O_RDONLY)Err#2  ENOENT
open(runpy.py, O_RDONLY)  Err#2  ENOENT
open(runpy.pyc, O_RDONLY) Err#2  ENOENT
statx(/mypath/tool/Python-2.6.4/lib/python2.6/runpy, 0x2FF21178, 76, 0) Err#2 
 ENOENT
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpy.so, O_RDONLY) Err#2  ENOENT
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpymodule.so, O_RDONLY) Err#2  
ENOENT
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpy.py, O_RDONLY) = 3
open(/mypath/tool/Python-2.6.4/lib/python2.6/runpy.pyc, O_RDONLY) = 4

--end terminal output--

--
components: Interpreter Core
messages: 145468
nosy: RandyGalbraith
priority: normal
severity: normal
status: open
title: Python 2.6 having trouble finding modules when invoked via a symlink
type: compile error
versions: Python 2.6

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue13168
___
___
Python-bugs-list mailing list
Unsubscribe: 

[issue13169] Regular expressions with 0 to 65536 repetitions and above makes Python crash

2011-10-13 Thread Maurice de Rooij

New submission from Maurice de Rooij mau...@gmail.com:

Regular expressions with 0 to 65536 repetitions and above makes Python crash 
with a OverflowError: regular expression code size limit exceeded exception.
65535 repetitions do not raise this issue.

Tested and confirmed this with versions 2.7.1 and 3.2.2.

C:\Python27python.exe
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on 
win32
Type help, copyright, credits or license for more information.
 import re
 re.search('(?s)\A.{0,65535}test', 'test')
_sre.SRE_Match object at 0x00B4E4B8
 re.search('(?s)\A.{0,65536}test', 'test')
Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\Python27\lib\re.py, line 142, in search
return _compile(pattern, flags).search(string)
  File C:\Python27\lib\re.py, line 243, in _compile
p = sre_compile.compile(pattern, flags)
  File C:\Python27\lib\sre_compile.py, line 523, in compile
groupindex, indexgroup
OverflowError: regular expression code size limit exceeded


C:\Python32python.exe
Python 3.2.2 (default, Sep  4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on 
win32
Type help, copyright, credits or license for more information.
 import re
 re.search('(?s)\A.{0,65535}test', 'test')
_sre.SRE_Match object at 0x00A6F250
 re.search('(?s)\A.{0,65536}test', 'test')
Traceback (most recent call last):
  File C:\Python32\lib\functools.py, line 176, in wrapper
result = cache[key]
KeyError: (class 'str', '(?s)\\A.{0,65536}test', 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\Python32\lib\re.py, line 158, in search
return _compile(pattern, flags).search(string)
  File C:\Python32\lib\re.py, line 255, in _compile
return _compile_typed(type(pattern), pattern, flags)
  File C:\Python32\lib\functools.py, line 180, in wrapper
result = user_function(*args, **kwds)
  File C:\Python32\lib\re.py, line 267, in _compile_typed
return sre_compile.compile(pattern, flags)
  File C:\Python32\lib\sre_compile.py, line 514, in compile
groupindex, indexgroup
OverflowError: regular expression code size limit exceeded


--
components: Library (Lib)
messages: 145469
nosy: techmaurice
priority: normal
severity: normal
status: open
title: Regular expressions with 0 to 65536 repetitions and above makes Python 
crash
type: crash
versions: Python 2.7, Python 3.2

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



[issue13169] Regular expressions with 0 to 65536 repetitions and above makes Python crash

2011-10-13 Thread STINNER Victor

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


--
nosy: +haypo

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



[issue13169] Regular expressions with 0 to 65536 repetitions and above makes Python crash

2011-10-13 Thread Brian Curtin

Brian Curtin br...@python.org added the comment:

I might be missing something, but what's the issue? 65535 is the limit, and 
doing 65536 gives a clear overflow exception (no crash).

--
nosy: +brian.curtin
type: crash - behavior

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



[issue13170] distutils2 test failures

2011-10-13 Thread Éric Araujo

New submission from Éric Araujo mer...@netwok.org:

I get three errors/failures on linux3:

ERROR: test_simple_run 
(distutils2.tests.test_command_install_data.InstallDataTestCase)
--
Traceback (most recent call last):
  File distutils2/tests/test_command_install_data.py, line 76, in 
test_simple_run
cmd.run()
  File distutils2/command/install_data.py, line 50, in run
out = self.copy_file(_file[0], dir_dest)[0]
  File distutils2/command/cmd.py, line 378, in copy_file
copyfile(infile, outfile)
  File distutils2/_backport/shutil.py, line 83, in copyfile
raise Error(`%s` and `%s` are the same file % (src, dst))
Error: `/tmp/user/1013/tmpEl9F8m/tmp91wrrV/foo/inst/three` and 
`/tmp/user/1013/tmpEl9F8m/tmp91wrrV/foo/inst/three` are the same file

==
FAIL: test_config (distutils2.tests.test_config.ConfigTestCase)
--
Traceback (most recent call last):
  File distutils2/tests/test_config.py, line 291, in test_config
self.assertEqual(dist.package_data, {'cheese': 'data/templates/*'})
AssertionError: {u'cheese': [u'data/templates/*']} != {'cheese': 
'data/templates/*'}
- {u'cheese': [u'data/templates/*']}
?  -  --  -

+ {'cheese': 'data/templates/*'}

==
FAIL: test_parse_extensions_in_config 
(distutils2.tests.test_config.ConfigTestCase)
--
Traceback (most recent call last):
  File distutils2/tests/test_config.py, line 341, in 
test_parse_extensions_in_config
self.assertEqual(ext.sources, ['c_src/speed_coconuts.c'])
AssertionError: Lists differ: ['c\x00\x00\x00_\x00\x00\x00s\... != 
['c_src/speed_coconuts.c']

First differing element 0:
c_src/speed_coconuts.c
c_src/speed_coconuts.c

- 
['c\x00\x00\x00_\x00\x00\x00s\x00\x00\x00r\x00\x00\x00c\x00\x00\x00/\x00\x00\x00s\x00\x00\x00p\x00\x00\x00e\x00\x00\x00e\x00\x00\x00d\x00\x00\x00_\x00\x00\x00c\x00\x00\x00o\x00\x00\x00c\x00\x00\x00o\x00\x00\x00n\x00\x00\x00u\x00\x00\x00t\x00\x00\x00s\x00\x00\x00.\x00\x00\x00c\x00\x00\x00']
+ ['c_src/speed_coconuts.c']

The last one looks like a codecs issue.

--
assignee: tarek
components: Distutils2
messages: 145470
nosy: alexis, eric.araujo, tarek
priority: normal
severity: normal
status: open
title: distutils2 test failures
versions: 3rd party

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



[issue13169] Regular expressions with 0 to 65536 repetitions raises OverflowError

2011-10-13 Thread Brian Curtin

Changes by Brian Curtin br...@python.org:


--
title: Regular expressions with 0 to 65536 repetitions and above makes Python 
crash - Regular expressions with 0 to 65536 repetitions raises OverflowError

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



[issue13027] python 2.6.6 interpreter core dumps on modules command from help prompt

2011-10-13 Thread Éric Araujo

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

Unless I’m mistaken, this is another of the duplicate reports for the bug fixed 
by Ned in 2.7 recently.

--
nosy: +eric.araujo, ned.deily

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



[issue13151] pysetup3 run bdist_wininst fails

2011-10-13 Thread Vinay Sajip

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

 I don’t have Windows yet, so either we wait or we iterate I make a patch - 
 you report failures - I make a patch etc.

Actually I'm finding these failures on Ubuntu :-)

Although there are MBCS encoding issues which will also need to be fixed before 
you can build a pure-Python .exe installer on Linux (which is possible with 
distutils, so should work in packaging too), these failures occur before you 
get to that point. That last part can be fixed on Linux by doing (in 
bdist_wininst.create_exe):

try:
cfgdata = cfgdata.encode(mbcs)
except LookupError:
cfgdata = cfgdata.encode(latin-1)

which is at least better than what we have now.

--

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



[issue13169] Regular expressions with 0 to 65536 repetitions raises OverflowError

2011-10-13 Thread Ezio Melotti

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


--
nosy: +ezio.melotti

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



[issue13146] Writing a pyc file is not atomic

2011-10-13 Thread Antoine Pitrou

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

Ok, here is a new patch using O_EXCL.
Also, since import.c is quite different in 3.2, I'm not sure I will bother 
backporting.

--
versions:  -Python 3.2
Added file: http://bugs.python.org/file23396/importrename3.patch

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



[issue13169] Regular expressions with 0 to 65536 repetitions raises OverflowError

2011-10-13 Thread Matthew Barnett

Matthew Barnett pyt...@mrabarnett.plus.com added the comment:

The quantifiers use 65535 to represent no upper limit, so .{0,65535} is 
equivalent to .*.

For example:

 re.match(.*, x * 10).span()
(0, 10)
 re.match(.{0,65535}, x * 10).span()
(0, 10)

but:

 re.match(.{0,65534}, x * 10).span()
(0, 65534)

--
nosy: +mrabarnett

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



[issue13167] Add get_metadata to packaging

2011-10-13 Thread Barry A. Warsaw

Barry A. Warsaw ba...@python.org added the comment:

On Oct 13, 2011, at 04:01 PM, Éric Araujo wrote:

The PEP 376 implementation in packaging.database has been called ugly and
opaque.  When discussing PEP 396 for example (that’s why I’m adding Barry and
Antoine to nosy, for their feedback),
get_distribution(name).metadata['Version'] did not seem to agree with
everyone.  (Note that there are shortcuts for two metadata fields: name and
version also exist as get_distribution(name).name / .version.)

I don't entirely remember my objections to the API, but I wonder if you
couldn't provide attribute access via properties on .metadata?  Or are there
keys that can't be mapped to identifiers (modulo typical dash-to-underscore
mappings)?

I’m not sure how we can make it less opaque, unless we force people to read
documentation: PEP 376 proposes a database of installed distributions;
packaging.database offers get_distribution, which returns an object with some
attributes.  I can’t have an outside view on this, so maybe you can explain
what’s opaque and ugly so that we can try to improve it.

I’ve found in distutils-sig archives from two or three years ago that people
intended to offer a get_metadata function that would take a distribution name
(i.e. pyOpenSSL, Babel, flufl.enum) and return a mapping object with the
metadata read from the installed dist-info/METADATA file.  Does that look
better to you?

So, that would mean instead of

get_distribution(name).metadata['Version']

you'd use

get_metadata(name)['Version']

?

I'm not sure that's really buys you much.

Maybe we just need to live with the current API for a while before we try to
improve it.

--

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



[issue13171] Bug in tempfile module

2011-10-13 Thread Alexander Steppke

New submission from Alexander Steppke astep...@gmail.com:

The tempfile module shows strange behavior under certain conditions. This might 
lead to data leaking or other problems. 

The test session looks as follows:

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on 
win32
Type help, copyright, credits or license for more information.
 import tempfile
 tmp = tempfile.TemporaryFile()
 tmp.read()
''
 tmp.write('test')
 tmp.read()
'P\xf6D\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ [ommitted]'

or similar behavior in text mode: 

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on 
win32
Type help, copyright, credits or license for more information.
 import tempfile
 tmp = tempfile.TemporaryFile('w+t')
 tmp.read()
''
 tmp.write('test')
 tmp.read()
'\x00\xa5\x8b\x02int or long, hash(a) is used instead.\ni\x10 [ommitted]'
 tmp.seek(0)
 tmp.readline()
'test\x00\xa5\x8b\x02int or long, hash(a) is used instead.\n'

This bug seems to be triggered by calling tmp.read() before tmp.seek(). I am 
running Python 2.7.2 on Windows 7 x64, other people have reproduced the problem 
on Windows XP but not under Linux or Cygwin (see also 
http://stackoverflow.com/questions/7757663/python-tempfile-broken-or-am-i-doing-it-wrong).

Thank you for looking into this.
Alexander

--
components: Library (Lib), Windows
messages: 145477
nosy: Alexander.Steppke
priority: normal
severity: normal
status: open
title: Bug in tempfile module
type: behavior
versions: Python 2.7

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



[issue13172] pysetup run --list-commands fails with a traceback

2011-10-13 Thread Paul Moore

New submission from Paul Moore p.f.mo...@gmail.com:

In a directory with 2 files, setup.cfg and a single C file containing source 
for an extension module. The same happens with a pure-python module. This is on 
Windows.

PS D:\Data\python-sample D:\Data\cpython\PCbuild\python.exe -m packaging.run 
run --list-commands
List of available commands:
  bdist: create a built (binary) distribution
  bdist_dumb: create a dumb built distribution
Traceback (most recent call last):
  File D:\Data\cpython\lib\packaging\util.py, line 652, in resolve_name
ret = getattr(ret, part)
AttributeError: 'module' object has no attribute 'bdist_msi'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File D:\Data\cpython\lib\runpy.py, line 160, in _run_module_as_main
__main__, fname, loader, pkg_name)
  File D:\Data\cpython\lib\runpy.py, line 73, in _run_code
exec(code, run_globals)
  File D:\Data\cpython\lib\packaging\run.py, line 666, in module
sys.exit(main())
  File D:\Data\cpython\lib\packaging\run.py, line 653, in main
return dispatcher()
  File D:\Data\cpython\lib\packaging\run.py, line 642, in __call__
return func(self, self.args)
  File D:\Data\cpython\lib\packaging\run.py, line 91, in wrapper
return f(*args, **kwargs)
  File D:\Data\cpython\lib\packaging\run.py, line 264, in _run
cls = dispatcher.cmdclass.get(cmd) or get_command_class(cmd)
  File D:\Data\cpython\lib\packaging\command\__init__.py, line 61, in 
get_command_class
cls = resolve_name(cls)
  File D:\Data\cpython\lib\packaging\util.py, line 654, in resolve_name
raise ImportError(exc)
ImportError: 'module' object has no attribute 'bdist_msi'

--
assignee: tarek
components: Distutils2
messages: 145478
nosy: alexis, eric.araujo, pmoore, tarek
priority: normal
severity: normal
status: open
title: pysetup run --list-commands fails with a traceback
type: behavior
versions: Python 3.3

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



[issue6210] Exception Chaining missing method for suppressing context

2011-10-13 Thread Ezio Melotti

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


--
nosy: +ezio.melotti

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



[issue13163] `port` and `host` are confused in `_get_socket

2011-10-13 Thread vterron

vterron quinta...@gmail.com added the comment:

Added a ridiculously simple patch, in case it is going to get fixed in 2.7.

--
keywords: +patch
nosy: +vterron
Added file: http://bugs.python.org/file23397/smtplib.py.diff

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



[issue13171] Bug in tempfile module

2011-10-13 Thread R. David Murray

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

I wonder if it is a bug in Windows?  Have you tried similar experiments with 
regular files?  tempfile is really just about *where* the files are located 
(and what happens when they are closed), not about their fundamental nature as 
OS file objects.  (I could be wrong about that on Windows of course, I'm more 
familiar with Linux.)

--
nosy: +r.david.murray

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



[issue13163] `port` and `host` are confused in `_get_socket

2011-10-13 Thread R. David Murray

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

Well, your patch is a little *too* simple: it doesn't change the function 
prototype to match :)

This is a cosmetic issue rather than a bug, but it would still be nice to fix 
it.  Or maybe a documentation issue in the sense that Python code is (usually) 
self documenting :)

--
priority: normal - low

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



[issue13163] `port` and `host` are confused in `_get_socket

2011-10-13 Thread Ram Rachum

Ram Rachum r...@rachum.com added the comment:

The reason this bug bothered me is because I was debugging a Django app, and in 
the stacktrace's local variables I suddenly saw that `host` was `25`, which 
seemed like a bug to me and wasted me 5 minutes. So it's not a critical bug but 
it wasted my time.

--

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



[issue13027] python 2.6.6 interpreter core dumps on modules command from help prompt

2011-10-13 Thread Ned Deily

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

The recent fixes do not address cases like here where importing a module causes 
a crash in the interpreter process, usually due to some faulty third-party 
extension module.  One way to handle it more gracefully might be to move the 
import scan to a separate interpreter subprocess.

--

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



[issue13163] `port` and `host` are confused in `_get_socket

2011-10-13 Thread Víctor Terrón

Víctor Terrón quinta...@gmail.com added the comment:

It was strange it was *that* easy. My newbie apologies, David. Let me take a 
look at it -- hopefully it will be an adequate first task for a newcomer.

--

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



[issue13173] Default values for string.Template

2011-10-13 Thread Bfontaine

New submission from Bfontaine bati...@yahoo.fr:

This patch allows you to define default values for a string.Template, which is 
useful when you need to use a lot some values, but sometimes other values.

for example:

 from string import Template
 s = Template(${user} made me a ${flavor} cake., default={user:Dennis})
 s.substitute(flavor=vanilla)
'Dennis made me a vanilla cake.'
 s.substitute(user=Ken, flavor=chocolate)
'Ken made me chocolate cake.'

--
components: Library (Lib)
files: string_template_default_values.tar
messages: 145485
nosy: nitupho
priority: normal
severity: normal
status: open
title: Default values for string.Template
type: feature request
versions: Python 3.2
Added file: http://bugs.python.org/file23398/string_template_default_values.tar

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



[issue13174] test_os failures on Fedora 15: listxattr() returns ['security.selinux']

2011-10-13 Thread STINNER Victor

New submission from STINNER Victor victor.stin...@haypocalc.com:

==
FAIL: test_fds (test.test_os.ExtendedAttributeTests)
--
Traceback (most recent call last):
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1599, in 
test_fds
self._check_xattrs(getxattr, setxattr, removexattr, listxattr)
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1574, in 
_check_xattrs
self._check_xattrs_str(str, *args)
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1543, in 
_check_xattrs_str
self.assertEqual(listxattr(fn), [])
AssertionError: Lists differ: ['security.selinux'] != []

First list contains 1 additional elements.
First extra element 0:
security.selinux

- ['security.selinux']
+ []

==
FAIL: test_lpath (test.test_os.ExtendedAttributeTests)
--
Traceback (most recent call last):
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1584, in 
test_lpath
os.llistxattr)
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1574, in 
_check_xattrs
self._check_xattrs_str(str, *args)
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1543, in 
_check_xattrs_str
self.assertEqual(listxattr(fn), [])
AssertionError: Lists differ: ['security.selinux'] != []

First list contains 1 additional elements.
First extra element 0:
security.selinux

- ['security.selinux']
+ []

==
FAIL: test_simple (test.test_os.ExtendedAttributeTests)
--
Traceback (most recent call last):
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1580, in 
test_simple
os.listxattr)
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1574, in 
_check_xattrs
self._check_xattrs_str(str, *args)
  File /home/haypo/prog/python/default/Lib/test/test_os.py, line 1543, in 
_check_xattrs_str
self.assertEqual(listxattr(fn), [])
AssertionError: Lists differ: ['security.selinux'] != []

First list contains 1 additional elements.
First extra element 0:
security.selinux

- ['security.selinux']
+ []

--
components: Extension Modules, Library (Lib)
messages: 145486
nosy: haypo
priority: normal
severity: normal
status: open
title: test_os failures on Fedora 15: listxattr() returns ['security.selinux']
versions: Python 3.3

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



[issue13174] test_os failures on Fedora 15: listxattr() returns ['security.selinux']

2011-10-13 Thread STINNER Victor

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

Attached patch fixes test_os failures.

--
keywords: +patch
nosy: +benjamin.peterson
Added file: http://bugs.python.org/file23399/xattr_test.patch

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



[issue13175] packaging uses wrong line endings in RECORD files on Windows

2011-10-13 Thread Paul Moore

New submission from Paul Moore p.f.mo...@gmail.com:

On Windows, packaging seems to create RECORD files with an additional CR at the 
end of the line. (So the line end is CR CR LF). This does not seem to be 
consistent, but it is likely to be because a file is being opened in text mode 
rather than binary.

I am trying to develop a reproducible test case, but am having difficulty at 
the moment. I have opened this bug in any case as a place holder and in case 
someone else can reproduce the issue.

--
assignee: tarek
components: Distutils2
messages: 145488
nosy: alexis, eric.araujo, pmoore, tarek
priority: normal
severity: normal
status: open
title: packaging uses wrong line endings in RECORD files on Windows
type: behavior
versions: Python 3.3

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



[issue11880] add a {dist-info} category to distutils2

2011-10-13 Thread Berker Peksag

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


--
nosy: +berkerpeksag

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



[issue13088] Add Py_hexdigits constant: use one unique constant to format a digit to hexadecimal

2011-10-13 Thread Roundup Robot

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

New changeset d76338eacf7c by Victor Stinner in branch 'default':
Issue #13088: Add shared Py_hexdigits constant to format a number into base 16
http://hg.python.org/cpython/rev/d76338eacf7c

--
nosy: +python-dev

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



[issue10653] test_time test_strptime fails on windows

2011-10-13 Thread Roundup Robot

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

New changeset e3d9c5e690fc by Victor Stinner in branch '3.2':
Issue #10653: On Windows, use strftime() instead of wcsftime() because
http://hg.python.org/cpython/rev/e3d9c5e690fc

New changeset 79e60977fc04 by Victor Stinner in branch 'default':
(Merge 3.2) Issue #10653: On Windows, use strftime() instead of wcsftime()
http://hg.python.org/cpython/rev/79e60977fc04

--
nosy: +python-dev

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



[issue13029] test_strptime fails on Windows 7 french

2011-10-13 Thread STINNER Victor

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

Yes, this issue is a duplicate of #10653.

--
resolution:  - duplicate

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



[issue10653] test_time test_strptime fails on windows

2011-10-13 Thread STINNER Victor

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

It's a bug in the Windows API: I used the workaround suggested by Hirokazu 
Yamamoto. Thanks Hirokazu!

Python 2.7 doesn't use wcsftime() and so it is not affected by this issue.

--
resolution:  - fixed
status: open - closed
versions: +Python 3.3

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



[issue13029] test_strptime fails on Windows 7 french

2011-10-13 Thread STINNER Victor

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


--
status: open - closed

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



[issue13025] mimetypes should read the rule file using UTF-8, not the locale encoding

2011-10-13 Thread Roundup Robot

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

New changeset 8d8ab3e04363 by Victor Stinner in branch '3.2':
Issue #13025: mimetypes is now reading MIME types using the UTF-8 encoding,
http://hg.python.org/cpython/rev/8d8ab3e04363

New changeset 2c223d686feb by Victor Stinner in branch 'default':
(Merge 3.2) Issue #13025: mimetypes is now reading MIME types using the UTF-8
http://hg.python.org/cpython/rev/2c223d686feb

--
nosy: +python-dev

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



[issue13025] mimetypes should read the rule file using UTF-8, not the locale encoding

2011-10-13 Thread STINNER Victor

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

 Please use the file from Fedora in a test.

Done.

--
resolution:  - fixed
status: open - closed

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



[issue12795] Remove the major version from sys.platform

2011-10-13 Thread STINNER Victor

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

While working on #12326, it's realized that many modules and applications rely 
on sys.platform. Change this value should be decided for each platform because 
it breaks backward compatibility. Linux was a special case and now I don't 
think that we should drop the major version from sys.platform on all platforms. 
Let's close this issue as wont fix.

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

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



[issue7833] bdist_wininst installers fail to load extensions built with Issue4120 patch

2011-10-13 Thread Mark Hammond

Mark Hammond skippy.hamm...@gmail.com added the comment:

New version of the patch with the small tweaks requested plus a NEWS entry.

--
Added file: http://bugs.python.org/file23400/bug-7833-tweaks-plus-news.patch

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



[issue12568] Add functions to get the width in columns of a character

2011-10-13 Thread STINNER Victor

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

 There might be something you can steal from  ...

I don't think that Python should reinvent the wheel. We should just reuse 
wcswidth().

Here is a simple patch exposing wcswidth() function as locale.width().

Example:

 import locale
 text = '\u3042\u3044\u3046\u3048\u304a'
 len(text)
5
 locale.width(text)
10
 locale.width(' ')
1
 locale.width('\U0010abcd')
1
 locale.width('\uDC80')
Traceback (most recent call last):
  File stdin, line 1, in module
locale.Error: the string is not printable
 locale.width('\U0010')
Traceback (most recent call last):
  File stdin, line 1, in module
locale.Error: the string is not printable

I don't think that we need locale.width() on Windows because its console has 
already bigger issues with Unicode: see issue #1602. If you want to display 
correctly non-ASCII characters on Windows, just avoid the Windows console and 
use a graphical widget.

--
keywords: +patch
Added file: http://bugs.python.org/file23401/locale_width.patch

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



[issue12568] Add functions to get the width in columns of a character

2011-10-13 Thread STINNER Victor

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

Oh, unicode_width.patch of issue #2382 implements the width on Windows using:

WideCharToMultiByte(CP_ACP, 0, buf, len, NULL, 0, NULL, NULL);

It computes the length of byte string encoded to the ANSI code page. I don't 
know if it can be seen as the width of a character string in the console...

--

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