[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Lex Berezhny
Changes by Lex Berezhny : -- versions: +Python 3.3 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.

[issue14088] sys.executable generating canonical path

2012-02-22 Thread Antoine Pitrou
Antoine Pitrou added the comment: > Ah? ntpath.realpath() uses nt._getfullpathname(). Is it a bug in ntpath? Probably: # realpath is a no-op on systems without islink support realpath = abspath -- ___ Python tracker

[issue14093] Mercurial version information not appearing in Windows builds

2012-02-22 Thread Vinay Sajip
Vinay Sajip added the comment: Added Brian to nosy, as he said on IRC that he would look into my query about this. -- nosy: +brian.curtin ___ Python tracker ___ ___

[issue14080] Sporadic test_imp failure

2012-02-22 Thread Antoine Pitrou
Antoine Pitrou added the comment: > Antoine, what is your gcc version? The test case I posted fails > with Debian/gcc-4.3.2 and Ubuntu/gcc-4.4.3. The two affected > buildbots have gcc-4.2.x. Mageia/gcc-4.5.2 here. It also passes with Debian/gcc-4.4.5. -- __

[issue14094] nt.realpath() should use GetFinalPathNameByHandle() when available

2012-02-22 Thread STINNER Victor
Changes by STINNER Victor : -- nosy: +amaury.forgeotdarc ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http:/

[issue14094] nt.realpath() should use GetFinalPathNameByHandle() when available

2012-02-22 Thread STINNER Victor
New submission from STINNER Victor : nt.realpath() should use GetFinalPathNameByHandleW() when available, instead of GetFullPathNameW(), to resolve symlinks. By the way, it's strange that Py_GetFinalPathNameByHandleW() is called with VOLUME_NAME_NT to get the buffer size, and then with VOLUME_

[issue14088] sys.executable generating canonical path

2012-02-22 Thread STINNER Victor
STINNER Victor added the comment: >> Is it a bug in ntpath? > Probably Ok, I opened the issue #14094. -- ___ Python tracker ___ ___

[issue14095] type_new() removes __qualname__ from the input dictionary

2012-02-22 Thread STINNER Victor
New submission from STINNER Victor : The C function type_new() creates a copy the dictionary for __dict__ and modifies the copy... except for __qualname__: it does modify the input dictionary before the copy. --- def f(): pass d = {'__qualname__': 42, '__new__': f} assert d['__new__'] is f ass

[issue14095] type_new() removes __qualname__ from the input dictionary

2012-02-22 Thread STINNER Victor
Changes by STINNER Victor : -- components: +Interpreter Core ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: ht

[issue13447] Add tests for some scripts in Tools/scripts

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: Nice idea, but 1) not everyone uses patchcheck 2) patchcheck comes after you’ve fixed something, but tests should be written before fixes (to reproduce the error) :) -- ___ Python tracker

[issue2377] Replace __import__ w/ importlib.__import__

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: > I also think that [there] is still too much C code as it makes the whole > thing somewhat brittle > to any refactoring of importlib. I am seriously thinking of tossing the C > code I have written and > writing in C only the bare minimum needed to get to the sys

[issue13447] Add tests for some scripts in Tools/scripts

2012-02-22 Thread Ezio Melotti
Ezio Melotti added the comment: > I went for something even simpler: one new file Lib/test/test_tools.py. I'm fine with this option too; if it grows too big we can always split it in several modules later. > My only concern is communication: how do we tell people working on a > tool that they

[issue13447] Add tests for some scripts in Tools/scripts

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: Shall I commit the new file or first add more tests? > I don't think it's a big deal, eventually people will learn that it's there > and we can always > point to that file when a new issue is opened or during the patch review. Good. > Adding a check to `make pat

[issue14056] Misc doc changes for tarfile

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: I like your idea. I’ll keep the table for shutil, which has more things to say (description, file extensions, etc.). -- Added file: http://bugs.python.org/file24609/misc-tarfile-doc-changes-3.2.diff ___ Python tracker

[issue14012] Misc tarfile fixes

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: > I removed the "import as" bit completely and changed all occurrences of > _open() to > builtins.open() which is more readable and explanatory. Truly. tokenize got a similar fix in ea260d393cde (without a test, so I think that here we don’t need one either); lo

