[issue11633] regression: print buffers output when end=''

2012-01-09 Thread anatoly techtonik

anatoly techtonik techto...@gmail.com added the comment:

I've tried to switch to Python 3 once more and stumbled upon this problem once 
more.

Seems like this regression got stale. Last Victor's proposal seems reasonable 
for me. Should we open a new, more clear bug report and close this one?

--

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



[issue13741] *** glibc detected *** python: double free or corruption (!prev): 0x0000000001d53ad0 ***

2012-01-09 Thread Charles-François Natali

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

/usr/lib/python2.7/dist-packages/psycopg2/_psycopg.so(+0xd6aa)[0x7fbd27c806aa]
/usr/lib/python2.7/dist-packages/psycopg2/_psycopg.so(+0xde51)[0x7fbd27c80e51]
/usr/lib/python2.7/dist-packages/psycopg2/_psycopg.so(+0x13f9b)[0x7fbd27c86f9b]
/usr/lib/python2.7/dist-packages/psycopg2/_psycopg.so(+0x146c6)[0x7fbd27c876c6]

Looks like you should report this to Psyco, no?

Also, you can read this on the project's main page:

16 July 2010

Python 2.7 is unsupported so far. Anyone interested in porting Psyco to it is 
welcome. I started the work in a branch but it needs finishing.


--
nosy: +neologix
status: open - pending

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



[issue13703] Hash collision security issue

2012-01-09 Thread Zbyszek Szmek

Changes by Zbyszek Szmek zbys...@in.waw.pl:


--
nosy: +zbysz

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Simon Sapin

New submission from Simon Sapin simon.sa...@kozea.fr:

Hi,

The attached patch adds a 'key' optional parameter to the heapq.merge function 
that behaves as in sorted().

Related discussion: 
http://mail.python.org/pipermail/python-ideas/2012-January/013295.html

This is my first contribution to CPython.

--
components: Library (Lib)
files: heapq_merge_key.patch
keywords: patch
messages: 150927
nosy: SimonSapin, rhettinger
priority: normal
severity: normal
status: open
title: Add a key parameter (like sorted) to heapq.merge
type: enhancement
versions: Python 3.3, Python 3.4
Added file: http://bugs.python.org/file24184/heapq_merge_key.patch

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Simon Sapin

Simon Sapin simon.sa...@kozea.fr added the comment:

The attached script benchmarks the basline (current implementation) against 3 
new implementations, as suggested on 
http://mail.python.org/pipermail/python-ideas/2012-January/013296.html

On my machine, the output is:

merge_baseline
per run, min of 3 = 7.527 ms

merge_1
per run, min of 3 = 9.894 ms
131.449 % of baseline

merge_2
per run, min of 3 = 7.948 ms
105.594 % of baseline

merge_3
per run, min of 3 = 7.581 ms
100.716 % of baseline

On this particular input, merge_2 adds 6% of overhead when the key parameter is 
not used. While merge_3 only adds 1% of overhead, it almost doubles the amount 
of code. (Which was admittedly not that long to begin with.)

The patch in the previous message is with the merge_2 implementation, which 
seemed like the best compromise to me.

--
Added file: http://bugs.python.org/file24185/benchmark_heapq_merge.py

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



[issue13741] *** glibc detected *** python: double free or corruption (!prev): 0x0000000001d53ad0 ***

2012-01-09 Thread Andrew

Andrew awnyst...@gmail.com added the comment:

I'll try Python 2.6, but this says 2.7 is supported: 
http://initd.org/psycopg/features/

Thanks for the suggestion!

--
status: pending - open

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Eric V. Smith

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


--
assignee:  - rhettinger

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



[issue11633] regression: print buffers output when end=''

2012-01-09 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

No, I don't think so. Another issue will not magically create more time for 
anyone.

--

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Simon Sapin

Simon Sapin simon.sa...@kozea.fr added the comment:

Oops, the patch to the documentation would also need 'New in 3.3: the key 
parameter', with the right Sphinx directive. But that depends on whether this 
change ends up in 3.3 or 3.4.

Does 3.3 still get new features?

--

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



[issue5441] Convenience API for timeit.main

2012-01-09 Thread Simon Sapin

Changes by Simon Sapin simon.sa...@kozea.fr:


--
nosy: +ssapin

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



[issue11633] regression: print buffers output when end=''

2012-01-09 Thread anatoly techtonik

anatoly techtonik techto...@gmail.com added the comment:

On Mon, Jan 9, 2012 at 2:03 PM, Terry J. Reedy rep...@bugs.python.orgwrote:


 Terry J. Reedy tjre...@udel.edu added the comment:

 No, I don't think so. Another issue will not magically create more time
 for anyone.


But anyone will waste less time to get to the outcome of discussion.
-- 
anatoly t.

--

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



[issue9637] docs do not say that urllib uses HTTP_PROXY

2012-01-09 Thread Neil Muller

Neil Muller drnlmuller+b...@gmail.com added the comment:

This patch is now more than a year old with no comment. What needs to happen to 
get this bug fixed?

--

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



[issue13703] Hash collision security issue

2012-01-09 Thread Marc-Andre Lemburg

Marc-Andre Lemburg m...@egenix.com added the comment:

Marc-Andre Lemburg wrote:
 
 Marc-Andre Lemburg m...@egenix.com added the comment:
 
 Christian Heimes wrote:
 Marc-Andre:
 Have you profiled your suggestion? I'm interested in the speed implications. 
 My gut feeling is that your idea could be slower, since you have added more 
 instructions to a tight loop, that is execute on every lookup, insert, 
 update and deletion of a dict key. The hash modification could have a 
 smaller impact, since the hash is cached. I'm merely speculating here until 
 we have some numbers to compare.
 
 I haven't done any profiling on this yet, but will run some
 tests.

