[issue4769] b64decode should accept strings or bytes

2009-01-19 Thread HiroakiKawai
Changes by HiroakiKawai : -- nosy: +kawai ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org

[issue3613] base64.encodestring does not actually accept strings

2009-01-19 Thread HiroakiKawai
Changes by HiroakiKawai : -- nosy: +kawai ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org

[issue4842] int('3L') still valid in Python 3.0

2009-01-19 Thread Martin v. Löwis
Martin v. Löwis added the comment: We should really start maintaining a specification of the pickle format(s). Pickle is designed to be independent of the Python version, although protocol extensions may be added over time. In such a specification, it would say that the format of the L code is "

[issue4962] urlparse & nfs url (rfc 2224)

2009-01-19 Thread Cédric BRINER
Cédric BRINER added the comment: > Do you encounter any errors or weird behaviors while using nfs url? Do you mean: Do I have problem using the python module in conjunction of urlparse ? No, because, I'm not yet using it. But I would like to do it. And I find it strange that it can not find the

[issue4474] PyUnicode_FromWideChar incorrect for characters outside the BMP (unix only)

2009-01-19 Thread Marc-Andre Lemburg
Marc-Andre Lemburg added the comment: On 2009-01-18 22:59, Mark Dickinson wrote: > Mark Dickinson added the comment: > > Looks good to me. > > I'm not in a position to test with 16-bit wchar_t, but I can't see why > anything would go wrong. I think we can take our chances: check this in >

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread HiroakiKawai
New submission from HiroakiKawai : The documentation says io.TextIOWrapper wraps io.BufferedIOBase raw stream. In the code, io.TextIOWrapper.read(), io.TextIOWrapper._read_chunk() calls buffer.read1() which seems expecting buffer to be an instance of io.BufferedReader. I'm not sure which is c

[issue3582] thread_nt.c update

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Note, this has been ported to py3k in http://svn.python.org/view? view=rev&rev=68543 ___ Python tracker ___ _

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

2009-01-19 Thread HiroakiKawai
New submission from HiroakiKawai : xml.sax.saxutils.XMLGenerator._write tests the argument by isinstance(text, str), but this is problematic in Python 3.0. XMLGenerator accepts encoding and the produced file is encoded by that encoding, i.e., the XML is a binary sequence. So IMHO, the XMLGener

[issue2563] embed manifest in windows extensions

2009-01-19 Thread Mark Hammond
Mark Hammond added the comment: Given bug 4120, this seems the most appropriate resolution... -- resolution: -> out of date status: open -> closed ___ Python tracker ___ ___

[issue4972] let's equip ftplib.FTP with __enter__ and __exit__

2009-01-19 Thread Tarek Ziadé
Tarek Ziadé added the comment: positive feedbacks on python-ideas, so I'll start to write the patches. targets : - smtplib.SMTP - imaplib.IMAP4 - ftplib.FTP first patch : smtplib (will do ftplib and imaplib as well, then propose this enhancement to python-dev) -- keywords:

[issue4995] sqlite3 module gives SQL logic error only in transactions