[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Benjamin Peterson
Benjamin Peterson added the comment: I don't think this is actually incorrect. Basically setting something in the class body is not equivalent to setting it as an attribute on the class. This happens with other attributes. Consider >>> class X: ... __class__ = list ... >>> X.__class__ >

[issue14061] Clean up archiving code in shutil

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: Another bug: the bztar unpacker will be called for files ending in '.bz2', but it should really check for '.tar.bz2' (just like the gztar unpacker is called for '.tar.gz' or '.tgz'). -- ___ Python tracker

[issue5411] Add xz support to shutil

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: > I think we can restructure the code a bit to reduce the work involved in > adding a new format, though. > Maybe something like this: [snip] Thanks, I’ve applied your obvious refactor in my clone :) For clarity, I will split my patch into many patches for diffe

[issue14006] Improve the documentation of xml.etree.ElementTree

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: > The ElementTree.py module has good JavaDoc-style function-level > documentation, but as it's not > in docstring format, it can't be seen from the interactive help. > > I'd be willing to convert the current comments into docstrings, as long as I > wouldn't be >

[issue1521950] shlex.split() does not tokenize like the shell

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: > Previously when punctuation chars were set, wordchars was being augmented by > '-'. This was > incomplete, so the augmentation is now with '~-./*?=' which allows for > wildcards, filename > chars and argument flags. I did not fully get what you meant here, but

[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Lex Berezhny
Lex Berezhny added the comment: I think for __class__ it might make sense but for __name__ it seems not intuitive. -- ___ Python tracker ___ ___

[issue1521950] shlex.split() does not tokenize like the shell

2012-02-22 Thread Gustavo Niemeyer
Changes by Gustavo Niemeyer : -- nosy: -niemeyer ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail

[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Benjamin Peterson
Benjamin Peterson added the comment: Well, what do you expect the name of the class to be? The one you assign __name__ to or the one you pass to type()? -- ___ Python tracker _

[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Lex Berezhny
Lex Berezhny added the comment: The one in __name__ since logically that happens after the class declaration ('class X' line) and should overwrite the name in the class declaration. -- ___ Python tracker

[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Benjamin Peterson
Benjamin Peterson added the comment: It can be implemented but I'm skeptical that it's correct. You might try convincing Python-dev. -- ___ Python tracker ___ _

[issue13633] Handling of hex character references in HTMLParser.handle_charref

2012-02-22 Thread Ezio Melotti
Ezio Melotti added the comment: This behavior is now documented, but the situation could still be improved. Adding a new method that receives the converted entity seems a good way to handle this. The parser can call both, and users can pick either one. One problem with the current methods (

[issue14096] Python 3.1 IDLE has a bug.Can fix it?

2012-02-22 Thread wang
New submission from wang : paltform is windows. generate this bug: within IDLE edtor. first select some text. second press down the shift key. third press the end key. fourth press the home key. last IDLE quit with no message and document with no save. -- components: IDLE messages: 154

[issue14096] IDLE quits unexpectedly when some keys are pressed

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: Thanks for the report. Python 3.1 only gets fixes for security bugs now, could you try to reproduce your bug with Python 2.7, 3.2 or 3.3? -- nosy: +eric.araujo title: Python 3.1 IDLE has a bug.Can fix it? -> IDLE quits unexpectedly when some keys are pr

[issue14096] IDLE quits unexpectedly when some keys are pressed

2012-02-22 Thread Ezio Melotti
Ezio Melotti added the comment: I tried to reproduce it on 3.1 and 3.2 but it worked fine here (WinXP). This is what I did: 1) open IDLE; 2) file --> new window; 3) write some text; 4) select with the mouse some text; 5) press shift and keep it pressed; 6) press end; 7) press home; 8) release sh

[issue14092] __name__ inconsistently applied in class definition

2012-02-22 Thread Lex Berezhny
Lex Berezhny added the comment: I don't particularly need this functionality. It was just something that seemed counter intuitive to me. I discovered this while working on a python to javascript compiler. I'll probably implement the compiler to allow overriding with __name__ as it seems mor

[issue14086] str(KeyError("Foo")) Unexpected Result