I ran pybench and pystone: neither shows a significant change.

I wish we had a simple to run benchmark based on Django to allow
checking such changes against real world applications. Not that I
expect different results from such a benchmark...

To check the real world impact, I guess it would be best to
run a few websites with the patch for a week and see whether the
collision exception gets raised.

--

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



[issue13743] xml.dom.minidom.Document class is not documented

2012-01-09 Thread Sandro Tosi

New submission from Sandro Tosi sandro.t...@gmail.com:

Hello, following up 
http://mail.python.org/pipermail/docs/2012-January/007026.html I noticed the 
whole Document class (and relative methods) is not documented.

Maybe it is a choice to not document it, or maybe it's just a missing doc, 
dunno, the's why I'm opening this :)

--
assignee: docs@python
components: Documentation
messages: 150935
nosy: docs@python, sandro.tosi
priority: normal
severity: normal
stage: needs patch
status: open
title: xml.dom.minidom.Document class is not documented
versions: Python 2.7, Python 3.2, Python 3.3

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



[issue13744] raw byte strings are described in a confusing way

2012-01-09 Thread Barry A. Warsaw

New submission from Barry A. Warsaw ba...@python.org:

The lexical analysis documentation says this:

http://docs.python.org/py3k/reference/lexical_analysis.html?highlight=raw%20bytes

Bytes literals are always prefixed with 'b' or 'B';...

Both string and bytes literals may optionally be prefixed with a letter 'r' or 
'R';...

But that would lead you to believe that to get raw byte strings you should use 
rbfoo.  In fact, that's a SyntaxError in Python 2.6+ and Python 3.  What 
*does* work though is brfoo.

Either Python should accept both spellings (harder) or the documentation should 
make it clear that the 'b' must preceded the 'r'.

--
assignee: docs@python
components: Documentation
messages: 150936
nosy: barry, docs@python
priority: normal
severity: normal
status: open
title: raw byte strings are described in a confusing way
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3

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



[issue4630] IDLE no longer respects .Xdefaults insertOffTime

2012-01-09 Thread Jelle Geerts

Jelle Geerts jellegee...@gmail.com added the comment:

I, too, would like to see this as an option in IDLE, as I also find blinking 
cursors distracting.

I can confirm that tkinter.Text's insertofftime option works on Windows as 
well, so the proposed patch should work on Windows.

--
nosy: +bughunter2

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



[issue13734] Add a generic directory walker method to avoid symlink attacks

2012-01-09 Thread Jesús Cea Avión

Changes by Jesús Cea Avión j...@jcea.es:


--
nosy: +jcea

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



[issue4489] shutil.rmtree is vulnerable to a symlink attack

2012-01-09 Thread Jesús Cea Avión

Changes by Jesús Cea Avión j...@jcea.es:


--
nosy: +jcea

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



[issue13735] The protocol 0 of cPickle does not given stable dictionary values

2012-01-09 Thread Jesús Cea Avión

Changes by Jesús Cea Avión j...@jcea.es:


--
nosy: +jcea

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



[issue13642] urllib incorrectly quotes username and password in https basic auth

2012-01-09 Thread Michele Orrù

Michele Orrù maker...@gmail.com added the comment:

Patch attached. Note that now unquote is called with host using map(), and b64 
encoded strings are no more hardcoded. Please tell me if those changes are 
acceptable - anyway they don't break any other unit tests.

--
nosy: +ezio.melotti
Added file: http://bugs.python.org/file24186/issue13642.patch

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



[issue13744] raw byte strings are described in a confusing way

2012-01-09 Thread Barry A. Warsaw

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

On Jan 09, 2012, at 03:15 PM, Antoine Pitrou wrote:


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

 Either Python should accept both spellings

+1. Been annoyed several times by this.

The $64k question: is this a new feature or a bug? :)

--

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



[issue13744] raw byte strings are described in a confusing way

2012-01-09 Thread Antoine Pitrou

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

 The $64k question: is this a new feature or a bug? :)

Most certainly a feature...

--

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



[issue13745] configuring --with-dbmliborder=bdb doesn't build the gdbm extension

2012-01-09 Thread Matthias Klose

New submission from Matthias Klose d...@debian.org:

configuring --with-dbmliborder=bdb doesn't build the gdbm extension. this 
option should only affect the build of the dbm extension, not the build of the 
gdbm extension.

--
messages: 150943
nosy: doko
priority: low
severity: normal
status: open
title: configuring --with-dbmliborder=bdb doesn't build the gdbm extension
versions: Python 2.7, Python 3.2, Python 3.3

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



[issue13744] raw byte strings are described in a confusing way

2012-01-09 Thread Barry A. Warsaw

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

On Jan 09, 2012, at 03:35 PM, Antoine Pitrou wrote:


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

 The $64k question: is this a new feature or a bug? :)

Most certainly a feature...

In that case, since we can only add the new prefixes to 3.3, I still think we
need to fix the documentation to remove the confusion for stable releases.

--

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



[issue13682] Documentation of os.fdopen() refers to non-existing bufsize argument of builtin open()

2012-01-09 Thread Éric Araujo

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


--
nosy: +eric.araujo

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



[issue13631] readline fails to parse some forms of .editrc under editline (libedit) emulation on Mac OS X

