[issue21045] fix layout to generate documentation for Qt Assistant

2014-03-26 Thread Georg Brandl

Georg Brandl added the comment:

Thanks for the report!

--
nosy: +georg.brandl
resolution: fixed - 
stage: committed/rejected - 
status: closed - open

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



[issue21045] fix layout to generate documentation for Qt Assistant

2014-03-26 Thread Georg Brandl

Changes by Georg Brandl ge...@python.org:


--
resolution:  - fixed
status: open - closed

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



[issue21067] Support Multiple finally clauses.

2014-03-26 Thread Raymond Hettinger

Raymond Hettinger added the comment:

 If you think this should go forward please discuss it 
 on the python-ideas list. For it to go forward a PEP 
 will likely need to be written.

I concur with this assessment.

Marking this as closed.

--
nosy: +rhettinger
resolution:  - rejected
status: open - closed

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread Daniel Farrell

New submission from Daniel Farrell:

I'm seeing quite a few unit test failures in urllib (urlopen error unknown url 
type: https). From what I've gathered on IRC, this seems to be because I'm 
missing the ssl module. I'm seeing these errors in 3.4.0, after a simple 
`./configure; make; make test`. Test results: http://pastebin.com/5LBAjkVW

I'm not seeing them after `hg clone http://hg.python.org/cpython; ./configure 
--with-pydebug  make -j2; ./python -m test -j3`, via 
http://docs.python.org/devguide/#quick-start.

Issue 20939 is the closest thing I've found to this, but it seems to be more 
narrowly scoped (http - https change at python.org). Nice people on IRC 
suggest that this is a different enough problem to warrant a new issue.

I'm on an up-to-date Fedora 20 install.

--
files: test_failures.txt
messages: 214882
nosy: dfarrell07
priority: normal
severity: normal
status: open
title: urllib unit tests failing without ssl module
versions: Python 3.4
Added file: http://bugs.python.org/file34626/test_failures.txt

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread Arfrever Frehtes Taifersar Arahesis

Arfrever Frehtes Taifersar Arahesis added the comment:

If it is planned to support BSD make, then partial rewrite of patches will be 
needed.

Example of syntax of GNU make:
ifeq (something,something)
…
endif

Example of syntax of FreeBSD make:
.if ${variable}==something
…
.endif

--
nosy: +Arfrever

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread Arfrever Frehtes Taifersar Arahesis

Arfrever Frehtes Taifersar Arahesis added the comment:

According to koobs, building of CPython with FreeBSD make works at least with 
-j1 (and sporadically fails with higher value).

--

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread koobs

koobs added the comment:

More precisely:

Python 3.3 fails at anything  -j1 (switching to gmake makes this go away)
Python 3.4 has not failed up to -j8 (with bsd make)

--

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



[issue21057] TextIOWrapper does not support reading bytearrays or memoryviews

2014-03-26 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

 If someone is willing to do the work (and I am), is there a reason *not* to
 allow TextIOWrapper to accept bytes-like objects?

Yes, there are. The code which works only with bytes is much simpler. Not only 
TextIOWrapper, but many other classes in the stdlib (GzipFile, BZ2File, 
LZMAFile, ZipFile) expect that the read method of underlied file object returns 
bytes, so your MyByteStream is just broken for such cases.

--

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



[issue20526] python: Modules/gcmodule.c:379: visit_decref: Assertion `((gc)-gc.gc_refs (1)) != 0' failed.

2014-03-26 Thread STINNER Victor

STINNER Victor added the comment:

 I encounter a quite similar issue with python 3.4.0 and cx_Oracle.

Your issue is different, compare the top frames:

My trace:

#0  0x003f3a835c59 in raise () from /lib64/libc.so.6
#1  0x003f3a837368 in abort () from /lib64/libc.so.6
#2  0x003f3a82ebb6 in __assert_fail_base () from /lib64/libc.so.6
#3  0x003f3a82ec62 in __assert_fail () from /lib64/libc.so.6
#4  0x0043ac66 in visit_decref (
op=Frame 0x7f013c001398, for file x.py, line 43 (...) at 
Modules/gcmodule.c:379
#5  0x004336bd in tb_traverse (tb=0x7f01493a66e8, visit=0x43abb4 
visit_decref, arg=0x0) at Python/traceback.c:64
#6  0x0043acdc in subtract_refs (containers=0x8f1a20 generations+64) 
at Modules/gcmodule.c:398

cx_Oracle trace:

