[issue6818] remove/delete method for zipfile/tarfile objects
victorlee129 victorlee...@gmail.com added the comment: I done it In a very *violent* way. Is it ok for you thought? if so, would anybody please fix it into the lib? -- components: -IO nosy: +victorlee129 versions: +Python 3.1 -Python 3.2 Added file: http://bugs.python.org/file15199/delete.tar.gz ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6818 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7206] 64 bit python fails on Windows 7
Martin v. Löwis mar...@v.loewis.de added the comment: No action- the interpreter fails to start. How precisely do you start the interpreter (and what interpreter precisely)? -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7206 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6818] remove/delete method for zipfile/tarfile objects
Martin v. Löwis mar...@v.loewis.de added the comment: I done it In a very *violent* way. Is it ok for you thought? In the form in which you have done it, it is clearly unacceptable for inclusion in the library: we don't want to add two modules delete and classtools. In addition, notice that code is for tarfile, whereas the OP was asking for a similar feature for zipfile. if so, would anybody please fix it into the lib? This is not how this works. If you want us to take action, please submit a complete and correct patch. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6818 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7165] xmlrpc.server assumes sys.stdout will have a buffer attribute
Martin v. Löwis mar...@v.loewis.de added the comment: I agree with Antoine that CGIXML... is right in accessing sys.stdout.buffer; this really needs binary IO. Consequentially, his patch also looks right to me; please apply. -- assignee: - pitrou resolution: - accepted ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7165 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7165] xmlrpc.server assumes sys.stdout will have a buffer attribute
R. David Murray rdmur...@bitdance.com added the comment: Patch applied in r75710. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7165 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1602] windows console doesn't print utf8 (Py30a2)
Mark Summerfield m...@qtrac.eu added the comment: Glenn Linderman's fix pretty well works for me on XP Home. I can print every Unicode character up to and including U+D7FF (although most just come out as rectangles, at least I don't get encoding errors). It fails at U+D800 with message: UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 17: surrogates not allowed I also tried U+D801 and got the same error. Nonetheless, this is *much* better than before. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1602 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7207] test_telnetlib fails on OS X 10.6
New submission from Mark Dickinson dicki...@gmail.com: test_telnetlib fails consistently on OS X 10.6, for a default (64-bit) build of py3k. Test output below. It looks to me as though this is just a race condition in the test (possibly combined with socket-related peculiarities of OS X) rather than a problem with telnetlib itself. I suspect that the 'server' function in test_telnetlib.py is getting to the 'serv.close()' line prematurely, before all the test data from the 'test_write' test have been written. Jack, I notice you've worked on these tests recently. Any ideas? testBasic (__main__.GeneralTests) ... ok testTimeoutDefault (__main__.GeneralTests) ... ok testTimeoutNone (__main__.GeneralTests) ... ok testTimeoutOpen (__main__.GeneralTests) ... ok testTimeoutValue (__main__.GeneralTests) ... ok test_read_all_A (__main__.ReadTests) ... ok test_read_all_B (__main__.ReadTests) ... ok test_read_all_C (__main__.ReadTests) ... ok test_read_eager_A (__main__.ReadTests) ... ok test_read_eager_B (__main__.ReadTests) ... ok test_read_lazy_A (__main__.ReadTests) ... ok test_read_lazy_B (__main__.ReadTests) ... ok test_read_some_A (__main__.ReadTests) ... ok test_read_some_B (__main__.ReadTests) ... ok test_read_some_C (__main__.ReadTests) ... ok test_read_until_A (__main__.ReadTests) ... ok test_read_until_B (__main__.ReadTests) ... ok test_read_very_eager_A (__main__.ReadTests) ... ok test_read_very_eager_B (__main__.ReadTests) ... ok test_read_very_lazy_A (__main__.ReadTests) ... ok test_read_very_lazy_B (__main__.ReadTests) ... ok test_write (__main__.WriteTests) ... ERROR test_IAC_commands (__main__.OptionTests) ... ok test_SB_commands (__main__.OptionTests) ... ok test_debuglevel_reads (__main__.OptionTests) ... ok test_debuglevel_write (__main__.OptionTests) ... ok == ERROR: test_write (__main__.WriteTests) -- Traceback (most recent call last): File Lib/test/test_telnetlib.py, line 347, in test_write self._test_write(d) File Lib/test/test_telnetlib.py, line 332, in _test_write self.telnet.write(data) File /Users/dickinsm/python/svn/py3k/Lib/telnetlib.py, line 280, in write self.sock.sendall(buffer) File Lib/test/test_telnetlib.py, line 317, in sendall self.socket.sendall(data) socket.error: [Errno 32] Broken pipe -- Ran 26 tests in 10.179s FAILED (errors=1) Traceback (most recent call last): File Lib/test/test_telnetlib.py, line 470, in module test_main() File Lib/test/test_telnetlib.py, line 467, in test_main support.run_unittest(GeneralTests, ReadTests, WriteTests, OptionTests) File /Users/dickinsm/python/svn/py3k/Lib/test/support.py, line 911, in run_unittest _run_suite(suite) File /Users/dickinsm/python/svn/py3k/Lib/test/support.py, line 894, in _run_suite raise TestFailed(err) test.support.TestFailed: Traceback (most recent call last): File Lib/test/test_telnetlib.py, line 347, in test_write self._test_write(d) File Lib/test/test_telnetlib.py, line 332, in _test_write self.telnet.write(data) File /Users/dickinsm/python/svn/py3k/Lib/telnetlib.py, line 280, in write self.sock.sendall(buffer) File Lib/test/test_telnetlib.py, line 317, in sendall self.socket.sendall(data) socket.error: [Errno 32] Broken pipe -- components: Tests messages: 94481 nosy: jackdied, mark.dickinson severity: normal stage: needs patch status: open title: test_telnetlib fails on OS X 10.6 type: behavior versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7207 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7169] zipfile leaves a file handle open if file is zero size
Ryan Leslie ryle...@gmail.com added the comment: I expect this should already be fixed by the commit in http://bugs.python.org/issue6511 BadZipFile will now be raised for empty files rather than IOError, and so ZipFile._GetContents() should now also close the file. The fix was committed to trunk, but I don't see it merged into 2.6. -- nosy: +amaury.forgeotdarc, ryles ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7169 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1602] windows console doesn't print utf8 (Py30a2)
Marc-Andre Lemburg m...@egenix.com added the comment: Mark Summerfield wrote: Mark Summerfield m...@qtrac.eu added the comment: Glenn Linderman's fix pretty well works for me on XP Home. I can print every Unicode character up to and including U+D7FF (although most just come out as rectangles, at least I don't get encoding errors). It fails at U+D800 with message: UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 17: surrogates not allowed I also tried U+D801 and got the same error. That's normal and expected: D800 is the start of the surrogate ranges which are only allows in pairs in UTF-8. -- nosy: +lemburg ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1602 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7207] test_telnetlib fails on OS X 10.6
Mark Dickinson dicki...@gmail.com added the comment: Here's a patch that fixes the problem for me. For each of the tests defined in WriteTests (there's only one at the moment), it forces the server to wait until the test is complete before closing the connection. -- keywords: +patch stage: needs patch - patch review Added file: http://bugs.python.org/file15200/issue7207.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7207 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7207] test_telnetlib fails on OS X 10.6
Mark Dickinson dicki...@gmail.com added the comment: Assigning to Jack for review. -- assignee: - jackdied keywords: +needs review ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7207 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7169] zipfile leaves a file handle open if file is zero size
skelker steve.kel...@dtn.com added the comment: Thanks. I did do a search before opening my ticket. Not sure why I didn't see that in my search. Sorry for the duplicate ticket. Steve Kelker (952)882-4381 (or x4381) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7169 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7169] zipfile leaves a file handle open if file is zero size
skelker steve.kel...@dtn.com added the comment: Fixed in http://bugs.python.org/issue6511 -- status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7169 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7208] Getpass echo's password to screen on 2.6, but not on 2.5 or 3.1
New submission from Peter Saunders p...@fodder.org.uk: Only sucessfully replicated on solaris. When running getpass() - it goes into non echo mode, however, once enter is pressed, the password is echoed to the screen. E.g. /opt/python/2.6.3/bin/python -c 'import getpass; x=getpass.getpass()' Password: bob This does NOT happen on older versions: /opt/IBpython/2.5.1/bin/python -c 'import getpass; x=getpass.getpass()' Password: /opt/python/2.3.3/bin/python -c 'import getpass; x=getpass.getpass()' Password: To stop this occuring for me, simply adding a stream.flush() line straight after the finally: termios.tcsetattr(fd, termios.TCSADRAIN, old) line fixes the issue: saun...@ln8u3494inx:[/tmp] /opt/IBpython/2.6.3/bin/python -c 'import gp; gp.getpass()' Password: -- components: Library (Lib) messages: 94488 nosy: p...@fodder.org.uk severity: normal status: open title: Getpass echo's password to screen on 2.6, but not on 2.5 or 3.1 versions: Python 2.6 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7208 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7208] Getpass echo's password to screen on 2.6, but not on 2.5 or 3.1
Changes by Peter Saunders p...@fodder.org.uk: -- keywords: +patch Added file: http://bugs.python.org/file15201/getpass.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7208 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue3223] py3k warn on use of frame.f_exc*
Benjamin Peterson benja...@python.org added the comment: This was fixed in r67902. -- resolution: - out of date status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue3223 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7208] Getpass echo's password to screen on 2.6, but not on 2.5 or 3.1
Antoine Pitrou pit...@free.fr added the comment: Looks like a critical bug, thanks. -- nosy: +pitrou priority: - critical stage: - patch review type: - behavior versions: +Python 2.7, Python 3.1, Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7208 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7117] Backport py3k float repr to trunk
Mark Dickinson dicki...@gmail.com added the comment: r75720: Backport py3k version of pystrtod.c to trunk. There are still some (necessary) differences between the two versions, which should become unnecessary once everything else is hooked up. The differences should be re-examined later. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7117 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7157] Fix Download Current Documentation link
Georg Brandl ge...@python.org added the comment: Fixed now that 2.6.4 is final. -- resolution: - fixed status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7157 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7209] Prevents uint_t from being used on QNX
New submission from Matt Kraai kr...@ftbfs.org: pyconfig.h defines _POSIX_C_SOURCE to 200112L, which prevents QNX's sys/types.h from defining uint_t. Samba 4 uses this type, so it fails to compile if Python.h is included first (cf. https://bugzilla.samba.org/show_bug.cgi?id=6842). The attached patch fixes this issue by defining _QNX_SOURCE. -- components: Build files: define-_QNX_SOURCE.patch keywords: patch messages: 94493 nosy: kraai severity: normal status: open title: Prevents uint_t from being used on QNX versions: Python 2.7 Added file: http://bugs.python.org/file15202/define-_QNX_SOURCE.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7209 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7117] Backport py3k float repr to trunk
Mark Dickinson dicki...@gmail.com added the comment: [Eric, on removing f to g conversions] Should we also do that as part of this exercise? Or should it be another issue, or not done at all? I'd definitely like to remove the f to g conversion in trunk. I don't see any great need to open a separate issue for that. (Was there one already for the py3k removal?) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7117 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7117] Backport py3k float repr to trunk
Mark Dickinson dicki...@gmail.com added the comment: Found it: issue #5859 was opened for the removal of the f - g conversion in py3k. We could just add a note to that issue. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7117 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1602] windows console doesn't print utf8 (Py30a2)
Glenn Linderman v+pyt...@g.nevcal.com added the comment: The choice of the Lucida Consola or the Consolas font cures most of the rectangle problems. Those are just a limitation of the selected font for the console window. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1602 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7209] Prevents uint_t from being used on QNX
Matt Kraai kr...@ftbfs.org added the comment: Here's an updated patch. The first time I forgot to regenerate pyconfig.h.in. -- Added file: http://bugs.python.org/file15203/define-_QNX_SOURCE.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7209 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1578269] Add os.link() and os.symlink() and os.path.islink() support for Windows
Jason R. Coombs jar...@jaraco.com added the comment: This latest patch (12) adds os.readlink(). Unfortunately, this causes more tests in test_posixpath.py to break. I'll continue to investigate. -- Added file: http://bugs.python.org/file15204/windows symlink draft 12.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1578269 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1625] bz2.BZ2File doesn't support multiple streams
Antoine Pitrou pit...@free.fr added the comment: That was mostly just out of paranoia, since the comments mentioned multiple calls to close being legal. Looking at it again, that particular case isn't an issue, since we don't hit that call when the mode is MODE_CLOSED. The testsuite runs happily with those changes reverted. Should I upload a new patch? You don't need to, but on the other hand I forgot to ask you to update the documentation :-) (see Doc/library/bz2.rst) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1625 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7205] bz2file deadlock
Antoine Pitrou pit...@free.fr added the comment: Here is a patch. -- keywords: +patch Added file: http://bugs.python.org/file15205/bzthreads.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7205 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
New submission from Chuck Rhode crh...@lacusveris.com: PythonTidy is a code beautifier written three years ago and downloaded numerous times. o http://lacusveris.com/PythonTidy/PythonTidy.python It suffers a bug, which has only recently come to light. It considers the following lines equivalent: if False is (2 is 3): pass if False is 2 is 3: pass They're not. PythonTidy handles other non-associative operators such as division correctly. I was unable to generalize from arithmetic operators to comparison operators because the Abstract Syntax Tree (AST) generated by the *compiler* module returns a different structure for them. I tested PythonTidy by running the Python Test Suite (the *test* module scripts) through it and executing the results, thought I had all my bases covered because most tests succeeded, and missed this case, so I am suggesting an amplification of the Python Test Suite for developers who may be using it for purposes other than testing Python. I wish to add these lines to the foot of *test_grammar.py*. verify(16 // (4 // 2) == 8, '16 // (4 // 2) == 8') verify((16 // 4) // 2 == 2, '(16 // 4) // 2 == 2') verify(16 // 4 // 2 == 2, '16 // 4 // 2 == 2') verify((False is (2 is 3)) == True, '(False is (2 is 3)) == True') verify(((False is 2) is 3) == False, '(((False is 2) is 3) == False') verify((False is 2 is 3) == False, '(False is 2 is 3) == False') -- components: Tests files: test_grammar.patch keywords: patch messages: 94501 nosy: ChuckRhode severity: normal status: open title: Proposed Syntax Checks in Test Suite type: feature request versions: Python 2.5 Added file: http://bugs.python.org/file15206/test_grammar.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
New submission from Michael Broghton mbrough...@advanis.ca: On FreeBSD and MacOS 64-bit systems the ident field of a kevent is big enough to hold a 64-bit integer (uintptr_t). Looks like Python is casting it to an unsigned 32-bit integer. This is inconvenient for implementing kqueue timers, where id(timer_obj) is a natural choice for an ident. -- components: Library (Lib) messages: 94502 nosy: mbroughton severity: normal status: open title: select module - kevent ident field 64 bit issue type: behavior versions: Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
Changes by Antoine Pitrou pit...@free.fr: -- nosy: +christian.heimes, therve ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
Changes by Antoine Pitrou pit...@free.fr: -- priority: - normal type: behavior - feature request versions: +Python 2.7, Python 3.2 -Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
Benjamin Peterson benja...@python.org added the comment: Please provided a unified diff against the trunk. -- nosy: +benjamin.peterson ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
Martin v. Löwis mar...@v.loewis.de added the comment: Would you like to propose a patch? -- nosy: +loewis ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7071] distutils and IronPython compatibility
Tarek Ziadé ziade.ta...@gmail.com added the comment: Done in trunk (r75669, and r75670 and r75671) and Py3k (r75704) and 3.1 (r75705). I'll push in 2.6 when the branch is unfrozen. Michael, could you create another issue for the access rights problems ? It'll be easier to track. Thanks! -- status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7071 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7176] sum() doesn't work for lists.
Björn Augustsson ogg...@gmail.com added the comment: On Tue, Oct 20, 2009 at 20:19, Raymond Hettinger rep...@bugs.python.org wrote: Raymond Hettinger rhettin...@users.sourceforge.net added the comment: One use of the start argument is used to specify an initial zero/metpy value for the summation: 0 or 0.0 or Decimal(0) or []. That means it's basically a way for you to tell sum() what the type of the first argument is. Which it could find out for itself. BTW, sum() isn't a good technique for concatenating lists. Instead use something like: result = [] for seq in data: result.extend(seq) A fast one-liner version: result = list(itertools.chain.from_iterable(seq)) IMHO there's no reason for sum() not to be as fast as possible at doing what it does. (summing). If it's somehow slower than the (way less readable) itertools incantation above, then I'd consider that to be a bug. /August. -- Wrong on most accounts. const Foo *foo; and Foo const *foo; mean the same: foo being a pointer to const Foo. const Foo const *foo; would mean the same but is illegal (double const). You are confusing this with Foo * const foo; and const Foo * const foo; respectively. -David Kastrup, comp.os.linux.development.system -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7176 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7176] sum() doesn't work for lists.
Changes by Ezio Melotti ezio.melo...@gmail.com: -- nosy: +ezio.melotti ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7176 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7175] unify pydistutils.cfg and distutils.cfg and use .local
Georg Brandl ge...@python.org added the comment: FYI, /etc/pythonX.Y (and /etc/python) are used by Debian; the former contains site.py and sitecustomize.py, the latter a file called debain_config. I can't see how this could become a problem, but maybe someone else does. -- nosy: +georg.brandl ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7175 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7212] Retrieve an arbitrary element from a set without removing it
New submission from Willi Richert w.rich...@gmx.net: Sometimes, a non-removing pop() is needed. In current Python versions, it can achieved by one of the following ways: 1. x = some_set.pop() some_set.add(x) 2. for x in some_set: break 3. x = iter(some_set).next() More native and clean would, however, be some_set.get() The attached patch does this for set(). If this is accepted by the community, frozenset should be extended as well. -- components: Library (Lib) files: setobject_get.patch keywords: patch messages: 94508 nosy: wrichert severity: normal status: open title: Retrieve an arbitrary element from a set without removing it type: feature request versions: Python 3.1, Python 3.2 Added file: http://bugs.python.org/file15207/setobject_get.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7212 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7212] Retrieve an arbitrary element from a set without removing it
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: - rhettinger nosy: +rhettinger versions: +Python 2.7 -Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7212 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7205] bz2file deadlock
Robert Collins robe...@robertcollins.net added the comment: On Mon, 2009-10-26 at 19:23 +, Antoine Pitrou wrote: Antoine Pitrou pit...@free.fr added the comment: Here is a patch. Looks fine to me assuming that the locking functions can be used outside the GIL. On the test side, the case I supplied was low noise for me - I'd hesitate to do as much compression as you are (50 times more) unless you saw it spuriously pass a lot - the nature of the deadlock isn't dependent on races so much as simple scheduling - as long as the seocnd thread is scheduled before the first thread completes compressing the deadlock will occur. -Rob -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7205 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7117] Backport py3k float repr to trunk
Mark Dickinson dicki...@gmail.com added the comment: r75730: backport pystrtod.h r75731: Fix floatobject.c to use PyOS_string_to_double. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7117 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7212] Retrieve an arbitrary element from a set without removing it
Benjamin Peterson benja...@python.org added the comment: Without tests, this patch is unacceptable. -- nosy: +benjamin.peterson ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7212 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7205] bz2file deadlock
Antoine Pitrou pit...@free.fr added the comment: Looks fine to me assuming that the locking functions can be used outside the GIL. Yes, they can. Actually, even the GIL uses them. :-) On the test side, the case I supplied was low noise for me - I'd hesitate to do as much compression as you are (50 times more) unless you saw it spuriously pass a lot - the nature of the deadlock isn't dependent on races so much as simple scheduling - as long as the seocnd thread is scheduled before the first thread completes compressing the deadlock will occur. Well, your test case often succeeded here, so I decided on a more aggressive variation. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7205 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7203] fixer for map(None, ...) needs to consider multi-argument case
Benjamin Peterson benja...@python.org added the comment: Fixed in r75734. -- nosy: +benjamin.peterson resolution: - fixed status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7203 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7165] xmlrpc.server assumes sys.stdout will have a buffer attribute
Nick Coghlan ncogh...@gmail.com added the comment: Fine by me (I was very close to changing the test when I first triggered the problem, but wasn't sure silencing the error was the right thing to do). Assigning back to myself to add a comment to the relevant line (i.e. that relying on the buffer attribute being present is a deliberate design choice). -- assignee: pitrou - ncoghlan ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7165 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1578269] Add os.link() and os.symlink() and os.path.islink() support for Windows
Changes by Jason R. Coombs jar...@jaraco.com: Removed file: http://bugs.python.org/file15198/windows symlink draft 11.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1578269 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7205] bz2file deadlock
Robert Collins robe...@robertcollins.net added the comment: On Mon, 2009-10-26 at 21:27 +, Antoine Pitrou wrote: Antoine Pitrou pit...@free.fr added the comment: Well, your test case often succeeded here, so I decided on a more aggressive variation. fair enough, if its needed - its needed :) -Rob -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7205 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7165] xmlrpc.server assumes sys.stdout will have a buffer attribute
Antoine Pitrou pit...@free.fr added the comment: Assigning back to myself to add a comment to the relevant line (i.e. that relying on the buffer attribute being present is a deliberate design choice). The remaining question, however, is why it doesn't also rely on stdin.buffer. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7165 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1578269] Add os.link() and os.symlink() and os.path.islink() support for Windows
Jason R. Coombs jar...@jaraco.com added the comment: This latest patch (13) addresses the regressions in test_posixpath.py by repeating a technique found in the new lstat. That is, if a handle can't be obtained for GetFinalPathNameByHandle (because the target is in use), it is assumed that the target does in fact exist and the attributes are retrieved from the parent directory. -- Added file: http://bugs.python.org/file15208/windows symlink draft 13.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1578269 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1578269] Add os.link() and os.symlink() and os.path.islink() support for Windows
Changes by Jason R. Coombs jar...@jaraco.com: Removed file: http://bugs.python.org/file15204/windows symlink draft 12.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1578269 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7202] python setup.py MYCOMMAND --verbose does not yield an unrecognized option error but also does not set the verbosity
Tarek Ziadé ziade.ta...@gmail.com added the comment: There's this comment in dist.py: # All commands support the global options too, just by adding # in 'global_options'. So, that's a bug. I'll do this: - if a command has a global option (except help) it will be reapplied to the distribtuion object - if a command has a global option (except help) but also defines it as a local command option, it will not be reapplied to the distribtuion object - if a command has a global option (except help) and it was already provided at the regular place, it will be ignored and a warning will be displayed. -- priority: - normal resolution: - accepted ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7202 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7175] unify pydistutils.cfg and distutils.cfg and use .local
Tarek Ziadé ziade.ta...@gmail.com added the comment: Thanks for the info Georges. I am adding Matthias and Michael so they can give us their opinions for their platforms (Debian/Ubuntu and Win) -- nosy: +doko, michael.foord ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7175 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6992] PEP 314 inconsistency (authors/author/maintainer)
Tarek Ziadé ziade.ta...@gmail.com added the comment: This discussion is taken to distutils-SIG, and a PEP 345 update is being worked out there. (look for 'RFC PEP 345' in Distutils archives) I am closing this issue and proposes that we continue there. -- status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6992 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7131] Extension module build fails for MinGW: missing vcvarsall.bat
Tarek Ziadé ziade.ta...@gmail.com added the comment: Thanks for the feedback, this was detected as a regression and fixed in the upcoming 2.6.4 -- resolution: - duplicate status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7131 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1578269] Add os.link() and os.symlink() and os.path.islink() support for Windows
Jason R. Coombs jar...@jaraco.com added the comment: The problem I'm encountering now is tests for posixpath.realpath are failing on Windows. These tests were previously skipped under Windows because there was no os.symlink. Now that Windows has os.symlink, these regression tests fail (test_realpath_basic, test_realpath_resolve_before_normalizing, test_realpath_resolve_first, and test_realpath_resolve_parent). What is the correct fix for this? Should posixpath.realpath work on Windows? If not, should the tests just be ignored under Windows? Otherwise, should posixpath.realpath be rewritten to be robust under both operating systems? Or is there another approach? -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1578269 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7175] unify pydistutils.cfg and distutils.cfg and use .local
Michael Foord mich...@voidspace.org.uk added the comment: Personally I'm uncomfortable with creating yet-another-location-for-config-files. As we now have is ~/.local/pythonX.Y I would reuse this. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7175 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1054967] bdist_deb - Debian packager
Tarek Ziadé ziade.ta...@gmail.com added the comment: I am closing this issue, since stdeb implements this command now. Also, I'd love to add it in the distutils documentation, but there's one issue. Andrew, do you think you could have a plain distutils version of this command ? Setuptools changes the Command and the Distribution classes, and affects Distutils global behavior, so we can't document its usage in the Distutils documentation as it is. -- status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1054967 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7207] test_telnetlib fails on OS X 10.6
Jack Diederich jackd...@gmail.com added the comment: Looks good and works for me, please check it in. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7207 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6860] Inconsistent naming of custom command in setup.py help output
Tarek Ziadé ziade.ta...@gmail.com added the comment: It's a bit more complicated. the option you are desrcibing it just one way to register commands in fact. Distutils also has a discovery function that will load commands from packages, and that's where the biggest issue is. -- versions: -Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6860 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7175] unify pydistutils.cfg and distutils.cfg and use .local
Georg Brandl ge...@python.org added the comment: But ~/.local is simply not the location for config files. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7175 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7117] Backport py3k float repr to trunk
Mark Dickinson dicki...@gmail.com added the comment: r75739: Fix complexobject.c to use PyOS_string_to_double. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7117 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
Michael Broghton mbrough...@advanis.ca added the comment: I'm not sure how to patch this so that it will work on both 32 and 64 bit systems. Issues: 1. What would be an appropriate member type for ident in kqueue_event_members? It seems like T_PYSSIZET might work. Otherwise, I am guessing that this will involve some #if's. 2. I think the format spec in kqueue_event_repr needs to change. It seems like this will also require some #if's. 3. kqueue_event_init uses PyObject_AsFileDescriptor to set the ident field. This should be doing a PyLong_Check first to see if PyLong_AsSomething would be more appropriate. 4. I think the type of the result variable in kqueue_event_richcompare needs to be changed to long long int. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7175] unify pydistutils.cfg and distutils.cfg and use .local
Michael Foord mich...@voidspace.org.uk added the comment: For Linux and Mac OS X put the config file wherever the 'right' place is then, but we are starting to create a lot of new directories disparate from the actual install. Oh well. On Windows we create: %APPDATA%/Python/PythonX.Y/site-packages If it is to no longer live inside distutils (which seems reasonable) then on Windoze a 'good' place would seem to be: %APPDATA%/Python/PythonX.Y/ On Windows there is no 'right' place, the officially right place for the system is probably the registry but I don't think many Python programmers would thank you for that... -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7175 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7175] unify pydistutils.cfg and distutils.cfg and use .local
Michael Foord mich...@voidspace.org.uk added the comment: Noting of course that on IronPython it should be: %APPDATA%/IronPython/PythonX.Y/ or wherever we decided in the end. :-) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7175 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7206] 64 bit python fails on Windows 7
Rich Healey ri...@psych0tik.net added the comment: By running the python.exe (either by double clicking it, typing it's path into a cmd shell or by opening it in a debugger). I tried to create a 64 bit build of the source tree which DID start, but the hoops I had to jump through to build it with VC++ Express Edition were so convoluted that I'm not convinced it's meaning. I've tried this with 2.6.3 and 3.1.1 from the amd64 .msi's at http://www.python.org/download/ (2.6.3 was the current release when I tried. I will install 2.6.4 and let you know- although I'm not convinced it will help). -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7206 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7206] 64 bit python fails on Windows 7
Rich Healey ri...@psych0tik.net added the comment: Nope- 2.6.4 fails in the same way. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7206 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
Martin v. Löwis mar...@v.loewis.de added the comment: 1. What would be an appropriate member type for ident in kqueue_event_members? It seems like T_PYSSIZET might work. Otherwise, I am guessing that this will involve some #if's. IIUC, it needs to match *exactly* the field size inside struct kevent. So you'll have to use #ifs, possible along with autoconf tests (to find out the sizes of the fields that typically vary across implementations). 2. I think the format spec in kqueue_event_repr needs to change. It seems like this will also require some #if's. Here, I would widen the fields to size_t, and use the size_t formatter (assuming that all systems supporting kqueue also know how to print size_t, or know to print long long). 3. kqueue_event_init uses PyObject_AsFileDescriptor to set the ident field. This should be doing a PyLong_Check first to see if PyLong_AsSomething would be more appropriate. Hmm. I think I need to understand the use case better. Can you post some sample code where this all matters? If this *is* a regular file-like object, then surely int is enough, no? 4. I think the type of the result variable in kqueue_event_richcompare needs to be changed to long long int. Fine with me. The question then is whether long long is available on all systems that support kqueue. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7207] test_telnetlib fails on OS X 10.6
Mark Dickinson dicki...@gmail.com added the comment: Thanks, Jack. Applied in r75741. -- resolution: - fixed stage: patch review - committed/rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7207 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7206] 64 bit python fails on Windows 7
Martin v. Löwis mar...@v.loewis.de added the comment: FWIW, these all run fine on my copy of Windows 7. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7206 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7206] 64 bit python fails on Windows 7
Rich Healey ri...@psych0tik.net added the comment: They did at first for me, and then something changed. They now don't start. I don't have the skills to properly diagnose why, all I can get out of my debuggers is that something is happening in ntdll.dll Not necessarily pointing fault at Python per se, but as it's the only application I can find this bug in, and it's present in every amd64 version of Dolphin I try this is my first port of call. What other info can I provide to help? I can set up a remote desktop to this machine for a developer if they would like. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7206 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7213] Popen.subprocess change close_fds default to True
New submission from Milko Krachounov pyt...@milko.3mhz.net: Currently, close_fds defaults to False. The are few cases in which one would want to leave the fds open, in all the rest leaving them open can lead to unpleasant side effects. For example, the following doesn't work: p1 = Popen(['cat'], stdin=PIPE, stdout=PIPE) p2 = Popen(['grep', 'a'], stdin=p1.stdout, stdout=PIPE) p1.stdin.write(\n) p1.stdin.close() p2.stdout.read() It would block forever, and it is not obvious that p1.stdin remains open, because p2 was created without close_fds=True. On the other hand, in each and every case where close_fds=True is required, the programmer is aware that he needs to leave some fds open (and usually knows which fds). The current default is harmful, because in each case where the file descriptors are not explicitly needed in the child process, they can cause problems hard to debug. It seems that only about 10% of the current uses of Popen have close_fds=True. I propose that the close_fds default is changed to True. Alternatively, this could be combined with bug #6559 by completely removing the close_fds argument, and leaving only pass_fds, which could accept subprocess.ALL_FDS as a value. There are two issues with my proposal: 1. close_fds would have to be changed to give a warning each time it is not specified before the change of the default can be adopted. Otherwise it would break any programs relying on close_fds being False by default. 2. Closing fds has a slight performance impact. However, I think that close_fds=True is much more sensible default. I think it will be a good idea if at least py3k adopts the change. -- components: Library (Lib) messages: 94538 nosy: milko.krachounov severity: normal status: open title: Popen.subprocess change close_fds default to True type: behavior versions: Python 2.7, Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7213 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
Chuck Rhode crh...@lacusveris.com added the comment: You mean like this? -- Added file: http://bugs.python.org/file15209/test_grammar.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
Changes by Chuck Rhode crh...@lacusveris.com: Removed file: http://bugs.python.org/file15209/test_grammar.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
Changes by Chuck Rhode crh...@lacusveris.com: Removed file: http://bugs.python.org/file15206/test_grammar.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
Chuck Rhode crh...@lacusveris.com added the comment: Well, the last two patch files weren't very good, but I hope the third time's the charm. -- Added file: http://bugs.python.org/file15210/test_grammar.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7210] Proposed Syntax Checks in Test Suite
Benjamin Peterson benja...@python.org added the comment: That still looks like it's against Python 2.5. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7210 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7214] TreeBuilder.end(tag) differs between cElementTree and ElementTree
New submission from Brian br...@merrells.org: In the pure python ElementTree, the tag passed to the end() tag is verified to be closing the last tag opened (self._last). This cElementTree performs no such validation and closes the last tag regardless of what tag is passed to the method. In my mind this raises a couple questions beyond simply fixing this discrepancy. 1) Why make this tag mandatory if it has no effect in the cElementTree version (and in the pure python version is only used to verify the user isn't confused what tag they are closing) 2) Could the argument be removed, simply closing the last tag if not present? 3) Or could the behavior be changed to actually influence which tag is closed, allowing one to close all tags out to a specific outer/encompassing tag (much like close(), closes all tags)? -brian -- components: Library (Lib) messages: 94542 nosy: merrellb severity: normal status: open title: TreeBuilder.end(tag) differs between cElementTree and ElementTree type: behavior versions: Python 2.6 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7214 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7215] TreeBuilder.end(tag) differs between cElementTree and ElementTree
New submission from Brian br...@merrells.org: In the pure python ElementTree, the tag passed to the end() tag is verified to be closing the last tag opened (self._last). This cElementTree performs no such validation and closes the last tag regardless of what tag is passed to the method. In my mind this raises a couple questions beyond simply fixing this discrepancy. 1) Why make this tag mandatory if it has no effect in the cElementTree version (and in the pure python version is only used to verify the user isn't confused what tag they are closing) 2) Could the argument be removed, simply closing the last tag if not present? 3) Or could the behavior be changed to actually influence which tag is closed, allowing one to close all tags out to a specific outer/encompassing tag (much like close(), closes all tags)? -brian -- components: Library (Lib) messages: 94543 nosy: merrellb severity: normal status: open title: TreeBuilder.end(tag) differs between cElementTree and ElementTree type: behavior versions: Python 2.6 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7215 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7215] TreeBuilder.end(tag) differs between cElementTree and ElementTree
Changes by Brian br...@merrells.org: -- status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7215 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7211] select module - kevent ident field 64 bit issue
Michael Broghton mbrough...@advanis.ca added the comment: Martin, thanks for your responses. In regards to point three: Kqueue's are not just used for file descriptors. I believe this is the reason why the ident field is a uintptr_t and not an int. The example I gave was for kqueue timers. Since the operating system does not allocate 'timer descriptors' for you, I decided to use the return value from the id function. Here is some code that demonstrates: import select a = 1 b = id(a) c = select.kevent(a) d = select.kevent(b) assert a == c.ident assert b == d.ident assert b (132) - 1 == d.ident The second assert will fail on 64 bit systems if 'b' is too big. Anyway, I will try to come up with a patch for this. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7211 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7215] TreeBuilder.end(tag) differs between cElementTree and ElementTree
Changes by R. David Murray rdmur...@bitdance.com: -- priority: - low resolution: - duplicate stage: - committed/rejected superseder: - TreeBuilder.end(tag) differs between cElementTree and ElementTree ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7215 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com