2012-01-09 Thread Éric Araujo

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

Thanks for the analysis and patch.  Have you tested that your patch does not 
break the readline module when linking against GNU readline?  If not, I can do 
it.

--
keywords: +needs review
nosy: +eric.araujo, r.david.murray
stage:  - commit review

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



[issue12207] Document ast.PyCF_ONLY_AST

2012-01-09 Thread Éric Araujo

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

FWIW this issue was also noted by Terry in #4118, but there was no reply.

--

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



[issue1612012] builtin compile() doc needs PyCF_DONT_IMPLY_DEDENT

2012-01-09 Thread Éric Araujo

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


--
nosy: +eric.araujo

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



[issue13677] correct docstring for builtin compile

2012-01-09 Thread Éric Araujo

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

The compiler flags are not really documented in the ast module doc or anywhere: 
see #12207 and #1612012.

--

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



[issue11906] test_argparse failure in interactive mode

2012-01-09 Thread Éric Araujo

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

 If you don’t have easy access to a command line, you can run the test
 suite from a Python or IDLE shell:
  from test import autotest

I discovered that after our discussion in this report and added it to the 
devguide in c18fd0ee23ed.

BTW I agree with Ezio that the fix you proposed should be committed.

--

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



[issue13733] Change required to sysconfig.py for Python 2.7.2 on OS/2

2012-01-09 Thread Éric Araujo

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

The first diff hunk looks a clear typo fix for all versions.

--

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



[issue13746] ast.Tuple's have an inconsistent col_offset value

2012-01-09 Thread Igor Bronshteyn

New submission from Igor Bronshteyn igor.bronst...@gmail.com:

Consider the following snippet (the file is attached):

 code starts 
a = [1, 3.14, 'abc', u'XYZ']
b = (1, 3.14, 'abc', u'XYZ')
c = {1 : 3.14, 'abc' : u'XYZ'}
= code ends =

The list has correct position: (1,4), the dict has correct position too: (3,4). 
But the position of tuple node (ast.Tuple) has wrong or inconsistent 
col_offset = 5: (2,5).

--
files: sample01.py
messages: 150950
nosy: bronikkk
priority: normal
severity: normal
status: open
title: ast.Tuple's have an inconsistent col_offset value
type: behavior
versions: Python 2.6, Python 2.7
Added file: http://bugs.python.org/file24187/sample01.py

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



[issue13746] ast.Tuple's have an inconsistent col_offset value

2012-01-09 Thread Igor Bronshteyn

Igor Bronshteyn igor.bronst...@gmail.com added the comment:

I mean, that AST generated with standard ast.parse has nodes with confusing 
positions. Sorry for the first indistinct message.

--

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



[issue4489] shutil.rmtree is vulnerable to a symlink attack

2012-01-09 Thread Éric Araujo

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

In case you want opinions on pathlib: I, for one, disliked Jason Orendorff’s 
path module, because it did not distinguish between pure string operations and 
I/O-inducing operations, and also because it duplicated os/os.path functions.  
Your API doesn’t have these issues, so for my taste it’s conceptually better.  
I should clone your repo and play with the module a bit to see if I like it.

--

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



[issue9253] argparse: optional subparsers

2012-01-09 Thread Éric Araujo

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


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

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



[issue9253] argparse: optional subparsers

2012-01-09 Thread Éric Araujo

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


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

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



[issue9253] argparse: optional subparsers

2012-01-09 Thread Éric Araujo

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


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

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



[issue9253] argparse: optional subparsers

2012-01-09 Thread Éric Araujo

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

Thanks for persevering in the face of VCS complications :)  I have added a 
warning to the obsolete Git wiki page; I can’t do anything for the argparse 
Google code page.  Anyway, trust us that argparse in the 3.3 stdlib is the 
place where development happens.  (The Python Subversion repository is now 
dead.)

As for the tracker, well, its use of HTTP and URIs is somewhat idiosyncratic.  
It’s far from perfect and definitely not as elegant or REST-compliant that one 
could wish for.  Anyway, it’s just a tool that serves us rather well; I’ve 
never seen a double submission issues like here before.

--

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Éric Araujo

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

Yes, 3.3 is still in the early development stage, and new features will be 
accepted until the first beta (in June, see PEP 398).  “.. versionadded:: 3.3 
The *key* parameter” will do.

--
nosy: +eric.araujo
versions:  -Python 3.4

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



[issue11633] Document that print buffers output when end=''

2012-01-09 Thread Éric Araujo

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

 You must realize that the most common use case for print(..., end!='\n') is 
 when you want
 to notify user about intermediate progress of a very long operation.

References needed.

--
keywords:  -3.2regression, patch
nosy: +eric.araujo
title: regression: print buffers output when end='' - Document that print 
buffers output when end=''

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



[issue13718] Format Specification Mini-Language does not accept comma for percent value

2012-01-09 Thread Éric Araujo

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

FTR the doc for ',' was added in a6e7ed52df9b and fa16acb2ffdd.

--
nosy: +eric.araujo

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



[issue13631] readline fails to parse some forms of .editrc under editline (libedit) emulation on Mac OS X

2012-01-09 Thread Zvezdan Petkovic

Zvezdan Petkovic zvez...@zope.com added the comment:

I did not test against a readline build.

--

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



[issue13741] *** glibc detected *** python: double free or corruption (!prev): 0x0000000001d53ad0 ***

2012-01-09 Thread Charles-François Natali

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

 I'll try Python 2.6, but this says 2.7 is supported