#0  0x0043ab98 in visit_decref (op=0xb, data=0x0) at 
Modules/gcmodule.c:373
#1  0x0048193a in BaseException_traverse (self=0x70f645f8, 
visit=0x43ab64 visit_decref, arg=0x0) at Objects/exceptions.c:97
#2  0x004dc4cc in subtype_traverse (self=0x70f645f8, visit=0x43ab64 
visit_decref, arg=0x0) at Objects/typeobject.c:972

In my trace, visit_decref() is called on a frame and fail with an assertion 
error.

In cx_Oracle trace, visit_decref() is called on a NULL pointer which comes from 
an Exception.

In my experience, it's a bug in cx_Oracle. If you think that I'm wrong and that 
it's a bug in Python, please open a *new* issue since the trace is different.

--

For your cx_Oracle, issue:

#1  0x0048193a in BaseException_traverse (self=0x70f645f8, 
visit=0x43ab64 visit_decref, arg=0x0) at Objects/exceptions.c:97

Can you go this frame (in gdb, type frame 1) and dump the Exception object:

(gdb) print _PyObject_Dump(0x0048193a)

Note for myself: I should write a documentation explaining how to debug Python 
in gdb.

--

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread STINNER Victor

STINNER Victor added the comment:

Antoine Pitrou wrote:
I don't really like the idea of complicating our build tools even more. Can't 
you simply prune the install tree yourself?

In the embedded world, the (cross) compilation process is very complex and 
slow. Being able to disable features makes this task simpler.

Éric Araujo wrote: 
The main issue with the proposed changes is that it redefines what “the Python 
standard library” is.

I disagree. It's a common practice that a vendor gives the user the choice to 
enable or disable some features. On Gentoo and FreeBSD, you can disable 
features like IPv6 or shared memory on some packages. I don't think that it's 
currently possible on Python, but I would not be surprised to be able to enable 
or disable some features.

Éric Araujo wrote: 
Right now, users can mostly expect modules listed in the official Python docs 
to be available in their installation, regardless of how they got their Python.

How you get Python matters :-) Python documentations describes the vanilla 
flavor distributed at python.org. But the Python license allows to strip some 
features without changing the name of the Python.

--

0002-Add-an-option-to-disable-installation-of-test-module.patch is interested. 
I never understand why Python installs its test suite. Who use this test suite 
installed on the system? Maybe the packager of the module to test Python. Ok, 
but the test suite can then be removed.

I like the overall approach, by individual patches may be discussed. For 
example,  0008-Add-an-option-to-disable-expat.patch breaks Python XML modules. 
Are they still be installed? I mean the modules implemented in Python and 
relying on the expat Python module.

The changes should be be documented somewhere. In the Python documentation, or 
at least in the devguide.

--

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



[issue20951] SSLSocket.send() returns 0 for non-blocking socket

2014-03-26 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 I vote -1 to adding a new flag to control whether it returns zero or
 raises and +0 to just fixing it in Python 3.5 (I don't think returning
 zero is an unreasonable thing to do; it's not obvious to me from
 send(2) that it is guaranteed to never return zero although I believe
 that to be the case).  It'll break Tornado, but there will be plenty
 of time to get a fix out before then.

If that's your opinion then I'm inclined to trust you.

 Another option may be to have SSLSocket.send() convert the WANT_WRITE
 exception into a socket.error with errno EAGAIN. 

I don't think it's a good idea, since it hides the true reason of the
error (also, it suppresses the distinction between WANT_READ and
WANT_WRITE, which tells you whether you need to select() the socket for
reading or writing).

--

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



[issue20526] python: Modules/gcmodule.c:379: visit_decref: Assertion `((gc)-gc.gc_refs (1)) != 0' failed.

2014-03-26 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 In cx_Oracle trace, visit_decref() is called on a NULL pointer which comes 
 from an Exception.

Unless C conventions changed, 0xb is not a NULL pointer :-)

--

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



[issue21057] TextIOWrapper does not support reading bytearrays or memoryviews

2014-03-26 Thread STINNER Victor

STINNER Victor added the comment:

2014-03-26 0:35 GMT+01:00 Antoine Pitrou rep...@bugs.python.org:
 - they are immutable: you can keep an internal reference to a bytes object 
 and be sure it won't change under your feet

Is it possible to request this feature using PyObject_GetBuffer()? I
don't see such flag.

If it's not possible, a new flag is maybe needed?

--

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 Antoine Pitrou wrote:
 I don't really like the idea of complicating our build tools even
 more. Can't you simply prune the install tree yourself?
 
 In the embedded world, the (cross) compilation process is very complex
 and slow. Being able to disable features makes this task simpler.

That's not really the point. The question is why we should have to
maintain this ourselves. It is easy for interested people to maintain
their own forks, especially when *removing* stuff.

For the record, we don't have a single cross-compiling buildbot: it
isn't a supported setup.

 0002-Add-an-option-to-disable-installation-of-test-module.patch is
 interested. I never understand why Python installs its test suite. Who
 use this test suite installed on the system? Maybe the packager of the
 module to test Python. Ok, but the test suite can then be removed.

How else do you want to test that your Python installation works, other
than running the test suite?

--

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread Antoine Pitrou

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


--
nosy: +loewis

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



[issue21057] TextIOWrapper does not support reading bytearrays or memoryviews

2014-03-26 Thread STINNER Victor

STINNER Victor added the comment:

 class MyByteStream(BytesIO):
def read1(self, len_):
return memoryview(super().read(len_))
 bs = MyByteStream(b'some data in ascii\n')

I guess that you are trying to implement a zero-copy I/O. The problem is that 
BytesIO does copy data. Example:

 data=b'abcdef'
 x=io.BytesIO(data)
 x.read() is  data
False

Before trying to avoid copies in the buffered layer, something should be done 
for the raw layer (BytesIO in this case).

--

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



[issue20526] python: Modules/gcmodule.c:379: visit_decref: Assertion `((gc)-gc.gc_refs (1)) != 0' failed.