2012-02-22 Thread David
David added the comment: Thanks, Julian. I'm closing this and marking it as a duplicate of #2651. -- resolution: -> duplicate status: open -> closed ___ Python tracker ___

[issue14096] IDLE quits unexpectedly when some keys are pressed

2012-02-22 Thread wang
wang added the comment: thanks. new version 3.2.2 have not this problem. -- resolution: -> fixed status: open -> closed ___ Python tracker ___ _

[issue14086] str(KeyError("Foo")) Unexpected Result

2012-02-22 Thread Éric Araujo
Changes by Éric Araujo : -- stage: -> committed/rejected superseder: -> Strings passed to KeyError do not round trip ___ Python tracker ___

[issue14096] IDLE quits unexpectedly when some keys are pressed

2012-02-22 Thread Éric Araujo
Changes by Éric Araujo : -- stage: -> committed/rejected ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http:

[issue2651] Strings passed to KeyError do not round trip

2012-02-22 Thread David
David added the comment: I'm +1 for fixing this behavior for the same reasons that are mentioned in the OP: consistency and predictability. I raised this issue as #14086, and I was referred to this issue before closing mine as a duplicate. It took me a while to figure out why I was getting un

[issue14080] Sporadic test_imp failure

2012-02-22 Thread Eric Snow
Changes by Eric Snow : -- nosy: +eric.snow ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.o

[issue13405] Add DTrace probes

2012-02-22 Thread Jesús Cea Avión
Jesús Cea Avión added the comment: Marc, the MacOS X support is planned, but I want first to finish the Solaris support 100%. I am working with other people in being sure this patch works in a standard Solaris machine (my machines are heavily tuned, GNU tools installed, GCC, extra libraries,

[issue13405] Add DTrace probes

2012-02-22 Thread Jesús Cea Avión
Jesús Cea Avión added the comment: Marc, if you have a XMPP account (for instance, gtalk), we can chat online and work together on this. My JID is j...@jabber.org. I am in Spain, so Central European Time timezone (GMT+1, +2 under DST). -- ___ Pytho

[issue14006] Improve the documentation of xml.etree.ElementTree

2012-02-22 Thread Ezio Melotti
Ezio Melotti added the comment: Converting sounds good to me, but it should be done carefully. I think you can have two paragraphs in the docstrings: the first with the description of what it does and what it returns, and the second with the arguments. For example Lib/xml/etree/ElementTree.p

[issue14006] Improve the documentation of xml.etree.ElementTree

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: My general rule is that function/method docstrings are better short descriptions of what the function does and what the arguments are, a usage reminder for people who have already used the function. Classes docstrings can tell a bit more about how the class is

[issue13405] Add DTrace probes

2012-02-22 Thread Jesús Cea Avión
Jesús Cea Avión added the comment: Marc, the memory invalid accesses are because you are enabling all probes and printing three parameters, but each probe actually has a different number of parameters and different meaning for them. Current version: """ provider python { probe function__e

[issue1927] raw_input behavior incorrect if readline not enabled

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: >From reading the code for raw_input in 2.7 or input in 3.3 >(Python/bltinmodule.c:1573), it looks to me that stdout is used, which would >mean this issue is fixed. However I browsed the file history and could not >find the commit that changed this, and my C sk

[issue2771] Test issue

2012-02-22 Thread Éric Araujo
Éric Araujo added the comment: Let’s link to branches other than default: 2.7/Lib/fileinput.py, 3.2/Python/bltinmodule.c:42 -- nosy: +eric.araujo ___ Python tracker ___

[issue14097] Improve the "introduction" page of the tutorial

2012-02-22 Thread Ezio Melotti
New submission from Ezio Melotti : I was reading the "introduction" page of the tutorial [0], and noticed a few things that could be improved: 1) the first paragraph is a bit confusing, showing a simple example and explaining what the >>> is would be better; 2) comments can be introduced late

[issue14098] provide public C-API for reading/setting sys.exc_info()

2012-02-22 Thread Stefan Behnel
New submission from Stefan Behnel : Following up on recent mailing list threads on pypy-dev and python-dev, this is a request for adding a public C-API to read and write the sys.exc_info() fields, currently stored in tstate->exc_*. While not of major interest for CPython itself, this C-API add

<    1   2