2009-01-19 Thread Muayyad Alsadi
Muayyad Alsadi added the comment: same thing [als...@pc1 ~]$ python Python 2.5.2 (r252:60911, Sep 30 2008, 15:41:38) [GCC 4.3.2 20080917 (Red Hat 4.3.2-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sqlite3 >>> cn=sqlite3.connect(':memory:') >>>

[issue4336] Fix performance issues in xmlrpclib

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: note, this has been ported to Py3k in http://svn.python.org/view? view=rev&rev=68458 ___ Python tracker ___ _

[issue4929] smptlib.py can raise socket.error

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Note, this has been ported to py3k in http://svn.python.org/view? view=rev&rev=68736 ___ Python tracker ___ _

[issue4448] should socket readline() use default_bufsize instead of _rbufsize?

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Hi, I'm reawakening this because http://bugs.python.org/issue4879 needs to be ported to py3k. In py3k, a socket.fileobject() is still created with bufsize(0), although now the reasoning is different: def __init__(self, sock, debuglevel=0, strict=0, m

[issue4998] fractions are mutable

2009-01-19 Thread Somelauw
New submission from Somelauw : >>> f = Fraction() >>> f.a = 5 >>> f.__slots__ ('_numerator', '_denominator') >>> f.a 5 >>> f.__dict__ {} When I create my own object, this doesn't happen. >>> class Slots: __slots__ = ("slot1", "slot2") >>> a = Slots() >>> a.slot3 = 6 Traceback

[issue4999] multiprocessing.Queue does not order objects

2009-01-19 Thread Frédéric Sagnes
New submission from Frédéric Sagnes : Objects contained in a multiprocessing.Queue object are not comming out of the queue in the same order as they went in. For instance, if I put in object1, object2 and object3 in this very time sequence from multiple processes, they can end up comming out of t

[issue4995] sqlite3 module gives SQL logic error only in transactions

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: Ok, I've just tried. While it fails in Python 2.5.2, it works in 2.6.1 and in trunk (what will become 2.7). So I suggest you upgrade to 2.6.1, or simply drop the "BEGIN TRANSACTION" statement in this particular case. -- resolution: -> rejected status:

[issue4999] multiprocessing.Queue does not order objects

2009-01-19 Thread Frédéric Sagnes
Frédéric Sagnes added the comment: Tested using Python 2.6.1 on Mac OS 10.5 and Linux 2.6.26 ___ Python tracker ___ ___ Python-bugs-list mailin

[issue4957] os.ftruncate raises IOError instead of OSError

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: submitted as r68763 -- resolution: -> fixed status: open -> closed ___ Python tracker ___ _

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: Indeed, read1() is not documented as a standard method of either IOBase, RawIOBase or BufferedIOBase. I suggest that it becomes a standard method of IOBase, with a default implementation simply calling read(n). It also means unbuffered stdio as it was recently

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: Indeed, read1() is not documented as a standard method of either IOBase, RawIOBase or BufferedIOBase. I suggest that it becomes a standard method of IOBase, with a default implementation simply calling read(n). It also means unbuffered stdio as it was recently

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread Antoine Pitrou
Changes by Antoine Pitrou : ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread 0x666
New submission from 0x666 : I think something wrong with implementation of multiprocessing module. I`ve run this very simple test on my machine (core 2, vista): import multiprocessing as mul from time import time def f(x): return x*x if __name__ == '__main__': print " testing mu

[issue4999] multiprocessing.Queue does not order objects

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller nosy: +jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Attached is a patch+test for this condition, which is not used if we're running on windows. Added file: http://bugs.python.org/file12794/issue_3321.patch ___ Python tracker

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : Removed file: http://bugs.python.org/file10861/_multiprocessing_connection.patch ___ Python tracker ___ ___ Python-bu

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : Removed file: http://bugs.python.org/file11007/test_multiprocessing.patch ___ Python tracker ___ ___ Python-bugs-list

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : Removed file: http://bugs.python.org/file11485/another_solution.patch ___ Python tracker ___ ___ Python-bugs-list mai

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Curse you hard-tabs. Here's the new patch w/ fixed comment Added file: http://bugs.python.org/file12795/issue_3321.patch ___ Python tracker ___ __

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : Removed file: http://bugs.python.org/file12794/issue_3321.patch ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue4944] os.fsync() doesn't work as expect in Windows

2009-01-19 Thread Javen Wang
Javen Wang added the comment: I'm quite certain that the makefile is generated before the "make" program is launched in separated process. Follow is the original code where the makefile is created (line 14) and a task is put in queue (line 19). It's executed in the main thread (no parallel execu

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Okay, here is a second patch. open now verifies the 'mode' string properly, and all uses of a 'fp' turn off the CRT error handling temporarily, while holding the GIL Added file: http://bugs.python.org/file12796/crterror.patch _

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: You should try with something less trivial than your "f" function. For such a short function, it seems expectable that the dispatch overhead will dominate the actual computation time. -- nosy: +pitrou ___ Python trac

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Removed raise TestSkip per code review from bpeterson Added file: http://bugs.python.org/file12797/issue_3321.patch ___ Python tracker ___ ___

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : Removed file: http://bugs.python.org/file12795/issue_3321.patch ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Committed patch as r68768 to python-trunk ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue4991] os.fdopen doesn't raise on invalid file descriptors

2009-01-19 Thread Benjamin Peterson
Benjamin Peterson added the comment: Well, the Windows bot is failing but not from test_fileio, so I'll go ahead and merge it. r68767. ___ Python tracker ___ _

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller nosy: +jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: @jnoller: Hey, you removed my patch! My patch used fstat() in Connection constructor, whereas your just check file descriptor bounds in the poll() method. And what is the "save" new argument? Is it related to this issue? _

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: The save was needed for the Py_BLOCK_THREADS call. ___ Python tracker ___ ___ Python-bugs-list mailing list Uns

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Ugh, I didn't mean to chuck your original patch, but it also wasn't correct for win32 Additionally, if you close the handle from underneath it, it behaves properly: >>> obj.poll() Traceback (most recent call last): File "", line 1, in IOError: [Errno 9] Bad

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: The multiprocessing module indeed has some overhead: - the processes are spawned when needed. Before you perform performance timings, you should "warm up" the Pool with a line like pool.map(f, range(mul.cpu_count())) (starting a process is a slowish o

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: My results don't match yours. (8 cores, Mac OS/X): testing multiprocessing on 8 cores -- 10 elements map() time 0.0444118976593 s 10 elements pool.map() time 0.0366489887238 s 10 elements pool.apply_async() time 24.3125801086 s Now

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Closing as not an issue. -- resolution: -> invalid ___ Python tracker ___ ___ Python-bugs-list mailin

[issue4998] __slots__ on Fraction is useless

2009-01-19 Thread Benjamin Peterson
Benjamin Peterson added the comment: The problem is that Fraction inherits from a class without __slots__ (Rationale), so it's useless. I suggest that the __slots__ be removed or Rationale.register() is used instead of inheritance. -- assignee: -> jyasskin nosy: +benjamin.peterson, jya

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread Benjamin Peterson
Changes by Benjamin Peterson : -- status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- resolution: -> fixed status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Unsu

[issue4065] _multiprocessing doesn't build on macosx 10.3

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: Why don't you check the file descriptor directly in connection_new()? conn->handle is read only and so can't be changed before the call to poll(). So other methods will also be "protected" and the error will be raised earlier. ___

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: That's an enhancement - not a bad idea, I just noticed that this issue is pretty close to issue http://bugs.python.org/issue3311 as well. ___ Python tracker _

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: jnoller> issue #3311 Oh, I forgot this issue :-) But the fix doesn't solve #3311, because it is disabled on Windows and only protect poll() method. ___ Python tracker

[issue3321] _multiprocessing.Connection() doesn't check handle

2009-01-19 Thread Jesse Noller
Jesse Noller added the comment: Oh, I agree - I think we should update 3311 with the enhancement to move the check to connection_new ___ Python tracker ___ __

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread Benjamin Peterson
Benjamin Peterson added the comment: IOBase doesn't even define read(), though! I think we should make it part of BufferIOBase. -- nosy: +benjamin.peterson ___ Python tracker ___

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread STINNER Victor
Changes by STINNER Victor : -- nosy: +haypo ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.o

[issue3881] IDLE won't start in custom directory.

2009-01-19 Thread Zlm
Zlm added the comment: I reinstalled Python to "C:\Program Files\Python\" (I wrote this path in the installer) and IDLE works fine. I can access the Python folder by going to "C:\Programas\Python". Then, I unninstalled and installed again to "C:\Programas\Python". IDLE doesn't work. I can still

[issue4705] python3.0 -u: unbuffered stdout

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: Reopening, since sys.stdin is actually broken in unbuffered mode: $ ./python -u Python 3.1a0 (py3k:68756, Jan 19 2009, 01:17:26) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.stdin.read(1) T

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Martin v. Löwis
Martin v. Löwis added the comment: Kristjan, please understanding that setting the CRT error handling is not thread-safe, and trying to do it in a fine-grained way can cause all kinds of crazy races. With your patch, the following sequencce of events is possible if two threads T1 and T2 simultan

[issue5001] Remove assertion-based checking in multiprocessing

2009-01-19 Thread Jesse Noller
New submission from Jesse Noller : Right now, the multiprocessing code is littered with statements like: assert self._popen is None, 'cannot start a process twice' assert self._parent_pid == os.getpid(), \ 'can only start a process object created by current proces

[issue4708] os.pipe should return inheritable descriptors (Windows)

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- nosy: +jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.o

[issue3807] _multiprocessing build fails when configure --without-threads

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller nosy: +jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue3272] Multiprocessing hangs when multiprocessing.Pool methods are called

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.p

[issue3273] multiprocessing and meaningful errors

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.p

[issue3283] multiprocessing.connection doesn't import AuthenticationError, while using it

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.p

[issue3093] Namespace polution from multiprocessing

2009-01-19 Thread Jesse Noller
Changes by Jesse Noller : -- assignee: -> jnoller ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.p

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: Usage of read1(): * _BytesIO.read1(n) (_bytesio.c): calls bytesio_read(n) * _BytesIO.read1(n) (io.py): return self.read(n) * BufferedReader._read_unlocked(n=None): - if n is None or n==-1, call self.raw.read() in a "while True: ..." until EOF - else,

[issue4944] os.fsync() doesn't work as expect in Windows

2009-01-19 Thread Gabriel Genellina
Gabriel Genellina added the comment: > I'm quite certain that the makefile is generated before > the "make" > program is launched in separated process. Follow is the > original code > where the makefile is created (line 14) and a task is put > in queue (line > 19). It's executed in the main thre

[issue4705] python3.0 -u: unbuffered stdout

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: Here is a patch. Added file: http://bugs.python.org/file12798/unbuffered-stdin.patch ___ Python tracker ___

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: I understand thread-safe. This usage is safe from Python threads because it is all done in the context of the GIL. It is, however, unsafe if some other random thread is also modifying these settings during runtime. In your example, T2 doesn't hold t

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Ooops, ignore my last comment. I just realized the point you were making Martin, and it doesn't involve rogue threads at all. Hmm, back to the drawing board, I suppose. ___ Python tracker

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: Short example to reproduce the problem: --- import io, os fd = os.open("/etc/issue", os.O_RDONLY) raw = open(fd, "rb", buffering=0) text = io.TextIOWrapper(raw, line_buffering=False) print(text.read(1)) --- Traceback (most recent call last): File "x.py", line

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread Benjamin Peterson
Benjamin Peterson added the comment: On Mon, Jan 19, 2009 at 11:59 AM, STINNER Victor wrote: > > STINNER Victor added the comment: > > Short example to reproduce the problem: > --- > import io, os > fd = os.open("/etc/issue", os.O_RDONLY) > raw = open(fd, "rb", buffering=0) > text = io.TextIOW

[issue4978] allow unicode keyword args

2009-01-19 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: The patch works when the unicode contains only ascii, but crashes with the following input: >>> def f(hehe): return 42 ... >>> f(**{u'hehe': 1}) 42 >>> f(**{u'héhé': 1}) Segmentation fault The two PyString_AsString(keyword) calls are now wrong and shoul

[issue4996] io.TextIOWrapper calls buffer.read1()

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: I don't understand the motivation of having two different methods for "raw" streams: read1() and read(). I would prefer to have only a method read() (because "read" is the most common name, whereas read1() is only used on Python3), but read() will have to fol

[issue4972] let's equip ftplib.FTP with __enter__ and __exit__

2009-01-19 Thread Alexander Belopolsky
Alexander Belopolsky added the comment: What is the rationale for swallowing all socket exceptions except "Connection reset by peer" in __exit__? In any case, it is better to use errno.ECONNRESET instead of literal 54. Note that SMTP.quit() calls SMTP.close(), so in the normal termination ca

[issue4972] let's equip ftplib.FTP with __enter__ and __exit__

2009-01-19 Thread Tarek Ziadé
Tarek Ziadé added the comment: > What is the rationale for swallowing all socket exceptions except > "Connection reset by peer" in __exit__? I am catching just the error that raises if the connection is closed when calling quit() > In any case, it is better to use errno.ECONNRESET instead o

[issue4972] let's equip ftplib.FTP with __enter__ and __exit__

2009-01-19 Thread Tarek Ziadé
Changes by Tarek Ziadé : Added file: http://bugs.python.org/file12799/ftplib.diff ___ Python tracker ___ ___ Python-bugs-list mailing list Unsu

[issue5002] multiprocessing/pipe_connection.c compiler warning (conn_poll)

2009-01-19 Thread Hirokazu Yamamoto
New submission from Hirokazu Yamamoto : I got compiler warning "conn_poll takes too many arguments". I hope the attached patch is right fix. -- components: Library (Lib) files: pipe_connection_c.patch keywords: patch messages: 80204 nosy: ocean-city severity: normal status: open title: m

[issue5000] multiprocessing - Pool.map() slower about 5 times than map() on 2 cores machine

2009-01-19 Thread 0x666
0x666 added the comment: Thanks for quick response and for informative answers, especially thanks to Antoine Pitrou/Amaury Forgeot. p.s. By seting bigger range - range(15) and elements = 1000, I was able to get speed-up factor up to 1.8. Wow, I`m amazed :-) Good library, keep it up. BTW, abou

[issue4978] allow unicode keyword args

2009-01-19 Thread Benjamin Peterson
Benjamin Peterson added the comment: This patch should fix that. Added file: http://bugs.python.org/file12801/unicode_keyword_args.patch ___ Python tracker ___ __

[issue5003] Error while installing Python-3

2009-01-19 Thread Sravani Gogineni
New submission from Sravani Gogineni : i was trying to install python 3 using the folowing command $ python setup.py --home=~/python3 and i got the below error: File "setup.py", line 232 except (CCompilerError, DistutilsError) as why: ^ Syntax

[issue5003] Error while installing Python-3

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: setup.py is not meant to be called directly (it will be called by the Python 3 interpreter as part of the build process and is, therefore, written in Python 3 syntax). The proper command sequence to build and install Python is: ./configure --prefix=~/python3 m

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Here is what I think is a better attempt at the selective-disabling. I did away with the messy macros and added a function in errors.c. This maintans a global 'level' variable, implicitly guarded by the GIL. Now only the thread that first enters a

[issue4972] let's equip ftplib.FTP with __enter__ and __exit__

2009-01-19 Thread Alexander Belopolsky
Alexander Belopolsky added the comment: On Mon, Jan 19, 2009 at 2:01 PM, Tarek Ziadé wrote: > > Tarek Ziadé added the comment: > >> What is the rationale for swallowing all socket exceptions except >> "Connection reset by peer" in __exit__? > > I am catching just the error that raises if the c

[issue4862] utf-16 BOM is not skipped after seek(0)

2009-01-19 Thread Antoine Pitrou
Antoine Pitrou added the comment: I support Amaury's suggestion (actually I implemented it in the io-c branch). Resetting the decoder when seeking to the beginning of the stream is a reasonable way to deal with those incremental decoders for which the start state is something else than (b"", 0).

[issue4998] __slots__ on Fraction is useless

2009-01-19 Thread Mark Dickinson
Mark Dickinson added the comment: I believe that __slots__ was used for performance (memory, speed) reasons here rather than for preventing random attribute assignments. But maybe inheriting from Rational invalidates those reasons as well... -- nosy: +marketdickinson ___

[issue4998] __slots__ on Fraction is useless

2009-01-19 Thread Mark Dickinson
Mark Dickinson added the comment: The Decimal class has the same issue in py3k (but not in the trunk). ___ Python tracker ___ ___ Python-bugs-l

[issue4448] should socket readline() use default_bufsize instead of _rbufsize?

2009-01-19 Thread Gabriel Genellina
Changes by Gabriel Genellina : -- nosy: +gagenellina ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Martin v. Löwis
Martin v. Löwis added the comment: > I understand thread-safe. This usage is safe from Python threads > because it is all done in the context of the GIL. No, it is not. See below. > In your example, T2 doesn't hold the GIL and so, this is the scenario > that I believe you are invoking. Ass

[issue4804] Python on Windows disables all C runtime library assertions

2009-01-19 Thread Martin v. Löwis
Martin v. Löwis added the comment: > Ooops, ignore my last comment. (sorry, too late - I only read this after responding to the earlier one) ___ Python tracker ___ __

[issue4922] set.add and set.discard are not conformant to collections.MutableSet interface

2009-01-19 Thread Georg Brandl
Changes by Georg Brandl : -- status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.

[issue5004] socket.getfqdn() doesn't cope properly with purely DNS-based setups

2009-01-19 Thread Daniel Frnake
New submission from Daniel Frnake : On Linux and presumably on other POSIX-like systems, socket.getfqdn() doesn't work if a system resolves its own FQDN using DNS rather than /etc/hosts. My system's FQDN is 'fugue.tank.wellohorld.com'. My /etc/hosts is empty except for loopback entries, and /et

[issue5004] socket.getfqdn() doesn't cope properly with purely DNS-based setups

2009-01-19 Thread Daniel Franke
Changes by Daniel Franke : -- components: +Extension Modules -Library (Lib) ___ Python tracker ___ ___ Python-bugs-list mailing list Un

[issue4978] allow unicode keyword args

2009-01-19 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: Sorry, but _PyUnicode_AsDefaultEncodedString returns either a borrowed reference (if errors==NULL) or a new reference (if errors!=NULL). In either case it's wrong to DECREF the string when you simply take the buffer's address: >>> f(**{u'someLongStrin

[issue5005] 3.0 sqlite doc: most refers to pysqlite2, use 2.x syntax.

2009-01-19 Thread Terry J. Reedy
New submission from Terry J. Reedy : 1. Several examples start with >>> from pysqlite2 import dbapi2 as sqlite3 Traceback (most recent call last): File "", line 1, in from pysqlite2 import dbapi2 as sqlite3 ImportError: No module named pysqlite2 I presume that should be just 'import sqli

[issue5002] multiprocessing/pipe_connection.c compiler warning (conn_poll)

2009-01-19 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: On Windows only, since r68768. Patch seems OK to me. -- assignee: -> jnoller nosy: +amaury.forgeotdarc, jnoller ___ Python tracker ___ __

[issue4995] sqlite3 module gives SQL logic error only in transactions

2009-01-19 Thread Muayyad Alsadi
Muayyad Alsadi added the comment: can you please tell me how to detect the version so that my application will not crash on Python 2.5.2 (r252:60911, Sep 30 2008, 15:41:38) which of these values should I use apilevel = '2.0' sqlite_version = '3.5.9' sqlite_version_info = (3, 5, 9)

[issue5006] Duplicate UTF-16 BOM if a file is open in append mode

2009-01-19 Thread STINNER Victor
New submission from STINNER Victor : Copy/paste of message79330 from the issue #4862: -- >>> f = open('utf16.txt', 'w', encoding='utf-16') >>> f.write('abc') 3 >>> f.close() >>> f = open('utf16.txt', 'a', encoding='utf-16') >>> f.write('def') 3 >>> f.close() >>> open('utf16.txt', 'r'

[issue4862] utf-16 BOM is not skipped after seek(0)

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: I opened a different issue (#5006) for the duplicate BOM in append mode. ___ Python tracker ___ ___ Python-b

[issue5006] Duplicate UTF-16 BOM if a file is open in append mode

2009-01-19 Thread STINNER Victor
STINNER Victor added the comment: Bug is reproductible with: * Python 2.5 : charset utf-8-sig and utf-16 for codecs.open() * trunk : charset utf-8-sig, utf-16 and utf-32 for codecs.open() * py3k : charset utf-8-sig, utf-16 and utf-32 for open() With utf-7 or utf-8, no BOM is written. Note:

[issue5007] urllib2 HTTPS connection failure (BadStatusLine Exception)

2009-01-19 Thread ak
New submission from ak : https://www.orange.sk/ is served by an Oracle HTTPS server, and works with firefox or opera but not urllib2. code snippet: import cookiejar import urllib2 cookiejar = cookielib.LWPCookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar)

  1   2   >