2014-03-26 Thread STINNER Victor

STINNER Victor added the comment:

 Unless C conventions changed, 0xb is not a NULL pointer :-)

Ooops, I missed the B :-)

By the way, my gdb example is wrong: you should pass self :-)

 #1  0x0048193a in BaseException_traverse (self=0x70f645f8, 
 visit=0x43ab64 visit_decref, arg=0x0) at Objects/exceptions.c:97

= (gdb) print _PyObject_Dump(0x70f645f8)

--

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



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-26 Thread Larry Hastings

Larry Hastings added the comment:

(And hooray for that, given the meteoric rise of AtheOS. :| )

I'm going to go way out on a limb and say that Guido hasn't made a 
pronouncement here.  Also, the discussions cited by Martin are about entire new 
platforms (AtheOS, Haiku), whereas what we're talking about here is an 
additional architecture for an existing platform (m68k on linux).

So I'm going to use my best judgement.  I'm willing to accept the patch for 
3.5, provided that:

  * it's understood that m68k is not an officially supported
platform, and

  * this is sufficient, we won't need loads of other m68k support
patches.  (As the saying goes, this patch should not be a
foot in the door.)

I do have two questions:

* With this patch applied, how much of the test suite passes?

* Is there a way that the configure check could be skipped on non-m68k
  platforms?  Because 99.99% of the time, that check is irrelevant,
  and configure is already slow enough.

  Could you possibly just drop the GCC check?  Do you genuinely support
  m68k on linux using revisions of GCC that don't support inline
  assembly?


Finally, Mark Dickinson is right: since this patch changes behavior in an 
incompatible way, it's not permissible to check it in for 3.4.  Sorry.

--

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



[issue20210] Provide configure options to enable/disable Python modules and extensions

2014-03-26 Thread Martin v . Löwis

Martin v. Löwis added the comment:

I'm +1 on the general idea, but -1 on the implementation strategy used.

Instead of coming up with configure options for selected (apparently 
problematic) modules, I'd like to see a solution that covers *all* extension 
modules.

One approach could be to reserve the option prefix --enable-mod-XXX for this 
kind of configuration, allowing people to specify --disable-mod-zipimport (for 
example).

Another approach (closer to what we already have) would be to support a 
*disabled* marker in Modules/Setup (and Modules/Setup.local), so anybody 
wishing to disable modules could put

*disabled*
zipimport
_sre
unicodedata

into Modules/Setup.local (rather than specifying it on the configure command 
line).

--

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread R. David Murray

R. David Murray added the comment:

What makes you think this is a different issue?  It sounds like a duplicate to 
me.

--
nosy: +r.david.murray

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread R. David Murray

R. David Murray added the comment:

Ah, in case I wasn't clear: what unittest failures that you are seeing are not 
covered by issue 20939?  In order to diagnose this issue, we'll need to know 
that :)

--

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



[issue21057] TextIOWrapper does not support reading bytearrays or memoryviews

2014-03-26 Thread Nikolaus Rath

Nikolaus Rath added the comment:

On 03/26/2014 03:43 AM, STINNER Victor wrote:
 class MyByteStream(BytesIO):
def read1(self, len_):
return memoryview(super().read(len_))
 bs = MyByteStream(b'some data in ascii\n')
 
 I guess that you are trying to implement a zero-copy I/O. The problem is that 
 BytesIO does copy data. 

Right on the first count, but wrong on the second. The class I'm
concerned with wants to do zero-copy I/O, but is not related to BytesIO.
I only picked that to produce a minimal example.