(OOps, mixed up psyco and psycopg).
Anyway, if you look at the backtrace, you'll see it segfaults inside psycopg.
You should report this crash to this project.
Closing.

--
resolution:  - invalid
stage:  - committed/rejected
status: open - closed

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



[issue13703] Hash collision security issue

2012-01-09 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


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

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



[issue9637] docs do not say that urllib uses HTTP_PROXY

2012-01-09 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

Senthil, any comment on this?

--
nosy: +orsenthil

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



[issue9637] docs do not say that urllib uses HTTP_PROXY

2012-01-09 Thread Senthil Kumaran

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

Sorry, this escaped for so long. First thing is, having different values for 
HTTP_PROXY and HTTP_proxy and http_proxy is plain wrong at the user side. They 
all should be same and in that case the possible problem which Kirikaza  and 
Neil Muller state is extremely unlikely (and if the user faces any issue, it is 
due to improper HTTP configuration).

The reason that lowering of environ vars is performed is similar to any string 
match with input from user where we want to ignore the case sensitivity.

Having said that, I think, I shall just add teh info on lowering and 
verification of proxy environment to the docs. I am -1 on changing any behavior 
for this issue.

--
assignee: docs@python - orsenthil

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



[issue11633] Document that print buffers output when end=''

2012-01-09 Thread anatoly techtonik

anatoly techtonik techto...@gmail.com added the comment:

 Making documentation for simple print() statement overloaded with low level 
 buffering details makes language seem overly complicated for new users.

Why don't anybody require references for that?

--

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



[issue13718] Format Specification Mini-Language does not accept comma for percent value

2012-01-09 Thread Stefan Krah

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

