[issue20577] IDLE: Remove FormatParagraph's width setting from config dialog
Tal Einat added the comment: I've been waiting to commit this for some time. I'd really like to do this myself, if you don't mind. I'm just waiting for my SSH key to be added, which is taking a long time since apparently all three people who could do so are traveling and unable to help. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20577 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17442] code.InteractiveInterpreter doesn't display the exception cause
Claudiu Popa added the comment: Well, for instance, my use cases with InteractiveInterpreter are for debugging or creating custom interpreters for various apps and in those cases the patch helps, by giving better debugging clues through the exception cause. I agree that this was overlooked when exception chaining was added. Also, idlelib's PyShell is based on InteractiveInterpreter, but in addition, it implements the exception chaining. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17442 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17442] code.InteractiveInterpreter doesn't display the exception cause
Claudiu Popa added the comment: Also, solving this issue seems to be, partially, a prerequisite for issue14805. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17442 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10342] trace module cannot produce coverage reports for zipped modules
Claudiu Popa added the comment: Hi, I left a couple of comments on Rietveld. -- nosy: +Claudiu.Popa ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10342 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21811] Anticipate fixes to 3.x and 2.7 for OS X 10.10 Yosemite support
Roundup Robot added the comment: New changeset 53112afddae6 by Ned Deily in branch '2.7': Issue #21811: Add Misc/NEWS entry. http://hg.python.org/cpython/rev/53112afddae6 New changeset ec27c85d3001 by Ned Deily in branch '3.4': Issue #21811: Add Misc/NEWS entry. http://hg.python.org/cpython/rev/ec27c85d3001 New changeset 1f59baf609a4 by Ned Deily in branch 'default': Issue #21811: Add Misc/NEWS entry. http://hg.python.org/cpython/rev/1f59baf609a4 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21811 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8902] add datetime.time.now() for consistency
Raymond Hettinger added the comment: For the reasons listed by others, marking this as closed/rejected. -- nosy: +rhettinger resolution: - rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8902 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21881] python cannot parse tcl value
Ned Deily added the comment: What version of Tcl are you using and on what platform? -- nosy: +ned.deily, serhiy.storchaka ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21881 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8902] add datetime.time.now() for consistency
Changes by Berker Peksag berker.pek...@gmail.com: -- stage: needs patch - resolved ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8902 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue15347] IDLE - does not close if the debugger was active
Mark Lawrence added the comment: A pythonw.exe process is left running if I try this with 3.4.1 on Windows 7. -- nosy: +BreamoreBoy, terry.reedy versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue15347 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11762] Ast doc: warning and version number
Berker Peksag added the comment: 1. Add a warning similar to the one for the dis module. The current documentation says: The abstract syntax itself might change with each Python release; [...] https://docs.python.org/3.4/library/ast.html 2. Add a full entry for __version__. Currently (3.2): ast.__version__ has been removed in issue 12273. Closing this as out of date. -- nosy: +berker.peksag resolution: - out of date stage: needs patch - resolved status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11762 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10417] unittest triggers UnicodeEncodeError with non-ASCII character in the docstring of the test function
Mark Lawrence added the comment: Does this need following up, can it be closed as won't fix as it only affects 2.7, or what? -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10417 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10417] unittest triggers UnicodeEncodeError with non-ASCII character in the docstring of the test function
STINNER Victor added the comment: Does this need following up, can it be closed as won't fix as it only affects 2.7, or what? IMO we should fix this issue. I proposed a fix in msg121294. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10417 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21884] turtle regression of issue #21823: uncaught exception on AMD64 Snow Leop 3.x buildbot
New submission from STINNER Victor: Since the changeset 1ae2382417dcc7202c708cac46ae8a61412ca787 from the issue #21823, Tcl/Tk crashs beacuse of an uncaught exception on the buildbot AMD64 Snow Leop 3.x on tk.call('update') called by tkinter.Misc().update(). First failure on the buildbot 3.4: http://buildbot.python.org/all/builders/AMD64%20Snow%20Leop%203.4/builds/235 Last error on buildbot 3.x: http://buildbot.python.org/all/builders/AMD64%20Snow%20Leop%203.x/builds/1831/steps/test/logs/stdio Sun Jun 29 21:49:20 buddy.home.bitdance.com python.exe[75372] Error: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL. 2014-06-29 21:49:22.399 python.exe[75372:903] An uncaught exception was raised 2014-06-29 21:49:22.400 python.exe[75372:903] Error (1002) creating CGSWindow 2014-06-29 21:49:22.419 python.exe[75372:903] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error (1002) creating CGSWindow' *** Call stack at first throw: ( 0 CoreFoundation 0x7fff84954784 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x7fff84eb9f03 objc_exception_throw + 45 2 CoreFoundation 0x7fff849545a7 +[NSException raise:format:arguments:] + 103 3 CoreFoundation 0x7fff84954534 +[NSException raise:format:] + 148 4 AppKit 0x7fff850a2f52 _NSCreateWindowWithOpaqueShape2 + 473 5 AppKit 0x7fff85037691 -[NSWindow _commonAwake] + 1214 6 AppKit 0x7fff850551c9 -[NSWindow _makeKeyRegardlessOfVisibility] + 96 7 AppKit 0x7fff8505513e -[NSWindow makeKeyAndOrderFront:] + 24 8 Tk 0x0001035fd86c XMapWindow + 155 9 Tk 0x00010356c6d0 Tk_MapWindow + 89 10 Tk 0x0001035755e6 TkToplevelWindowForCommand + 2658 11 Tcl 0x0001034d20d3 TclServiceIdle + 76 12 Tcl 0x0001034b82ce Tcl_DoOneEvent + 329 13 Tk 0x00010354bf33 TkGetDisplayOf + 379 14 Tcl 0x000103454559 Tcl_CreateInterp + 4820 15 Tcl 0x000103455769 Tcl_EvalObjv + 66 16 _tkinter.so 0x000103433b4f Tkapp_Call + 562 17 python.exe 0x0001000872af PyCFunction_Call + 202 18 python.exe 0x000100195bac call_function + 1715 19 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858 20 python.exe 0x000100196256 fast_function + 515 21 python.exe 0x000100195df9 call_function + 2304 22 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858 23 python.exe 0x000100196256 fast_function + 515 24 python.exe 0x000100195df9 call_function + 2304 25 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858 26 python.exe 0x000100193136 _PyEval_EvalCodeWithName + 4056 27 python.exe 0x0001001963aa fast_function + 855 28 python.exe 0x000100195df9 call_function + 2304 29 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858 30 python.exe 0x000100193136 _PyEval_EvalCodeWithName + 4056 31 python.exe 0x0001001963aa fast_function + 855 32 python.exe 0x000100195df9 call_function + 2304 33 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858 34 python.exe 0x000100196256 fast_function + 515 35 python.exe 0x000100195df9 call_function + 2304 36 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858 37 python.exe 0x000100193136 _PyEval_EvalCodeWithName + 4056 38 python.exe 0x0001001963aa fast_function + 855 39 python.exe 0x000100195df9 call_function + 2304 40 python.exe 0x00010018df4f PyEval_EvalFrameEx + 69858
[issue21884] turtle regression of issue #21823: uncaught exception on AMD64 Snow Leop 3.x buildbot
Changes by STINNER Victor victor.stin...@gmail.com: -- nosy: +r.david.murray ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21884 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21732] SubprocessTestsMixin.test_subprocess_terminate() hangs on AMD64 Snow Leop 3.x buildbot
STINNER Victor added the comment: I cannot check if the error occurred recently because of another issue: #21884. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21732 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21645] test_read_all_from_pipe_reader() of test_asyncio hangs on FreeBSD 9
Roundup Robot added the comment: New changeset 69d474dab479 by Victor Stinner in branch 'default': Issue #21645: asyncio: add a watchdog in test_read_all_from_pipe_reader() for http://hg.python.org/cpython/rev/69d474dab479 -- nosy: +python-dev ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21645 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21209] q.put(some_tuple) fails when PYTHONASYNCIODEBUG=1
Roundup Robot added the comment: New changeset defd09a5339a by Victor Stinner in branch '3.4': asyncio: sync with Tulip http://hg.python.org/cpython/rev/defd09a5339a New changeset 8dc8c93e74c9 by Victor Stinner in branch 'default': asyncio: sync with Tulip http://hg.python.org/cpython/rev/8dc8c93e74c9 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21209 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21163] asyncio doesn't warn if a task is destroyed during its execution
STINNER Victor added the comment: Hum, dont_log_pending.patch is not correct for wait(): wait() returns (done, pending), where pending is a set of pending tasks. So it's still possible that pending tasks are destroyed while they are not a still pending, after the end of wait(). The log should not be made quiet here. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21163 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21163] asyncio doesn't warn if a task is destroyed during its execution
Roundup Robot added the comment: New changeset 13e78b9cf290 by Victor Stinner in branch '3.4': Issue #21163: BaseEventLoop.run_until_complete() and test_utils.run_briefly() http://hg.python.org/cpython/rev/13e78b9cf290 New changeset 2d0fa8f383c8 by Victor Stinner in branch 'default': (Merge 3.4) Issue #21163: BaseEventLoop.run_until_complete() and http://hg.python.org/cpython/rev/2d0fa8f383c8 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21163 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17849] Missing size argument in readline() method for httplib's class LineAndFileWrapper
Changes by Ian Cordasco graffatcolmin...@gmail.com: -- nosy: +icordasc ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17849 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19475] Add microsecond flag to datetime isoformat()
Alexander Belopolsky added the comment: Here is some prior art: GNU date utility has an --iso-8601[=timespec] option defined as ‘-I[timespec]’ ‘--iso-8601[=timespec]’ Display the date using the ISO 8601 format, ‘%Y-%m-%d’. The argument timespec specifies the number of additional terms of the time to include. It can be one of the following: ‘auto’ Print just the date. This is the default if timespec is omitted. ‘hours’ Append the hour of the day to the date. ‘minutes’ Append the hours and minutes. ‘seconds’ Append the hours, minutes and seconds. ‘ns’ Append the hours, minutes, seconds and nanoseconds. If showing any time terms, then include the time zone using the format ‘%z’. https://www.gnu.org/software/coreutils/manual/html_node/Options-for-date.html -- versions: +Python 3.5 -Python 3.4 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19475 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21882] turtledemo modules imported by test___all__ cause side effects or failures
Changes by R. David Murray rdmur...@bitdance.com: -- nosy: +jesstess ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21882 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19475] Add microsecond flag to datetime isoformat()
Alexander Belopolsky added the comment: Based on GNU date prior art, we can introduce timespec='auto' keyword argument with the following values: 'auto' - (default) same as current behavior 'hours' - %H 'minutes' - %H:%M 'seconds' - %H:%M:%S 'us' - %H:%M:%S.%f -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19475 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17849] Missing size argument in readline() method for httplib's class LineAndFileWrapper
Changes by R. David Murray rdmur...@bitdance.com: -- stage: needs patch - commit review ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17849 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21885] shutil.copytree hangs (on copying root directory of a lxc container) (should succeed or raise exception nested)
New submission from Karl Richter: reproduction (on Ubuntu 14.04 amd64 with lxc 1.0.4) (with python 2.7.6 and 3.4.0) # as root/with privileges lxc-create -n ubuntu-trusty-amd64 -t ubuntu -- --arch amd64 --release trusty lxc-stop -n ubuntu-trusty-amd64 # assert container isn't running cd /var/lib/lxc python import shutil shutil.copytree(ubuntu-trusty-amd64, ubuntu-trusty-amd64-orig) # never returns (after a multiple of the time rsync needs (see below) no more I/O operations) verify behavior of rsync (3.1.0): # as root/with privileges rsync -a ubuntu-trusty-amd64/ ubuntu-trusty-amd64-orig/ # succeeds If the container is shutdown it should no longer point to system resources, and thus be able to get stuck on reading from a device file (and should rsync get stuck as well in this case?). It would be nice if python fails with an exception (or succeeds, of course) instead of getting stuck. -- messages: 221960 nosy: krichter priority: normal severity: normal status: open title: shutil.copytree hangs (on copying root directory of a lxc container) (should succeed or raise exception nested) versions: Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21885 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21886] asyncio: Future.set_result() called on cancelled Future raises asyncio.futures.InvalidStateError
New submission from STINNER Victor: Ok, I found a way to reproduce the error InvalidStateError in asyncio. I'm not sure that it's the same the error in #21447. Output of attached bug.py in debug mode: --- Exception in callback Future.set_result(None) handle: TimerHandle when=79580.878306285 Future.set_result(None) source_traceback: Object created at (most recent call last): File /home/haypo/bug.py, line 11, in module loop.run_until_complete(task2) File /home/haypo/prog/python/default/Lib/asyncio/base_events.py, line 239, in run_until_complete self.run_forever() File /home/haypo/prog/python/default/Lib/asyncio/base_events.py, line 212, in run_forever self._run_once() File /home/haypo/prog/python/default/Lib/asyncio/base_events.py, line 912, in _run_once handle._run() File /home/haypo/prog/python/default/Lib/asyncio/events.py, line 96, in _run self._callback(*self._args) File /home/haypo/prog/python/default/Lib/asyncio/tasks.py, line 241, in _step result = next(coro) File /home/haypo/prog/python/default/Lib/asyncio/coroutines.py, line 72, in __next__ return next(self.gen) File /home/haypo/prog/python/default/Lib/asyncio/tasks.py, line 487, in sleep h = future._loop.call_later(delay, future.set_result, result) Traceback (most recent call last): File /home/haypo/prog/python/default/Lib/asyncio/events.py, line 96, in _run self._callback(*self._args) File /home/haypo/prog/python/default/Lib/asyncio/futures.py, line 326, in set_result raise InvalidStateError('{}: {!r}'.format(self._state, self)) asyncio.futures.InvalidStateError: CANCELLED: Future cancelled --- The fix is to replace the following line of sleep(): --- h = future._loop.call_later(delay, future.set_result, result) --- with: --- def maybe_set_result(future, result): if not future.cancelled(): future.set_result(result) h = future._loop.call_later(delay, maybe_set_result, future, result) --- This generic issue was already discussed there: https://groups.google.com/forum/?fromgroups#!searchin/python-tulip/set_result$20InvalidStateError/python-tulip/T1sxLqjuoVY/YghF-YsgosgJ A patch was also proposed: https://codereview.appspot.com/69870048/ -- files: bug.py messages: 221961 nosy: haypo priority: normal severity: normal status: open title: asyncio: Future.set_result() called on cancelled Future raises asyncio.futures.InvalidStateError versions: Python 3.5 Added file: http://bugs.python.org/file35807/bug.py ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21886 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21447] Intermittent asyncio.open_connection / futures.InvalidStateError
STINNER Victor added the comment: This issue contains two sub-issues: - race condition in_write_to_self() = already fixed - race condition with scheduled call to future.set_result(), InvalidStateError = I just opened the issue #21886 to discuss it @Ryder: If you are able to reproduce the second issue (InvalidStateError), please use set the environment variable PYTHONASYNCIODEBUG=1 to see the traceback where the call to set_result() was scheduled. It requires the latest development version of Tulip, Python 3.4 or Python 3.5 to get the traceback. I close this issue because I prefer to discuss the InvalidStateError in the issue #21886. Thanks for the report Ryder. Thanks for the fix for the race condition in _write_to_self() Guido. -- resolution: - fixed status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21447 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21886] asyncio: Future.set_result() called on cancelled Future raises asyncio.futures.InvalidStateError
Changes by Ryder Lewis rle...@softgatesystems.com: -- nosy: +ryder.lewis ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21886 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9248] multiprocessing.pool: Proposal: waitforslot
Ask Solem added the comment: This patch is quite dated now and I have fixed many bugs since. The feature is available in billiard and is working well but The code has diverged quite a lot from python trunk. I will be updating billiard to reflect the changes for Python 3.4 soon (billiard is currently 3.3). I think we can forget about taking individual patches from billiard for now, and instead maybe merge the codebases at some point if there's interest. we have a version of multiprocessing.Pool using async IO and one pipe per process that drastically improves performance and also avoids the threads+forking issues (well, not the initial fork), but I have not yet adapted it to use the new asyncio module in 3.4 So suggestion is to close this and rather get a discussion going for combining our efforts. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9248 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6721] Locks in the standard library should be sanitized on fork
Changes by Tshepang Lekhonkhobe tshep...@gmail.com: -- title: Locks in python standard library should be sanitized on fork - Locks in the standard library should be sanitized on fork versions: +Python 3.5 -Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6721 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6721] Locks in the standard library should be sanitized on fork
Changes by Tshepang Lekhonkhobe tshep...@gmail.com: -- nosy: +tshepang ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6721 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21887] Python3 can't detect Tcl
New submission from Joe Borg: Trying to configure 3.4.1 on Cent OS 6.4. I have built Tcl and Tk, using the prefix /scratch/root. I can confirm the builds with: $ find /scratch/root/ -name tcl.h /scratch/root/include/tcl.h $ find /scratch/root/ -name tk.h /scratch/root/include/tk.h But, when configuring Python, they aren't picked up: $ ./configure --prefix=/scratch/root --with-tcltk-includes=/scratch/root/include --with-tcltk-libs=/scratch/root/lib | grep tcl checking for --with-tcltk-includes... /scratch/root/include checking for --with-tcltk-libs... /scratch/root/lib checking for UCS-4 tcl... no I've tried to make install with this, but then get the usual exception from _tkinter. -- components: Build messages: 221964 nosy: Joe.Borg priority: normal severity: normal status: open title: Python3 can't detect Tcl versions: Python 3.4 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21887 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21884] turtle regression of issue #21823: uncaught exception on AMD64 Snow Leop 3.x buildbot
Terry J. Reedy added the comment: (Brett, the question is about import.) The problem is the mode call in clock.py, which I will move today as part of 21882. I am sorely puzzled that the patch in #21823 could have changed the effect of mode(). There are only two changes, only one of which could be relevant. 1. from turtle import * +from turtle import Terminator # not in __all__ mode() My understanding is that the newly added second import should just add a reference to Terminator in the existing module. It is a standard Exception subclass: from turtle.py, class Terminator(Exception): pass. I could and will add 'Terminator' to __all__ instead, but it seems to me that the added statement *should* be innocuous. What am I missing? Does __all__ change the import machinery in the calls to frozen importlib.bootstrap or do these call always happen behind the scene with any import? From the most recent first traceback: ... File /Users/buildbot/buildarea/3.x.murray-snowleopard/build/Lib/turtledemo/clock.py, line 17 in module File frozen importlib._bootstrap, line 321 in _call_with_frames_removed File frozen importlib._bootstrap, line 1420 in exec_module File frozen importlib._bootstrap, line 1149 in _load_unlocked File frozen importlib._bootstrap, line 2175 in _find_and_load_unlocked File frozen importlib._bootstrap, line 2186 in _find_and_load File string, line 1 in module File /Users/buildbot/buildarea/3.x.murray-snowleopard/build/Lib/test/test___all__.py, line 23 in check_all ... 2. Added a try:except: within a function, not called on import, to catch previously uncaught Terminator exception. -- nosy: +brett.cannon ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21884 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21887] Python3 can't detect Tcl/Tk 8.6.1
Changes by Joe Borg cyborg101...@gmail.com: -- title: Python3 can't detect Tcl - Python3 can't detect Tcl/Tk 8.6.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21887 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21882] turtledemo modules imported by test___all__ cause side effects or failures
Terry J. Reedy added the comment: I am working on the turtle demos now. Victor gave more info in #21884. I was partly wrong in my comments. turtledemo uses reload to re-initialize demos when one switches between them. I am tempted to remove this as part of discouraging side-effects on import. It is not a good example to be followed. -- assignee: - terry.reedy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21882 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue14117] Turtledemo: exception and minor glitches.
Changes by Terry J. Reedy tjre...@udel.edu: -- dependencies: +turtledemo modules imported by test___all__ cause side effects or failures ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue14117 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21876] os.rename(src, dst) does nothing when src and dst files are hard-linked
Aaron Swan added the comment: At any rate, it is a bit of a nuisance that files remain present when the intent was to move them. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21876 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue14261] Cleanup in smtpd module
Michele Orrù added the comment: On Sun, Jun 29, 2014 at 03:15:44PM +, Mark Lawrence wrote: Mark Lawrence added the comment: @Michele as 8739 has been implemented would you like to put up a patch for this? No, but setting keyword easy could help for future contributions. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue14261 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21888] plistlib.FMT_BINARY behavior doesn't send required dict parameter
New submission from Nathan Henrie: When using the new plistlib.load and the FMT_BINARY option, line 997: p = _FORMATS[fmt]['parser'](use_builtin_types=use_builtin_types) doesn't send the dict_type to _BinaryPlistParser.__init__ (line 601), which has dict_type as a required positional parameter, causing an error def __init__(self, use_builtin_types, dict_type): My first bugs.python.org report, hope I'm doing it right... -- components: Library (Lib) messages: 221969 nosy: n8henrie priority: normal severity: normal status: open title: plistlib.FMT_BINARY behavior doesn't send required dict parameter type: behavior versions: Python 3.4 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21888 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue14322] More test coverage for hmac
Mark Lawrence added the comment: If there isn't a signed contributor agreement I'll put up a new version of the patch. In msg156758 Antoine said 'don't use except: self.fail(), just let the exception pass through'. There are several of these in the existing code. Should they all be removed or must it be done on a case by case basis? -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue14322 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9517] Make test.script_helper more comprehensive, and use it in the test suite
Mark Lawrence added the comment: @Rodrigue did you ever make any progress with this? -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9517 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13231] sys.settrace - document 'some other code blocks' for 'call' event type
Mark Lawrence added the comment: I find this request excessive. The first sentence for sys.settrace states Set the system’s trace function, which allows you to implement a Python source code debugger in Python. I suspect that anyone wanting to write a debugger would know the Python and its documentation better than the back of their hand. So I say close as won't fix but I wouldn't argue if anyone disagreed and wanted to provide a patch. -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13231 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21881] python cannot parse tcl value
Andreas Schwab added the comment: You will see this on any architecture where the canonical NaN has all bits set (or a subset of them). This include mips and m68k. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21881 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21887] Python3 can't detect Tcl/Tk 8.6.1
Ned Deily added the comment: for the --with-tcltk-includes and -libs options, you need to pass the same cc options that would go on CFLAGS and LDFLAGS. ./configure --help [...] --with-tcltk-includes='-I...' override search for Tcl and Tk include files --with-tcltk-libs='-L...' override search for Tcl and Tk libs So your values should likely look something like: --with-tcltk-includes=-I/scratch/root/include --with-tcltk-libs=-L/scratch/root/lib -ltcl8.6 -ltk8.6 -- nosy: +ned.deily resolution: - works for me stage: - resolved status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21887 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13743] xml.dom.minidom.Document class is not documented
Mark Lawrence added the comment: This https://docs.python.org/3/library/xml.dom.minidom.html#module-xml.dom.minidom currently states under section 20.7.1 The definition of the DOM API for Python is given as part of the xml.dom module documentation. This section lists the differences between the API and xml.dom.minidom.. The Document object is described here https://docs.python.org/3/library/xml.dom.html#document-objects -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13743 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21884] turtle regression of issue #21823: uncaught exception on AMD64 Snow Leop 3.x buildbot
Ned Deily added the comment: This is an instance of the problems identified in Issue21882, namely that test___all__ is importing turtledemo modules and some of them have bad side effects. In this case, it's turtledemo.clock which is calling mode() which now unconditionally attempts to create a Tk window during the import. That means Tk is being called without being subject to the checks of test_support.requires('gui'). One of the reasons for having that check is to prevent this kind of crash (as documented in Issue8716) in Tk when Tk is invoked in a process that cannot make a window manager connection, as when running under a buildbot with a user name that is not logged in as the main gui user. Note also that when Tk crashes, there is nothing the Python code can really do to recover from it. The solution is as outlined in #21882: don't unconditionally call mode() in the import path. -- assignee: ronaldoussoren - components: -Macintosh nosy: +ned.deily resolution: - duplicate stage: - resolved status: open - closed superseder: - turtledemo modules imported by test___all__ cause side effects or failures ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21884 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21881] python cannot parse tcl value
Changes by Ned Deily n...@acm.org: -- nosy: -ned.deily stage: - needs patch versions: +Python 3.4, Python 3.5 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21881 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21885] shutil.copytree hangs (on copying root directory of a lxc container) (should succeed or raise exception nested)
Changes by Ned Deily n...@acm.org: -- nosy: +hynek, tarek ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21885 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21888] plistlib.FMT_BINARY behavior doesn't send required dict parameter
Ned Deily added the comment: Thanks for the report. Can you supply a test case and/or a fix patch? Ideally, the test case would be a patch to Lib/test/test_plistlib.py. If you're interested, there's more info here: https://docs.python.org/devguide/ -- nosy: +ned.deily, ronaldoussoren, serhiy.storchaka stage: - test needed versions: +Python 3.5 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21888 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21882] turtledemo modules imported by test___all__ cause side effects or failures
Roundup Robot added the comment: New changeset c173a34f20c0 by Terry Jan Reedy in branch '2.7': Issue #21882: In turtle demos, remove module scope gui and sys calls by http://hg.python.org/cpython/rev/c173a34f20c0 New changeset fcfa9c5a00fd by Terry Jan Reedy in branch '3.4': Issue #21882: In turtle demos, remove module scope gui and sys calls by http://hg.python.org/cpython/rev/fcfa9c5a00fd -- nosy: +python-dev ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21882 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1647489] zero-length match confuses re.finditer()
Mark Lawrence added the comment: How does the Regexp 2.7 engine in issue 2636 from msg73742 deal with this situation? -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1647489 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue14117] Turtledemo: exception and minor glitches.
Terry J. Reedy added the comment: 21884 removed or moved global system-changing or gui calls to main. Wrapping two_canvases code (except for window preserving mainloop) to a new main fixed its problems. Should remove reload from main driver, and test. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue14117 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21882] turtledemo modules imported by test___all__ cause side effects or failures
Terry J. Reedy added the comment: 2. Done 3. I just removed the setrecursionlimit call, added for 3.0. I moved the colormixer sliders around for longer than anyone is likely to and it ran fine. 4. two-canvases works fine now. The extra window just has to be clicked away. 5. nim had a call to turtle.Screen, now in main(). 6. Done Let's see what the buildbots say. 1. Since demos are part of the delivered stdlib, it could be argued that they should get minimal sanity check of being importable. I don't care either way. I leave this to either of you. -- assignee: terry.reedy - stage: test needed - commit review ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21882 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue17126] test_gdb fails
ddve...@ucar.edu added the comment: I am not sure what you mean by Double Dutch, but let me try to restate the problem. This test fails (even with current python 2.7.7) with the stated version of gdb (given the lack of feedback since I initially opened this ticket, I have not verified that the failure mode is still exactly the same, and I cannot check it right now, but let's assume it is). Let's just pick one of the simple failures: == FAIL: test_exceptions (test.test_gdb.PrettyPrintTests) -- Traceback (most recent call last): File /glade/scratch/ddvento/build/Python-2.7.3-westmere-gdb- without-tipc/Lib/test/test_gdb.py, line 307, in test_exceptions exceptions.RuntimeError('I am an error',)) AssertionError: op@entry=exceptions.RuntimeError('I am an error',) != exceptions.RuntimeError('I am an error',) == So this fails because there is a op@ prefix in the strings being compared (many, but not all failures have this problem with string prefix). I do not know anything about the test itself or the module under test, so I have no idea whether or not that string prefix is essential for the module to work properly. Regards, Davide On Sun, Jun 29, 2014 at 4:46 PM, Mark Lawrence rep...@bugs.python.org wrote: Mark Lawrence added the comment: Can we have a follow up on this please as most of the data in msg181358 is Double Dutch to me. -- nosy: +BreamoreBoy type: - behavior ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17126 ___ -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17126 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue15358] Test pkgutil.walk_packages in test_pkgutil instead of test_runpy
Mark Lawrence added the comment: Has anyone made any progress with this issue or others referenced like #7559 or #14787 ? Regardless I'd like to help out directly if possible as I'm suffering from an acute case of triagitis :-) -- nosy: +BreamoreBoy versions: +Python 3.5 -Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue15358 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7559] TestLoader.loadTestsFromName swallows import errors
Mark Lawrence added the comment: Note that this issue is referred to from #15358. -- nosy: +BreamoreBoy versions: +Python 3.5 -Python 3.4 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7559 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7559] TestLoader.loadTestsFromName swallows import errors
Mark Lawrence added the comment: Note that #8297 referenced in msg102236 is closed see changeset d84a69b7ba72. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7559 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue14787] pkgutil.walk_packages returns extra modules
Mark Lawrence added the comment: Note that this is reference from #15358. -- nosy: +BreamoreBoy versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue14787 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue5619] Pass MS CRT debug flags into subprocesses
Changes by Mark Lawrence breamore...@yahoo.co.uk: -- nosy: +steve.dower, tim.golden, zach.ware type: - behavior versions: +Python 3.4, Python 3.5 -Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5619 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9116] test_capi.test_no_FatalError_infinite_loop crash on Windows
Changes by Mark Lawrence breamore...@yahoo.co.uk: -- nosy: +steve.dower, tim.golden, zach.ware versions: +Python 3.5 -Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9116 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21889] https://docs.python.org/2/library/multiprocessing.html#process-and-exceptions doesn't explain exception
New submission from Karl Richter: Although the section https://docs.python.org/2/library/multiprocessing.html#process-and-exceptions (of the multiprocessing module documentation) is titled ... and exceptions it doesn't say anything about exceptions. I assume that it behaves like the thread API (as stated and referenced in the introduction of the module doc). This implies though that either the reference is limited to that statement (- remove and exceptions from the header as there's no special section on them because everything can be found in thread API) or add an explicit reference to the thread API. If this assumption is wrong the section is badly organized or doesn't make any sense at all. I'm not yet sure about exception handling in the multiprocessing module in case it's different from threads, but that shouldn't matter for this doc issue report. I'd also like to suggest a more detailed section on exceptions with usage of queues to pass them as objects to the parent or another process. -- assignee: docs@python components: Documentation messages: 221987 nosy: docs@python, krichter priority: normal severity: normal status: open title: https://docs.python.org/2/library/multiprocessing.html#process-and-exceptions doesn't explain exception type: enhancement versions: Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21889 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21882] turtledemo modules imported by test___all__ cause side effects or failures
Terry J. Reedy added the comment: The __all__ test now passes on Snow Leapard. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21882 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue16763] test_ssl with connect_ex don't handle unreachable server correctly
Mark Lawrence added the comment: Does the backport mentioned in msg178404 still need doing, can this be closed as out of date or won't fix or what? -- nosy: +BreamoreBoy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue16763 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21861] io class name are hardcoded in reprs
Claudiu Popa added the comment: The same should be done for _pyio? -- nosy: +Claudiu.Popa ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21861 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue18906] Create a way to always run tests in subprocesses within regrtest
Mark Lawrence added the comment: I believe that #9517 may be relevant if we decide to take the subprocess route. -- nosy: +BreamoreBoy type: - enhancement versions: +Python 3.5 -Python 3.4 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue18906 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1674555] sys.path in tests contains system directories
Mark Lawrence added the comment: @Arfrever will you create updated patches as stated in msg136552 ? -- nosy: +BreamoreBoy versions: +Python 3.5 -Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1674555 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21861] io class name are hardcoded in reprs
Josh Rosenberg added the comment: Is it common for C implementations to introspect to figure out their real name? I do this manually for reprs of my user defined classes, but I haven't noticed many built-ins that consider extensibility for the repr. Maybe I'm just not using the classes that do it or I'm overriding the repr without checking? I just tested, and it looks like frozenset has a subclass friendly repr, while bytearray does not as of 3.4.0. Seems like it might make sense to first determine if introspection should be the default; it would mean a little code bloat every time it's done. -- nosy: +josh.rosenberg ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21861 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21886] asyncio: Future.set_result() called on cancelled Future raises asyncio.futures.InvalidStateError
STINNER Victor added the comment: I see two options to fix this issue: - add an optional parameter to set_result() to do nothing if the future is cancelled - add a method (public or private) to set a result or do nothing if the future is cancelled Patch Add ignore_cancelled and ignore_done to Future.set_result() (for Tulip): http://codereview.appspot.com/109340043 Patch Add Future._maybe_set_result(): http://codereview.appspot.com/108300043 I prefer the second patch because it doesn't touch the public API and it is shorter. Note: the first patch contains unrelated changes, like checking fut.cancelled() instead of fut.done(). _maybe_set_result() is not a good name. Other suggestions: _set_result_except_cancelled, _set_result_ignore_cancelled. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21886 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21886] asyncio: Future.set_result() called on cancelled Future raises asyncio.futures.InvalidStateError
STINNER Victor added the comment: In https://codereview.appspot.com/69870048/ Guido proposed to test to replace: self._loop.call_soon(waiter.set_result, None) with: if not waiter.cancelled(): waiter.set_result(None) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21886 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21886] asyncio: Future.set_result() called on cancelled Future raises asyncio.futures.InvalidStateError
STINNER Victor added the comment: _maybe_set_result() is not a good name. Other suggestions: _set_result_except_cancelled, _set_result_ignore_cancelled. I read again the mail thread and Guido proposed the nice name _set_result_unless_cancelled() which is very explicit. I updated my patch: http://codereview.appspot.com/108300043 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21886 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue18592] Idle: test SearchDialogBase.py
Roundup Robot added the comment: New changeset 2b7a4cbed2a0 by Terry Jan Reedy in branch '2.7': Issue #18592: Add unittests for SearchDialogBase. Patch by Phil Webster. http://hg.python.org/cpython/rev/2b7a4cbed2a0 New changeset a0e8f2d882a3 by Terry Jan Reedy in branch '3.4': Issue #18592: Add unittests for SearchDialogBase. Patch by Phil Webster. http://hg.python.org/cpython/rev/a0e8f2d882a3 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue18592 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue20554] Use specific asserts in optparse test
Berker Peksag added the comment: diff -r 3b94a4ef244e Lib/test/test_argparse.py --- a/Lib/test/test_argparse.py Fri Feb 07 17:53:13 2014 +0100 +++ b/Lib/test/test_argparse.py Fri Feb 07 22:34:13 2014 +0200 @@ -4219,7 +4219,7 @@ e = sys.exc_info()[1] expected = 'unknown action' msg = 'expected %r, found %r' % (expected, e) -self.assertTrue(expected in str(e), msg) +self.assertIn(expected, str(e), msg) The patch in issue 9554 replaces this code with assertRaises and assertRegex (I will change the code to use assertRaisesRegex). -- nosy: +berker.peksag stage: - patch review title: Use specific asserts in argparse and optparse tests - Use specific asserts in optparse test ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20554 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue15112] argparse: nargs='*' positional argument doesn't accept any items if preceded by an option and another positional
paul j3 added the comment: I believe http://bugs.python.org/issue14174 with REMAINDER has its roots in the same issue - parse_args tries to process as many positionals as it can at a time, regardless of what's left in the argument strings. The fix proposed here depends on the 2nd argument taking 0 strings. REMAINDER, on the other hand, grabs everything that's left, leaving none for the optionals. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue15112 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21800] Implement RFC 6855 (IMAP Support for UTF-8) in imaplib.
New submission from Milan Oberkirch: I made a patch implementing the following changes to the IMAP4 class: - add a method 'enable_UTF8_accept()' sending ENABLE UTF8=ACCEPT to the server and setting internal encoding to UTF-8 - use the UTF8 extencion in the 'append()' method if the internal encoding is UTF-8 - add a keyword argument 'enable_UTF8=False' to the init method to trigger 'enable_UTF8_accept()' as soon as the authentication is done - always use UTF-8 for encoding credentials in authentication (before encoding it to base64) Does this look like a good idea to you? (I'll make a patch including docs when we agree on the API.) -- keywords: +patch Added file: http://bugs.python.org/file35808/imaplib_utf8_no_doc.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21800 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue20554] Use specific asserts in optparse test
Changes by paul j3 ajipa...@gmail.com: -- nosy: +paul.j3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20554 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue15358] Test pkgutil.walk_packages in test_pkgutil instead of test_runpy
Nick Coghlan added the comment: Dropped down my priority list (it's a nice to have to make the code base a bit easier to work on, rather than something essential). -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue15358 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9554] test_argparse.py: use new unittest features
Berker Peksag added the comment: Updated patch to use assertRaisesRegex in test_invalid_action, test_multiple_dest -- Added file: http://bugs.python.org/file35809/issue9554_v2.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9554 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13689] fix CGI Web Applications with Python link in howto/urllib2
Roundup Robot added the comment: New changeset e0561df131aa by Berker Peksag in branch '3.4': Issue #13689: Remove a dead link from howto/urllib. http://hg.python.org/cpython/rev/e0561df131aa New changeset 4617c0e1f6c4 by Berker Peksag in branch 'default': Issue #13689: Merge from 3.4. http://hg.python.org/cpython/rev/4617c0e1f6c4 -- nosy: +python-dev ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13689 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13689] fix CGI Web Applications with Python link in howto/urllib2
Berker Peksag added the comment: I've just removed the link. -- assignee: michael.foord - berker.peksag nosy: +berker.peksag resolution: - fixed stage: - resolved status: open - closed versions: +Python 3.4, Python 3.5 -Python 2.7, Python 3.2, Python 3.3 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13689 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21202] Naming a file` io.py` causes cryptic error message
Changes by Ezio Melotti ezio.melo...@gmail.com: -- stage: - test needed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21202 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21890] wsgiref.simple_server doesn't accept empty bytes before start_response is called
Changes by Robin Schoonover ro...@cornhooves.org: -- keywords: +patch Added file: http://bugs.python.org/file35810/wsgiref-empty-byte.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21890 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21890] wsgiref.simple_server doesn't accept empty bytes before start_response is called
New submission from Robin Schoonover: Consider this paragraph of PEP, referring to headers obtained via start_response, emphasis mine: Instead, it must store them for the server or gateway to transmit only after the first iteration of the application return value that yields a *non-empty bytestring*, or upon the application's first invocation of the write() callable. This means that an WSGI app such as this should be valid, because the yielded bytes pre-start_response are empty: def application(environ, start_response): yield b'' start_response(200 OK, [(Content-Type, text/plain)]) yield b'Hello, World.\n' However, in wsgiref's simple server, this fails: Traceback (most recent call last): File /usr/local/lib/python3.4/wsgiref/handlers.py, line 180, in finish_response self.write(data) File /usr/local/lib/python3.4/wsgiref/handlers.py, line 269, in write raise AssertionError(write() before start_response()) AssertionError: write() before start_response() -- components: Library (Lib) messages: 222005 nosy: pje, rschoon priority: normal severity: normal status: open title: wsgiref.simple_server doesn't accept empty bytes before start_response is called type: behavior ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21890 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue18610] wsgiref.validate expects wsgi.input read to give exactly one arg
Changes by Robin Schoonover ro...@cornhooves.org: -- nosy: +pje ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue18610 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue18592] Idle: test SearchDialogBase.py
Roundup Robot added the comment: New changeset a7f943a13f7f by Terry Jan Reedy in branch '2.7': Issue #18592: Refactor 2 SearchDialogBase.create_(option/other)_buttons methods http://hg.python.org/cpython/rev/a7f943a13f7f New changeset 86c26ff25207 by Terry Jan Reedy in branch '3.4': Issue #18592: Refactor 2 SearchDialogBase.create_(option/other)_buttons methods http://hg.python.org/cpython/rev/86c26ff25207 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue18592 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue18592] Idle: test SearchDialogBase.py
Changes by Terry J. Reedy tjre...@udel.edu: -- resolution: - fixed stage: commit review - resolved status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue18592 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21891] sysmodule.c, #define terminated with semicolon.
New submission from John Malmberg: Minor issue, the #define TAG line incorrectly is terminated with a semicolon. This results in a double semicolon on the following line where the macro is expanded. As this is an informational message, this is just cosmetic. Listing fragment: ␉··· 25861 #define MAJOR STRIFY(PY_MAJOR_VERSION) ␉··· 25862 #define MINOR STRIFY(PY_MINOR_VERSION) ␉··· 25863 #define TAG NAME - MAJOR MINOR; ␉··· 25864 const char *_PySys_ImplCacheTag = TAG; ␉···␉···.1 %CC-I-EXTRASEMI, (1) Extraneous semicolon. E␉···cpython - 3 5 ; -- messages: 222007 nosy: John.Malmberg priority: normal severity: normal status: open title: sysmodule.c, #define terminated with semicolon. versions: Python 3.5 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21891 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21893] unicodeobject.c not using PY_FORMAT_SIZE_T
New submission from John Malmberg: unicodeobject.c is using %zd instead of the PY_FORMAT_SIZE_T as set by configure. Comments in pymacconfig.h state that this will cause problems on OS-X 10.4 with binaries build on OS-X 10.5. The attached patch unicodeobject.giff changes unicodeobject.c to be like the other modules that use PY_FORMAT_SIZE_T. -- files: unicodeobject.gdiff messages: 222009 nosy: John.Malmberg priority: normal severity: normal status: open title: unicodeobject.c not using PY_FORMAT_SIZE_T versions: Python 3.5 Added file: http://bugs.python.org/file35812/unicodeobject.gdiff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21893 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21892] hashtable.c not using PY_FORMAT_SIZE_T
New submission from John Malmberg: hashtable.c is using %zd instead of the PY_FORMAT_SIZE_T as set by configure. Comments in pymacconfig.h state that this will cause problems on OS-X 10.4 with binaries build on OS-X 10.5. The attached patch hashtable.giff changes hashtable.c to be like the other modules that use PY_FORMAT_SIZE_T. -- files: hashtable.gdiff messages: 222008 nosy: John.Malmberg priority: normal severity: normal status: open title: hashtable.c not using PY_FORMAT_SIZE_T versions: Python 3.5 Added file: http://bugs.python.org/file35811/hashtable.gdiff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21892 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21894] ImportError: cannot import name jit
New submission from dipen: i want to used parakeet module. and i install all dependency related to all. when i run attached file code then i get error like ImportError: cannot import name jit So i dont know how to solve this error. -- components: Library (Lib) files: parakeet.py messages: 222010 nosy: dipen priority: normal severity: normal status: open title: ImportError: cannot import name jit versions: Python 2.7 Added file: http://bugs.python.org/file35813/parakeet.py ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21894 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21861] io class name are hardcoded in reprs
Raymond Hettinger added the comment: Usually reprs of subclass instances substitute actual module and class names. This is a sensible idea that makes life easier for people writing subclasses. +1 for your suggestion. -- nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue21861 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9051] Improve pickle format for timezone aware datetime instances
Changes by Raymond Hettinger raymond.hettin...@gmail.com: -- title: Improve pickle format for aware datetime instances - Improve pickle format for timezone aware datetime instances ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9051 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com