--

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



[issue20062] Remove emacs page from devguide

2014-03-26 Thread Albert Looney

Changes by Albert Looney aloo...@capital.edu:


Removed file: http://bugs.python.org/file34503/index.patch

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



[issue16043] xmlrpc: gzip_decode has unlimited read()

2014-03-26 Thread jan matejek

Changes by jan matejek jmate...@suse.cz:


--
nosy: +matejcik

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread Daniel Farrell

Daniel Farrell added the comment:

 Ah, in case I wasn't clear: what unittest failures that you are seeing are 
 not covered by issue 20939?

The unit test failures I'm seeing are different in at least two ways: 1) A 
larger set of tests failing than mentioned in Issue 20939; 2) Their failure was 
an assertion FAIL, mine are ERRORS related to https being an unknown URL type.

Here are the unit tests that are failing, extracted from that massive dump of 
info. 

The following block are all failing with urllib.error.URLError: urlopen error 
unknown url type: https:

test_license_exists_at_url (test.test_site.ImportSideEffectTests) ... ERROR
...
test_issue16464 (test.test_urllib2.MiscTests) ... ERROR
...
test_close (test.test_urllib2net.CloseSocketTest) ... ERRO
...
test_http_basic (test.test_urllib2net.TimeoutTest) ... ERROR
test_http_default_timeout (test.test_urllib2net.TimeoutTest) ... ERROR
test_http_no_timeout (test.test_urllib2net.TimeoutTest) ... ERROR
test_http_timeout (test.test_urllib2net.TimeoutTest) ... ERROR
...
testURLread (test.test_urllibnet.URLTimeoutTest) ... ERROR
test_basic (test.test_urllibnet.urlopenNetworkTests) ... ERROR
test_fileno (test.test_urllibnet.urlopenNetworkTests) ... ERROR
...
test_geturl (test.test_urllibnet.urlopenNetworkTests) ... ERROR
test_info (test.test_urllibnet.urlopenNetworkTests) ... ERROR
test_readlines (test.test_urllibnet.urlopenNetworkTests) ... ERROR
test_basic (test.test_urllibnet.urlretrieveNetworkTests) ... ERROR
test_data_header (test.test_urllibnet.urlretrieveNetworkTests) ... ERROR
test_header (test.test_urllibnet.urlretrieveNetworkTests) ... ERROR
test_reporthook (test.test_urllibnet.urlretrieveNetworkTests) ... ERROR
test_specified_path (test.test_urllibnet.urlretrieveNetworkTests) ... ERROR

This one is failing with the very similar OSError: [Errno url error] unknown 
url type: 'https:

test_getcode (test.test_urllibnet.urlopenNetworkTests) ... ERROR

--

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread R. David Murray

R. David Murray added the comment:

Well, I just looked at one of those tests at random, and it is using an 
http://www.python.org url, so it would be covered by 20939.  Can you re-run 
your tests after applying the patches from that issue?

--

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



[issue21070] test_xmlrpc waits forever instead of reporting failure

2014-03-26 Thread jan matejek

New submission from jan matejek:

Testcases derived from BaseServerTestCase will launch a server process in a 
separate thread. This server will shut itself down after handling a specified 
number of requests. If the test case fails before performing enough requests, 
the server thread will continue to wait indefinitely.

Fix for issue 14001 removed timeout from the wait on server thread, so now if a 
test fails, it will hang forever.

To reproduce: put self.assertTrue(False) at start of any testcase.

This matters in two cases:
1. If a testcase performs more than one request, an assertion failure on the 
first one will freeze the rest
2. If you make a mistake when writing a testcase, the test will hang instead of 
telling you that you did something wrong, and with no indication of what caused 
the problem (because your testcase won't be part of the backtrace when you 
break the wait)

--
components: Tests
messages: 214902
nosy: matejcik
priority: normal
severity: normal
status: open
title: test_xmlrpc waits forever instead of reporting failure
type: behavior
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5

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



[issue21070] test_xmlrpc waits forever instead of reporting failure

2014-03-26 Thread jan matejek

Changes by jan matejek jmate...@suse.cz:


--
versions:  -Python 2.7, Python 3.1

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



[issue21071] struct.Struct.format is bytes, but should be str

2014-03-26 Thread Zbyszek Jędrzejewski-Szmek

New submission from Zbyszek Jędrzejewski-Szmek:

In Python 2, Struct.format used to be a str. In Python 3 it is bytes, which is 
unexpected.

Why do I expect .format to be a string:
- This format is pretty much the same as a {}-format - plain text
- according to documentation it is composed of things like characters from a 
closed set '.=@hi...', a subset of ASCII,
- it is always called format string in the documentation

