[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Andrew Svetlov
Change by Andrew Svetlov : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed versions: +Python 3.7, Python 3.8 ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread STINNER Victor
STINNER Victor added the comment: New changeset c2647f2e45d2741fc44fd621966e05d15f2cd26a by Victor Stinner (Dong-hee Na) in branch '3.7': bpo-35283: Add pending deprecation warning for Thread.isAlive (GH-11604) https://github.com/python/cpython/commit/c2647f2e45d2741fc44fd621966e05d15f2cd26a

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread STINNER Victor
STINNER Victor added the comment: New changeset 36d9e9a4d5238d5a2f09679b6c51be66fbfc12c4 by Victor Stinner (Dong-hee Na) in branch 'master': bpo-35283: Update the docstring of threading.Thread.join method (GH-11596)

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Dong-hee Na
Dong-hee Na added the comment: I've upload PR 11604 Thanks always -- ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +11326, 11327, 11328 ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +11326, 11327 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +11326 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Andrew Svetlov
Andrew Svetlov added the comment: Not sure. IMHO it is not a *notable* change worth to be mentioned in https://docs.python.org/3/whatsnew/3.7.html#notable-changes-in-python-3-7-2 -- ___ Python tracker

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-18 Thread Antoine Pitrou
Change by Antoine Pitrou : -- nosy: -pitrou ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread Dong-hee Na
Dong-hee Na added the comment: Great! Should we notify this deprecation also on Doc/whatsnew/3.7.rst? -- ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread Andrew Svetlov
Andrew Svetlov added the comment: I think yes. People will be notified about depreciation earlier, even after 3.8 release not everybody switches to a new version fast. For example, I still use 3.6 for my job now (but we are planning to switch to 3.7 in a month or two). Adding

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +11301, 11302, 11303 ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +11301, 11302 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +11301 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread STINNER Victor
STINNER Victor added the comment: Ok, master now emits a deprecation warning. Is it worth it to emit a pending deprecation warning in Python 3.7? -- ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-17 Thread STINNER Victor
STINNER Victor added the comment: New changeset 89669ffe10a9db6343f6ee42239e412c8ad96bde by Victor Stinner (Dong-hee Na) in branch 'master': bpo-35283: Add deprecation warning for Thread.isAlive (GH-11454) https://github.com/python/cpython/commit/89669ffe10a9db6343f6ee42239e412c8ad96bde

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Dong-hee Na added the comment: @vstinner Thanks, I've submitted PR 11459 for 3.7 which emit PendingDeprecationWarning. -- ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +10931, 10932, 10933 ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +10931, 10932 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +10931 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread STINNER Victor
STINNER Victor added the comment: I suggest to start with: * Updating docstrings to recommend use is_alive() instead of isAlive(), and add a deprecation warning for Thread.isAlive We may apply such changes to Python 3.7, maybe also emit a PendingDeprecationWarning. -- nosy:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +10921 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +10921, 10922, 10923 ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2019-01-07 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: +10921, 10922 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-12-03 Thread Dieter Maurer
Dieter Maurer added the comment: > Hi, I am going to solve this issue through below process. > ... > Is it okay? For me, this would be perfect. -- ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-12-03 Thread Dong-hee Na
Dong-hee Na added the comment: Hi, I am going to solve this issue through below process. 1. Implement `isAlive` for dummy thread 2. Updating docstrings to recommend use is_alive() instead of isAlive(). 3. Add a deprecation warning for both Thread.isAlive and _DummyThread.isAlive 4. Remove

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-26 Thread Brett Cannon
Brett Cannon added the comment: I think the only thing missing from your list, Andrew, is updating docstrings and such to mention is_alive() instead of isAlive(). -- ___ Python tracker

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Dong-hee Na
Dong-hee Na added the comment: @asvetlov I agree with asvetlov :) -- ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Andrew Svetlov
Andrew Svetlov added the comment: Well, to satisfy everybody we need to: 1. Implement `isAlive` for dummy thread 2. Add a deprecation warning for both Thread.isAlive and _DummyThread.isAlive 3. Remove isAlive in future Python release (3.8 for the deprecation, 3.8+2 for removal). 4.

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread pmpp
pmpp added the comment: about micropython, only unix port have thread basic implementation and garbage collector messes with EINTR actually so it is not very useable. unix port is only one on many, and is the less interesting port apart from running quick simulations. --

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread pmpp
pmpp added the comment: > I guess the question is whether any other Python implementation is threadless? emscripten python ( cpython on asm.js or webassembly ) is threadless -- nosy: +pmpp ___ Python tracker

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Brett Cannon
Brett Cannon added the comment: I guess the question is whether any other Python implementation is threadless? E.g. is MicroPython? If it even has threads then I agree about deprecating the module. But if MicroPython does support threads we should keep the module. That would mean updating

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Andrew Svetlov
Andrew Svetlov added the comment: The only _DummyThread usage is `threading.current_thread()`: > If the caller's thread of control was not created through the threading > module, a dummy thread object with limited functionality is returned. -- nosy: +asvetlov

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Dong-hee Na
Dong-hee Na added the comment: @serhiy.storchaka @pitrou Then should we add the deprecated message for isAlive of class "Thread" first? -- ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Dong-hee Na
Change by Dong-hee Na : -- pull_requests: -9906 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Antoine Pitrou
Antoine Pitrou added the comment: If it's not already deprecated, I'd say deprecate it first. -- ___ Python tracker ___ ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: And since threads support no longer optional, are there reasons to keep _DummyThread? -- nosy: +pitrou ___ Python tracker ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: isAlive() is the part of the old API. It is not even documented in Python 3, and can be removed in future. It is better to remove it from docstrings. -- nosy: +serhiy.storchaka ___ Python tracker

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Dong-hee Na
Change by Dong-hee Na : -- keywords: +patch pull_requests: +9906 stage: -> patch review ___ Python tracker ___ ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-22 Thread Dong-hee Na
Dong-hee Na added the comment: Hi, Can I work with this issue if no one works on it? -- nosy: +corona10 ___ Python tracker ___ ___

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-21 Thread Dieter Maurer
Dieter Maurer added the comment: > Care to open a PR to fix this? I am not familiar with the "github" workflow. The fix is so trivial (add the "isAlive = is_alive" alias to "threading._DummyThread" and replace "isAlive" by "is_alive" in the docstring of "threading.Thread.join" that it does

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-21 Thread Brett Cannon
Brett Cannon added the comment: Care to open a PR to fix this? -- nosy: +brett.cannon ___ Python tracker ___ ___ Python-bugs-list

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-21 Thread Brett Cannon
Change by Brett Cannon : -- type: crash -> behavior ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue35283] "threading._DummyThread" redefines "is_alive" but forgets "isAlive"

2018-11-20 Thread Dieter Maurer
New submission from Dieter Maurer : In module "threading", class "Thread" defines "is_alive" and defines "isAlive = is_alive". The derived class "_DummyThread" redefines "is_alive" but forgets to update the "isAlive" alias. As a consequence, calling "_DummyThread.isAlive" leads to an