[[fill]align][sign][#][0][width][,][.precision][type]

The ',' must be before [.precision]:

 '{:,.2%}'.format(55.537568)
'5,553.76%'


In my opinion this is not a bug.

--
nosy: +skrah

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Daniel Stutzbach

Changes by Daniel Stutzbach stutzb...@google.com:


--
nosy: +stutzbach

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



[issue13747] ssl_version documentation error

2012-01-09 Thread Ben Darnell

New submission from Ben Darnell ben.darn...@gmail.com:

The ssl module docs claim that the default ssl_version for client-side 
operation is SSLv3, but it is actually SSLv23.  The exact behavior depends on 
the version of openssl:  starting in 1.0 the connection is limited by default 
to SSLv3 or TLSv1 (as documented in the note below the compatibility table), 
but in older versions of openssl SSLv2 is allowed by default. 

This is just a documentation error if you've got a recent version of openssl, 
but it's also a security problem with older versions, since people may have 
been unknowingly using the weaker SSLv2 protocol.  (I don't know how widespread 
pre-1.0 versions of openssl are these days, but OSX Lion still ships with 
0.9.8)  It would be nice if the default mode were SSLv23 with SSL_OP_NO_SSLv2 
set so the defaults would be safe even with older versions of openssl (there's 
no way to set this configuration from python code before py3.2)

Also, the compatibility table claims that an SSLv3 client can talk to an SSLv2 
server, which is incorrect.  SSLv23 clients can talk to SSLv3 and TLSv1 servers 
if openssl is at least version 1.0 and SSLv2 ciphers are not explicitly enabled.

--
messages: 150963
nosy: Ben.Darnell
priority: normal
severity: normal
status: open
title: ssl_version documentation error
versions: Python 2.7

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



[issue13748] Allow rb literals as an equivalent to br

2012-01-09 Thread Antoine Pitrou

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

As mentioned in issue13744, it is not easy to remember that br is an allowed 
bytes literal but not rb. Here is a patch to allow both forms.

--
components: Interpreter Core
files: rb.patch
keywords: patch
messages: 150964
nosy: barry, benjamin.peterson, gvanrossum, ncoghlan, pitrou
priority: normal
severity: normal
stage: patch review
status: open
title: Allow rb literals as an equivalent to br
type: enhancement
versions: Python 3.3
Added file: http://bugs.python.org/file24188/rb.patch

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



[issue13749] socketserver can't stop

2012-01-09 Thread K Richard Pixley

New submission from K Richard Pixley r...@noir.com:

Once I've instantiated my server class, along with a handler class, called 
server.serve_forever(), handler.handle() has been called, I've done my work, 
and I'm ready to shut the whole thing down...

How do I do that?

The doc says server.shutdown(), but if I call self.server.shutdown() from 
within handler.handle(), I seem to get a deadlock, which is exactly what I'd 
expect in a single threaded system with no way to signal the 
server.server_forever() loop which is several frames up the stack.

I've also tried sys.exit() but it seems that the server object is catching that 
as an exception.

How is this expected to work?  How do I terminate the server.serve_forever() 
loop?

Both 3.2 and 2.7 appear to behave the same way.  The documentation is confusing 
here as it doesn't explain what is expected to happen in this case.

--
components: Library (Lib)
messages: 150965
nosy: teamnoir
priority: normal
severity: normal
status: open
title: socketserver can't stop
type: behavior
versions: Python 2.7, Python 3.2

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



[issue13749] socketserver can't stop

2012-01-09 Thread K Richard Pixley

K Richard Pixley r...@noir.com added the comment:

It appears as though the problem is that shutdown() blocks waiting for the 
serve_forever loop to terminate, which won't happen as long as the process is 
blocked on shutdown.

I'd like to propose that the library be changed to eliminate the block.  
Shutdown() can set the flag and then return.  This should allow the handler to 
return and the serve_forever loop to notice that it has been asked to cease 
operations.

Failing that, I think the library needs some other way to exit a socketserver.

--

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



[issue13748] Allow rb literals as an equivalent to br

2012-01-09 Thread Antoine Pitrou

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

Updated patch with doc.

--
Added file: http://bugs.python.org/file24189/rb2.patch

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



[issue13749] socketserver can't stop

2012-01-09 Thread K Richard Pixley

K Richard Pixley r...@noir.com added the comment:

On second thought, my proposal is likely to break existing code, so I withdraw 
it.

I don't know how to exit the server in a way that both works in all conditions 
and also continues to support existing semantics.

I expect we'll need to create a new call.  Perhaps request_shutdown which 
simply sets the flag without waiting?

--

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Raymond Hettinger

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

Simon, please keep the original version fast by creating two code paths:

   if key is None:
  original_code
   else:
  new_code using the key_function

--
priority: normal - low

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



[issue13739] os.fdlistdir() is not idempotent

2012-01-09 Thread Charles-François Natali

Changes by Charles-François Natali neolo...@free.fr:


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

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



[issue13750] queue broken when built without-thread

2012-01-09 Thread Charles-François Natali

New submission from Charles-François Natali neolo...@free.fr:

Commit 190ad17f5a87481a006434a2a3d3a8e1e954a6db broke the fedora 
without-threads buildbot:

./python  ./Tools/scripts/run_tests.py -j 1 -u all -W --timeout=3600 
Traceback (most recent call last):
  File /home/buildbot/buildarea/3.x.krah-fedora/build/Lib/queue.py, line 4, 
in module
import threading
  File /home/buildbot/buildarea/3.x.krah-fedora/build/Lib/threading.py, line 
4, in module
import _thread
ImportError: No module named '_thread'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File ./Tools/scripts/run_tests.py, line 12, in module
import test.support
  File /home/buildbot/buildarea/3.x.krah-fedora/build/Lib/test/support.py, 
line 25, in module
import logging.handlers
  File 
/home/buildbot/buildarea/3.x.krah-fedora/build/Lib/logging/handlers.py, line 
30, in module
import queue
  File /home/buildbot/buildarea/3.x.krah-fedora/build/Lib/queue.py, line 6, 
in module
import dummythreading as threading
ImportError: No module named 'dummythreading'
[76890 refs]
make: *** [buildbottest] Error 1


See 
http://python.org/dev/buildbot/all/builders/AMD64%20Fedora%20without%20threads%203.x/builds/1333/steps/test/logs/stdio

--
components: Library (Lib)
messages: 150970
nosy: neologix, rhettinger
priority: normal
severity: normal
stage: needs patch
status: open
title: queue broken when built without-thread
type: behavior

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



[issue13750] queue broken when built without-thread

2012-01-09 Thread Raymond Hettinger

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


--
assignee:  - rhettinger

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



[issue11633] Document that print may need explicit flushing

2012-01-09 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

The current doc says

print([object, ...], *, sep=' ', end='\n', file=sys.stdout) 
Print object(s) to the stream file, separated by sep and followed by end. sep, 
end and file, if present, must be given as keyword arguments.

All non-keyword arguments are converted to strings like str() does and written 
to the stream, separated by sep and followed by end. Both sep and end must be 
strings; they can also be None, which means to use the default values. If no 
object is given, print() will just write end.

The file argument must be an object with a write(string) method; if it is not 
present or None, sys.stdout will be used.

(The bit about None, said twice, could be factored out and said once after the 
second sentence.)

This is exactly what print does and Guido today (Python ideas) said that is 
what it should do and that Apps that need flushing should call flush(). So a 
code change is rejected.

The issue title was incorrect. The print function does not do any buffering. 
The file object it writes to may. Even sys.stdout may or may not. 

We could add at the end a sentence or two something like

Output buffering is determined by *file*. Call file.flush() to ensure, for 
instance, immediate appearance on a screen.

--
assignee:  - docs@python
components: +Documentation -Interpreter Core
nosy: +docs@python
stage:  - needs patch
title: Document that print buffers output when end='' - Document that print 
may need explicit flushing

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



[issue13729] Evaluation order for dics key/value

2012-01-09 Thread Amaury Forgeot d'Arc

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

This is a duplicate of issue11205.

--
nosy: +amaury.forgeotdarc
resolution:  - duplicate
status: open - closed
superseder:  - Evaluation order of dictionary display is different from 
reference manual.

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



[issue13750] queue broken when built without-thread

2012-01-09 Thread Raymond Hettinger

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

Fixed in changeset 32eae3c48631.
Thanks for the report.

--
resolution:  - fixed
status: open - closed

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



[issue13748] Allow rb literals as an equivalent to br

2012-01-09 Thread Barry A. Warsaw

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

On Jan 09, 2012, at 07:27 PM, Antoine Pitrou wrote:

Updated patch with doc.

Nicely done.  +1

--

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



[issue13751] multiprocessing.pool hangs if any worker raises an Exception whose constructor requires a parameter

2012-01-09 Thread Faheem Mitha

New submission from Faheem Mitha fah...@faheem.info:

See my question at 
http://stackoverflow.com/questions/8785899/hang-in-python-script-using-sqlalchemy-and-multiprocessing

I can't improve on the analysis by Lorenzo Bolla,
so I reproduce his example below. This example hangs if
BadExc is thrown, but not if GoodExc is thrown.
The only difference between these is that the GoodExc does
not require an argument be passed to its constructor, while
BadExc does.

This looks like a bug to me, though I suppose it might
be some pickling limitation.

I have confirmed this behavior is present in 2.6.6, 2.7.2,
and 3.1.3, all tested on Debian squeeze.

   Regards, Faheem

#

import multiprocessing

class BadExc(Exception):
def __init__(self, a):
'''Non-optional param in the constructor.'''
self.a = a

class GoodExc(Exception):
def __init__(self, a=None):
'''Optional param in the constructor.'''
self.a = a

def do(kwargs):
i = kwargs['i']
print i
raise BadExc('a')
# raise GoodExc('a')
return i

pool = multiprocessing.Pool(processes=5)
results = []
arglist = []
for i in range(10):
arglist.append({'i':i})
r = pool.map_async(do, arglist, callback=results.append)
try:
# set a timeout in order to be able to catch C-c
r.get(1e100)
except KeyboardInterrupt:
pass
print results

--
components: Library (Lib)
messages: 150975
nosy: fmitha
priority: normal
severity: normal
status: open
title: multiprocessing.pool hangs if any worker raises an Exception whose 
constructor requires a parameter
type: behavior
versions: Python 2.6

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



[issue13747] ssl_version documentation error

2012-01-09 Thread Roundup Robot

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

New changeset 3db0abf3058b by Antoine Pitrou in branch '2.7':
Issue #13747: fix documentation error about the default SSL version.
http://hg.python.org/cpython/rev/3db0abf3058b

New changeset 4f14c249f3de by Antoine Pitrou in branch '2.7':
Issue #13747: fix SSL compatibility table.
http://hg.python.org/cpython/rev/4f14c249f3de

--
nosy: +python-dev

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



[issue13747] ssl_version documentation error

2012-01-09 Thread Roundup Robot

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

New changeset 7ae0f71862f9 by Antoine Pitrou in branch '3.2':
Issue #13747: fix documentation error about the default SSL version.
http://hg.python.org/cpython/rev/7ae0f71862f9

New changeset b4194af97948 by Antoine Pitrou in branch '3.2':
Issue #13747: fix SSL compatibility table.
http://hg.python.org/cpython/rev/b4194af97948

New changeset d2a47650031a by Antoine Pitrou in branch 'default':
Merge SSL doc fixes (issue #13747).
http://hg.python.org/cpython/rev/d2a47650031a

--

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



[issue13748] Allow rb literals as an equivalent to br

2012-01-09 Thread Benjamin Peterson

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

I would be happier if there was precedent for this with ur = ru in 2.x, 
which is not true.

--

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



[issue13748] Allow rb literals as an equivalent to br

2012-01-09 Thread Antoine Pitrou

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

 I would be happier if there was precedent for this with ur = ru in
 2.x, which is not true.

In my experience, raw unicode literals were very rare while raw bytes
literals are quite frequent (mainly for regular expressions).

--

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



[issue13747] ssl_version documentation error

2012-01-09 Thread Antoine Pitrou

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

Thanks for noticing. I've now fixed the docs.

 It would be nice if the default mode were SSLv23 with SSL_OP_NO_SSLv2
 set so the defaults would be safe even with older versions of openssl

Mmmh, perhaps, although wouldn't someone deploying a new version of Python also 
deploy a new version of OpenSSL?

--
nosy: +pitrou

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



[issue11205] Evaluation order of dictionary display is different from reference manual.

2012-01-09 Thread Sandro Tosi

Changes by Sandro Tosi sandro.t...@gmail.com:


--
nosy: +sandro.tosi

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



[issue13751] multiprocessing.pool hangs if any worker raises an Exception whose constructor requires a parameter

2012-01-09 Thread sbt

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

This is not specific to multiprocessing.  It is really an issue with the 
pickling of exceptions:

   import cPickle
   class BadExc(Exception):
  ... def __init__(self, a):
  ... '''Non-optional param in the constructor.'''
  ... self.a = a
  ...
   a = cPickle.dumps(BadExc(1))
   cPickle.loads(a)
  Traceback (most recent call last):
File stdin, line 1, in module
  TypeError: ('__init__() takes exactly 2 arguments (1 given)', class 
'__main__.BadExc', ())

I think that when you create a new exception class with an __init__() method, 
you need to make sure that self.args is set properly by calling the __init__() 
method of the parent class using the same arguments.  So you can instead do

  class BadExc(Exception):
  def __init__(self, a):
  '''Non-optional param in the constructor.'''
  Exception.__init__(self, a)
  self.a = a

--
nosy: +sbt

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



[issue12760] Add create mode to open()

2012-01-09 Thread Roundup Robot

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

New changeset bf609baff4d3 by Charles-François Natali in branch 'default':
Issue #12760: Add a create mode to open(). Patch by David Townshend.
http://hg.python.org/cpython/rev/bf609baff4d3

--
nosy: +python-dev

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



[issue13742] Add a key parameter (like sorted) to heapq.merge

2012-01-09 Thread Simon Sapin

Simon Sapin simon.sa...@kozea.fr added the comment:

Raymond, please have a look at merge_3 in benchmark_heapq_merge.py. It is 
implemented as you say.

Do you think the speed is worth the code duplication?

--

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



[issue13645] import machinery vulnerable to timestamp collisions

2012-01-09 Thread Brett Cannon

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

I'm not suggesting two stat calls (in the general case); you would call one or 
the other depending on the magic number of the pyc file.

Anyway, it would probably be best to have some method that is expected to 
return a specific object which embodies all the desired information for 
bytecode generation (and if you encompass source code with this object then you 
can get rid of get_source() as well). But it shouldn't be a raw stat object 
since not all bits of information will come from a stat call (eg. storing 
bytecode in a sqlite3 database) and thus require bogus data. If you want to 
move towards that kind of API I can support that.

As for path_mtime() returning an int instead of some number that can be 
converted to an int, that's because I didn't plan for the Antoine wants to 
muck with the .pyc format contingency (IOW I just didn't think about it). =) 
It wouldn't be a big deal to change the API to take a keyword-only argument 
specifying you want the highest resolution number instead of specifically an 
int.

--

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



[issue13645] import machinery vulnerable to timestamp collisions

2012-01-09 Thread Antoine Pitrou

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

 I'm not suggesting two stat calls (in the general case); you would
 call one or the other depending on the magic number of the pyc file.

The proposal is to store both mtime and size, actually, to make false
positives less likely.

--

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



[issue6727] ImportError when package is symlinked on Windows

2012-01-09 Thread Jason R. Coombs

Jason R. Coombs jar...@jaraco.com added the comment:

I've filed a support incident with the Microsoft Support team to try to push 
this issue determine a fix or workaround.

--

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



[issue6727] ImportError when package is symlinked on Windows

2012-01-09 Thread Alex Regueiro

Alex Regueiro alex...@gmail.com added the comment:

That's great, thanks.

--

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



[issue11906] test_argparse failure in interactive mode

2012-01-09 Thread Roundup Robot

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

New changeset b950267efd59 by Terry Jan Reedy in branch '3.2':
#11906 Make test_argparse work interactively by removing extra space
http://hg.python.org/cpython/rev/b950267efd59

--
nosy: +python-dev

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



[issue13718] Format Specification Mini-Language does not accept comma for percent value

2012-01-09 Thread Eric V. Smith

Eric V. Smith e...@trueblade.com added the comment:

Good point. I hadn't looked at the string closely enough. Closing.

--
resolution:  - invalid
stage:  - committed/rejected
status: open - closed

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



[issue11906] test_argparse failure in interactive mode

2012-01-09 Thread Roundup Robot

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

New changeset ec32e6ec16fc by Terry Jan Reedy in branch '2.7':
#11906 Make test_argparse work interactively by removing extra space
http://hg.python.org/cpython/rev/ec32e6ec16fc

--

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



[issue11906] test_argparse failure in interactive mode

2012-01-09 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


--
assignee:  - terry.reedy
resolution:  - fixed
stage:  - committed/rejected

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



[issue13734] Add a generic directory walker method to avoid symlink attacks

2012-01-09 Thread Nick Coghlan

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

OK, os.walkfd is sounding good:

- accepts a file descriptor, byte sequence or string for top
- produces 4-tuples, with the dirfd added at the end
- documents clearly that the dirfd is normally only valid until the next 
iteration step, so you need to call os.dup() if you want to hang onto it

As far as walkdir integration goes, I currently plan to add it as a Directory 
Walking subsection in shutil before the first alpha. However, it needs a few 
more updates in PyPI first (e.g. preserving the tuples produced by the 
underlying iterators, making sure it behaves itself when handed binary paths). 
I'll post to python-dev about it before I actually commit anything.

--

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2012-01-09 Thread Guido van Rossum

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

On my system (Snow Leopard OSX 10.6.8, Xcode 4.1) there are several different 
versions of gcc available in /usr/bin/. Some are symlinks to others; in 
particular gcc links to llvm-gccc-4.2. By using ./configure CC=gcc-4.2 I get 
a working config file. I ran make clean to avoid reusing possibly corrupt .o 
files compiled with the default.

--
nosy: +gvanrossum

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



[issue11948] Tutorial/Modules - small fix to better clarify the modules search path

2012-01-09 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

Sandro, I think you can apply this.

--
versions:  -Python 3.1

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2012-01-09 Thread Ned Deily

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

That works for Xcode 4.1, which is now out-of-date. The current releases of 
Xcode, 4.2.x for 10.7 Lion and optionally for 10.6 Snow Leopard, no longer 
include gcc-4.2, only llvm-gcc and clang.  I am working on completing an 
extensive set of regression tests for all of the development branches versus 
the most important set of Xcode/platform options and should have results here 
later this week.

--

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



[issue13747] ssl_version documentation error

2012-01-09 Thread Ben Darnell

Ben Darnell ben.darn...@gmail.com added the comment:

Not necessarily.  If I want to run python 2.7 or 3.x on an older linux 
distribution (e.g. Ubuntu 10.04 LTS, which has python 2.6 and openssl 0.9.8), I 
need to build from source, but I wouldn't think to update/rebuild all the 
dependencies from the ground up.

--

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



[issue13752] add a casefold() method

2012-01-09 Thread Benjamin Peterson

New submission from Benjamin Peterson benja...@python.org:

See http://mail.python.org/pipermail/python-ideas/2012-January/013292.html

--
components: Unicode
messages: 150996
nosy: benjamin.peterson, ezio.melotti
priority: low
severity: normal
status: open
title: add a casefold() method
type: enhancement
versions: Python 3.3

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



[issue11418] Method's global scope is module containing function definition, not class.

2012-01-09 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

This paragraph follows a discussion and example of the fact that methods do 
*not* have to be defined within a class statement.

Any objections to changing

The global scope associated with a method is the module containing the class 
definition. (The class itself is never used as a global scope.)

to 

The global scope associated with a method is the module containing its 
definition. (A class is never used as a global scope.)

?

--
versions:  -Python 3.1

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

2012-01-09 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


--
resolution:  - out of date
status: open - closed

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



[issue12736] Request for python casemapping functions to use full not simple casemaps per Unicode's recommendation

2012-01-09 Thread Benjamin Peterson

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

New patch. I implemented it the way Antoine desired. It seems rather 
inefficient to be copying around so much data...

--
Added file: http://bugs.python.org/file24190/full-casemapping.patch

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



[issue13753] str.join description contains an incorrect reference to argument

2012-01-09 Thread py.user

New submission from py.user port...@yandex.ru:

http://docs.python.org/py3k/library/stdtypes.html#str.join

str.join(iterable)¶

Return a string which is the concatenation of the strings in the iterable 
iterable. A TypeError will be raised if there are any non-string values in seq, 
including bytes objects. The separator between elements is the string providing 
this method.


non-string values in seq - non-string values in iterable

--
assignee: docs@python
components: Documentation
messages: 150999
nosy: docs@python, py.user
priority: normal
severity: normal
status: open
title: str.join description contains an incorrect reference to argument
versions: Python 3.2

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



[issue13754] str.ljust and str.rjust do not exactly describes original string return

2012-01-09 Thread py.user

New submission from py.user port...@yandex.ru:

http://docs.python.org/py3k/library/stdtypes.html#str.ljust

str.ljust(width[, fillchar])¶

Return the string left justified in a string of length width. Padding is 
done using the specified fillchar (default is a space). The original string is 
returned if width is less than len(s).

str.rjust(width[, fillchar])¶

Return the string right justified in a string of length width. Padding is 
done using the specified fillchar (default is a space). The original string is 
returned if width is less than len(s).



less than len(s) - less than or equal to len(s)

--
assignee: docs@python
components: Documentation
messages: 151000
nosy: docs@python, py.user
priority: normal
severity: normal
status: open
title: str.ljust and str.rjust do not exactly describes original string return
versions: Python 3.2

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



[issue13754] str.ljust and str.rjust do not exactly describes original string return

2012-01-09 Thread py.user

py.user port...@yandex.ru added the comment:

str.zfill also

--

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



[issue13755] str.endswith and str.startswith do not take lists of strings

2012-01-09 Thread py.user

New submission from py.user port...@yandex.ru:

 'abcd'.endswith(['a', 'b'])
Traceback (most recent call last):
  File stdin, line 1, in module
TypeError: Can't convert 'list' object to str implicitly


it would be nice like in str.join
 ''.join(('a', 'b'))
'ab'
 ''.join(['a', 'b'])
'ab'
 ''.join({'a', 'b'})
'ab'
 ''.join({'a': 1, 'b': 2})
'ab'


--
components: Interpreter Core
messages: 151002
nosy: py.user
priority: normal
severity: normal
status: open
title: str.endswith and str.startswith do not take lists of strings
type: behavior
versions: Python 3.1

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



[issue13751] multiprocessing.pool hangs if any worker raises an Exception whose constructor requires a parameter

2012-01-09 Thread Faheem Mitha

Faheem Mitha fah...@faheem.info added the comment:

Thanks to sbt for his helpful and clear explanation.
The following bug report appears relevant, http://bugs.python.org/issue1692335. 
It seems the proposed fix
was never applied because it caused breakage to existing gcode.
It is not clear to me whether this behavior is considered a bug
or a feature. :-)

--

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



[issue11418] Method's global scope is module containing function definition, not class.

2012-01-09 Thread INADA Naoki

INADA Naoki songofaca...@gmail.com added the comment:

 Any objections to changing

 The global scope associated with a method is the module containing the class 
 definition. (The class itself is never used as a global scope.)

 to

 The global scope associated with a method is the module containing its 
 definition. (A class is never used as a global scope.)

 ?

+1

--

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



[issue13642] urllib incorrectly quotes username and password in https basic auth

2012-01-09 Thread Joonas Kuorilehto

Joonas Kuorilehto jones...@derbian.fi added the comment:

Michele, in your patch:

+authorization = (Authorization: Basic %s\r\n %
+ b64encode('a%20b:c%20d'))

This is wrong. See the original report by me and RFC 2617. The username and 
password MUST NOT be url encoded before base64. That is the original problem. 
The point is that this test should fail with urllib before the change and not 
fail with the fix.

Secondly, I think unquote will fail when given a None. For me, some other unit 
tests caught this when I had the unquote where the splituser is called. I 
didn't run your code but are other urllib tests ok for you?

I like your change of having the base64 explicitly there and not as a magic 
string is a good idea.

Senthil, could you provide the better alternative for the class field abuse, 
please?

--

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2012-01-09 Thread Ronald Oussoren

Ronald Oussoren ronaldousso...@mac.com added the comment:

The version of clang included in Xcode 4.2.1 (the current release) still 
miscompiles Python 3.3 and both C files included in this issue.

The same is true for the Xcode 4.3 beta.

Python 2.7 seems to work fine with the same compiler, either because we don't 
trigger the bug or it fails in a more subtle way than crashing.

Has anyone filed a bug with Apple and/or the clang developers?

--

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2012-01-09 Thread Ronald Oussoren

Ronald Oussoren ronaldousso...@mac.com added the comment:

I've filed an issue in Apple's tracker, #10667893. Filing more issues would be 
helpful, if more issues in their tracker mention this bug it is more likely to 
get fixed.

--

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



[issue12760] Add create mode to open()

2012-01-09 Thread Charles-François Natali

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

Committed.
David, thanks for the patch!

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

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



  1   2   >