Why is this a problem:
- If I use a str format in constructor, I expect to get a str format,
- Comparisons are broken:

 struct.Struct('x').format == 'x'
False
 struct.Struct('x').format[0] == 'x'
False

- doctests are broken
 struct.Struct('x').format
'x' # in Python 2
b'x' # in Python 3

--
components: Library (Lib)
messages: 214903
nosy: zbysz
priority: normal
severity: normal
status: open
title: struct.Struct.format is bytes, but should be str
type: behavior
versions: Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5

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



[issue17621] Create a lazy import loader mixin

2014-03-26 Thread Thomas Wouters

Changes by Thomas Wouters tho...@python.org:


--
nosy: +twouters

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



[issue21070] test_xmlrpc waits forever instead of reporting failure

2014-03-26 Thread R. David Murray

R. David Murray added the comment:

It hung before the changes as well.  On the other hand, before the removal of 
the timeout value, it at least displayed an error *before* hanging, so I think 
absent a proper fix the timeout at least should be restored.

--
nosy: +r.david.murray

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



[issue21071] struct.Struct.format is bytes, but should be str

2014-03-26 Thread Benjamin Peterson

Benjamin Peterson added the comment:

I agree that's rather unfortunate. It would be backwards incompatible to 
change, though.

--
nosy: +benjamin.peterson

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



[issue21071] struct.Struct.format is bytes, but should be str

2014-03-26 Thread Zbyszek Jędrzejewski-Szmek

Zbyszek Jędrzejewski-Szmek added the comment:

Maybe a flag param for the constructor?

--

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



[issue21071] struct.Struct.format is bytes, but should be str

2014-03-26 Thread R. David Murray

R. David Murray added the comment:

I agree that the implementation does not match the documentation in this case.  
Especially the part about the format string used to create this Struct 
object.  I don't see what having a flag would buy you: it doesn't help you in 
writing 2/3 shared code.  I think the best we can do here is a doc change.

--
assignee:  - docs@python
components: +Documentation
nosy: +docs@python, r.david.murray
stage:  - needs patch
versions:  -Python 3.1, Python 3.2, Python 3.3

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



[issue17621] Create a lazy import loader mixin

2014-03-26 Thread Augie Fackler

Changes by Augie Fackler li...@durin42.com:


--
nosy: +durin42

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



[issue16038] ftplib: unlimited readline() from connection

2014-03-26 Thread A.M. Kuchling

A.M. Kuchling added the comment:

Are we likely to actually apply this change to the 3.1 and 3.2 branches, given 
that even the later 3.3 branch is now in security-fix mode?  If we're not going 
to change 3.1 or 3.2, this issue can just be closed.

--

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



[issue16042] smtplib: unlimited readline() from connection

2014-03-26 Thread A.M. Kuchling

A.M. Kuchling added the comment:

Are we going to apply a fix for this to 2.7?

--

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



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-26 Thread Parto Chobeiry

Parto Chobeiry added the comment:

@neologix: I tried to patch socketserver.py from versions 2.7, 3.3 and 3.4 -- 
it fails all the time, slightly differing error messages but similar to this:

 u1@~/Projects$ patch ../Downloads/socketserver_use_selectors-1.diff 
 can't find file to patch at input line 4
 Perhaps you should have used the -p or --strip option?
 The text leading up to this was:
 --
 |diff -r 3d0eacb12b5c Doc/library/socketserver.rst
 |--- a/Doc/library/socketserver.rstSun Mar 23 11:57:01 2014 +
 |+++ b/Doc/library/socketserver.rstSun Mar 23 20:23:41 2014 +
 --
 File to patch: 
 Skip this patch? [y] 
 Skipping patch.
 2 out of 2 hunks ignored
 patching file socketserver.py
 Hunk #3 FAILED at 129.
 Hunk #4 FAILED at 150.
 Hunk #5 succeeded at 169 (offset 1 line).
 Hunk #6 FAILED at 230.
 Hunk #7 succeeded at 254 with fuzz 2 (offset -10 lines).
 Hunk #8 succeeded at 277 (offset -10 lines).
 Hunk #9 succeeded at 381 (offset -10 lines).
 Hunk #10 succeeded at 463 (offset -10 lines).
 3 out of 10 hunks FAILED -- saving rejects to file socketserver.py.rej 

I made a local copy of socketserver.py into my homedir to be able to modify 
it...

--

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



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-26 Thread Parto Chobeiry

Parto Chobeiry added the comment:

Got feedback from Apple :-(

 Engineering has determined that this is an issue for a third party to resolve 
based on the following:

 This happens in stock python, it's a python issue.

 We are now closing this bug report.

 If you have questions regarding the resolution of this issue, please update 
your bug report with that information.

 Please be sure to regularly check new Apple releases for any updates that 
might affect this issue.

--

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



[issue20903] smtplib.SMTP raises socket.timeout

2014-03-26 Thread Vyacheslav Rafalskiy

Vyacheslav Rafalskiy added the comment:

Take look at this one too: http://bugs.python.org/issue2118
It is supposed to be fixed.

--
nosy: +Vyacheslav.Rafalskiy

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



[issue12933] Update or remove claims that distutils requires external programs

2014-03-26 Thread Vishal Lal

Changes by Vishal Lal vis...@gmail.com:


--
keywords: +patch
Added file: http://bugs.python.org/file34627/issue12933-py27.patch

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



[issue12933] Update or remove claims that distutils requires external programs

2014-03-26 Thread Vishal Lal

Changes by Vishal Lal vis...@gmail.com:


Added file: http://bugs.python.org/file34628/issue12933-py33.patch

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



[issue12933] Update or remove claims that distutils requires external programs

2014-03-26 Thread Vishal Lal

Changes by Vishal Lal vis...@gmail.com:


Added file: http://bugs.python.org/file34629/issue12933-py34.patch

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



[issue12933] Update or remove claims that distutils requires external programs

2014-03-26 Thread Vishal Lal

Vishal Lal added the comment:

Attached patch for 2.7, 3.3, 3.4.

--
nosy: +Vishal.Lal

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



[issue19610] setup.py does not allow a tuple for classifiers

2014-03-26 Thread Éric Araujo

Éric Araujo added the comment:

You seem to misunderstand me Victor: There is no bug here, classifiers should 
be a list and are documented as such.  It is possible to make this clearer in 
the docs for all versions.  In addition, we could make this easier for users 
who don’t see that part of the docs by warning them (in the check command, or 
from the Distribution class), but as a new feature this would go in 3.5 only.

--

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



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-26 Thread Ned Deily

Ned Deily added the comment:

I believe Ronald's suggestion to disable calls to _scproxy doesn't quite work.  
Please try this instead:

env no_proxy='*' python -m SimpleHTTPServer

--

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



[issue21072] Python docs and downloads not available for Egypt

2014-03-26 Thread Leo Butcher

New submission from Leo Butcher:

I can't seem to access docs.python.org, mail.python.org, or even 
legacy.python.org
from my ISP in Egypt LinkDotNet the usual dynamic IP range is 41.130.xx.xx
please tell me if you need any further info

--
assignee: docs@python
components: Documentation
messages: 214917
nosy: Leo.Butcher, docs@python
priority: normal
severity: normal
status: open
title: Python docs and downloads not available for Egypt
type: resource usage
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread Daniel Farrell

Daniel Farrell added the comment:

Interestingly, using the configure/make/test options given in the devguide 
doesn't show these failures, but running on the exact same codebase (`hg 
checkout v3.4.0`) with the configure/make/test options in the README 
consistently shows them. That seems...not good. What are those flags doing that 
could suppress errors?

 Can you re-run your tests after applying the patches from that issue?

Initial results are that I'm seeing some failures, but not as many and somewhat 
different ones. Digging into the details now.

--

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread R. David Murray

R. David Murray added the comment:

Network tests are only run if the 'network' resource is enabled.  The devguide 
does not suggest setting network, but make test does do so.  (I personally 
always use -uall when running the tests).

--

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



[issue21073] Py_ReprEnter potentially misbehaves during malformed thread states

2014-03-26 Thread Itai Bar-Natan

New submission from Itai Bar-Natan:

While browsing the Python source code, I found this suspicious snippet in 
Py_ReprEnter:

dict = PyThreadState_GetDict();
if (dict == NULL)
return 0;

It seems to me like the last line should be return -1;. The way the program 
currently behaves, if PyThreadState_GetDict() fails and returns NULL, 
Py_ReprEnter will fail silently and always report that the input isn't in a 
recursive loop. The correct behavior is to report an error.

It would be difficult to explicitly exhibit this error since it relies on 
another component of Python failing first. One possible way would be to call 
PyObject_Repr on a recursive structure before fully initializing Python. I 
haven't tested this.

Alternately, it's possible that this behavior is intentional because we want 
PyObject_Repr to work for non-self-referential structures even before Python is 
fully initialized (perhaps it could be called during initialization), in 
exchange for a small risk of failure if it is called with a self-referential 
structure before initialization. In that case I suggest that this should be 
pointed out explicitly in the comments to this function.

--
components: Interpreter Core
messages: 214920
nosy: itaibn
priority: normal
severity: normal
status: open
title: Py_ReprEnter potentially misbehaves during malformed thread states
type: behavior
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5

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



[issue17621] Create a lazy import loader mixin

2014-03-26 Thread Eric Snow

Eric Snow added the comment:

I wonder if there would be any benefit to using this for some of the modules 
that get loaded during startup.  I seem to remember there being a few for which 
lazy loading would have an effect.

--

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



[issue17621] Create a lazy import loader mixin

2014-03-26 Thread Eric Snow

Eric Snow added the comment:

New review posted.  Basically LGTM.

--

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



[issue21072] Python docs and downloads not available for Egypt

2014-03-26 Thread Benjamin Peterson

Benjamin Peterson added the comment:

What is the mode of failure? (what does traceroute give?)

--
nosy: +benjamin.peterson

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread Daniel Farrell

Daniel Farrell added the comment:

Running the unit tests against the latest code (`hg clone url; ./configure; 
make; make test`) shows the same errors I described earlier. Patching the code 
with issue20939_all_3x.patch fixes all related errors except one.

===
FAIL: test_fileno (test.test_urllibnet.urlopenNetworkTests)
--
Traceback (most recent call last):
  File /home/daniel/cpython/Lib/test/test_urllibnet.py, line 107, in 
test_fileno
self.assertTrue(f.read(), reading from file created using fd 
AssertionError: b'' is not true : reading from file created using fd returned 
by fileno failed

--

Something funky is going on with example.com for this test. I imagine one of 
you awesome people will understand this failure quickly. Until then, using a 
different non-HTTPS URL seems to work (see attached patch).

--
keywords: +patch
Added file: http://bugs.python.org/file34630/issue21069.patch

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



[issue21069] urllib unit tests failing without ssl module

2014-03-26 Thread Daniel Farrell

Daniel Farrell added the comment:

Note that issue21069.patch depends on issue20939_all_3x.patch (if that wasn't 
clear).

[~/cpython]$ hg import issue20939_all_3x.patch
applying issue20939_all_3x.patch
patching file Lib/test/test_urllib2.py
Hunk #1 succeeded at 1447 with fuzz 1 (offset 6 lines).
[~/cpython]$ hg import issue21069.patch
applying issue21069.patch
[~/cpython]$ ./configure
snip
[~/cpython]$ make
snip
[~/cpython]$ make test  ~/test_success_after_patch.txt
snip

See attached output.

--
Added file: http://bugs.python.org/file34631/test_success_after_patch.txt

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



[issue20942] _frozen_importlib should not have a __file__ attribute

2014-03-26 Thread Eric Snow

Eric Snow added the comment:

Review posted.

--

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



[issue21072] Python docs and downloads not available for Egypt

2014-03-26 Thread Leo Butcher

Leo Butcher added the comment:

Here is traceroute docs.python.org output

traceroute to docs.python.org (82.94.164.162), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  0.599 ms  0.955 ms  1.306 ms
 2  * * *
 3  172.18.1.157 (172.18.1.157)  10.235 ms  11.689 ms  12.875 ms
 4  172.18.1.14 (172.18.1.14)  21.340 ms 172.18.1.10 (172.18.1.10)  24.101 ms  
24.268 ms
 5  172.20.3.37 (172.20.3.37)  71.788 ms  73.218 ms 172.20.3.41 (172.20.3.41)  
29.192 ms
 6  172.19.1.49 (172.19.1.49)  28.975 ms 172.19.1.22 (172.19.1.22)  9.621 ms  
10.832 ms
 7  172.19.1.9 (172.19.1.9)  15.741 ms 172.19.1.61 (172.19.1.61)  16.168 ms 
172.19.1.9 (172.19.1.9)  15.882 ms
 8  dsl-del-static-137.45.246.61.airtelbroadband.in (61.246.45.137)  77.347 ms 
dsl-del-static-005.45.246.61.airtelbroadband.in (61.246.45.5)  77.099 ms 
pos6-0.cr02.ldn01.pccwbtn.net (63.218.54.53)  89.124 ms
 9  * * xe-11-1-2.franco31.fra.seabone.net (89.221.34.55)  71.340 ms
10  100ge3-2.core1.ams1.he.net (72.52.92.214)  81.131 ms 
ffm-s2-rou-1041.DE.eurorings.net (134.222.249.25)  78.961 ms 
100ge3-2.core1.ams1.he.net (72.52.92.214)  74.997 ms
11  ffm-s1-rou-1102.DE.eurorings.net (134.222.229.73)  89.695 ms 
100ge3-2.core1.ams1.he.net (72.52.92.214)  88.814 ms 
ffm-s1-rou-1102.DE.eurorings.net (134.222.229.73)  96.210 ms
12  dssd-s2-rou-1102.DE.eurorings.net (134.222.232.154)  79.726 ms  81.474 ms *
13  * asd2-rou-1022.NL.eurorings.net (134.222.228.73)  69.048 ms *
14  asd2-rou-1044.NL.eurorings.net (134.222.199.83)  134.870 ms * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

--

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



[issue21074] Too aggressive constant folding

2014-03-26 Thread INADA Naoki

New submission from INADA Naoki:

When I run following script:

def uncalled():
x = b'x' * (2**32)
print('Hello')

Python 3.4 consumes huge memory in spite of uncalled() function isn't called.

$ /usr/bin/time  -l /usr/local/bin/python2 constant_folding.py
Hello
0.02 real 0.01 user 0.00 sys
   4337664  maximum resident set size

$ /usr/bin/time  -l /usr/local/bin/python3 constant_folding.py
Hello
2.76 real 1.36 user 1.39 sys
4300234752  maximum resident set size

Both of Python 2.7.6 and Python 3.4.0 is built with Homebrew.

--
components: Interpreter Core
messages: 214928
nosy: naoki
priority: normal
severity: normal
status: open
title: Too aggressive constant folding
type: resource usage
versions: Python 3.4

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



[issue21072] Python docs and downloads not available for Egypt

2014-03-26 Thread Benjamin Peterson

Benjamin Peterson added the comment:

I guess that means the IP traffic is getting out. How do you know its failing?

--

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



[issue21074] Too aggressive constant folding

2014-03-26 Thread Antoine Pitrou

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


--
nosy: +haypo

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



[issue20578] BufferedIOBase.readinto1 is missing

2014-03-26 Thread Nikolaus Rath

Nikolaus Rath added the comment:

I have attached a patch that adds readinto1() to BufferedReader and 
BufferedRWPair.

An example use case for this method is receiving a large stream over a protocol 
like HTTP. You want to use a buffered reader so you can efficiently parse the 
header, but after that you want to stream the data as it comes in, i.e. you 
want to use read1 or, for improved performance, readinto1.

Feedback is welcome.

--
keywords: +patch
Added file: http://bugs.python.org/file34632/issue20578.diff

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



[issue20578] BufferedIOBase.readinto1 is missing

2014-03-26 Thread Nikolaus Rath

Changes by Nikolaus Rath nikol...@rath.org:


--
nosy: +benjamin.peterson, hynek, stutzbach

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



[issue20951] SSLSocket.send() returns 0 for non-blocking socket

2014-03-26 Thread Nikolaus Rath

Nikolaus Rath added the comment:

As an alternative, I have attached a pure docpatch that just documents the 
future behavior.

Someone with commit privileges: please take your pick :-).

--
Added file: http://bugs.python.org/file34633/docpatch.diff

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



[issue21074] Too aggressive constant folding

2014-03-26 Thread Benjamin Peterson

Benjamin Peterson added the comment:

Note the memory is allocated but is immediately thrown away.

--
nosy: +benjamin.peterson
priority: normal - low

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



[issue21072] Python docs and downloads not available for Egypt

2014-03-26 Thread Leo Butcher

Leo Butcher added the comment:

I tried different browsers/systems I can just get in with abroad VPN connection

--

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



[issue21074] Too aggressive constant folding

2014-03-26 Thread eryksun

eryksun added the comment:

The redesigned peephole optimizer in PY3 improves constant folding. Limiting 
this would be a step back. Plus you can get the same behavior in PY2 if you 
first expand the power. For example:

# using 2**30, for a 32-bit process

def uncalled():
x = b'x' * 1073741824

At issue is the design of fold_binops_on_constants in peephole.c:

http://hg.python.org/cpython/file/04f714765c13/Python/peephole.c#l138

Some LBYL may be helpful here. It could get the size and integer value of the 
two objects before evaluating the switch statement. Then use these values to 
skip certain operations, such as skipping PyNumber_Multiply in the case of 
BINARY_MULTIPLY.

--
nosy: +eryksun

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



[issue21072] Python docs and downloads not available for Egypt

2014-03-26 Thread Benjamin Peterson

Benjamin Peterson added the comment:

It's hard for me to do anything without more specific information. Maybe you 
can try the devtools on your browser.

--

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



[issue8297] AttributeError message text should include module name

2014-03-26 Thread Ethan Furman

Ethan Furman added the comment:

Mostly new patch against 3.5

--
Added file: http://bugs.python.org/file34634/issue8297.stoneleaf.01.patch

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