[issue42639] Make atexit state per interpreter

2020-12-15 Thread STINNER Victor
STINNER Victor added the comment: Ok, the initial issue is now fixed. It's possible to have more than one atexit module instance, registered callbacks in one or the other module are all called as expected. I also wrote an unit test for that. I also took the opportunity of this issue to moder

[issue42639] Make atexit state per interpreter

2020-12-15 Thread STINNER Victor
STINNER Victor added the comment: New changeset 3ca2b8fd75043927f0bb03b8dac72d32beae255d by Victor Stinner in branch 'master': bpo-42639: atexit._run_exitfuncs() uses sys.unraisablehook (GH-23779) https://github.com/python/cpython/commit/3ca2b8fd75043927f0bb03b8dac72d32beae255d --

[issue42639] Make atexit state per interpreter

2020-12-15 Thread STINNER Victor
Change by STINNER Victor : -- pull_requests: +22637 pull_request: https://github.com/python/cpython/pull/23779 ___ Python tracker ___ __

[issue42639] Make atexit state per interpreter

2020-12-15 Thread STINNER Victor
STINNER Victor added the comment: New changeset f7049b5fb680c774e4950d10be62859a749f4e79 by Victor Stinner in branch 'master': bpo-42639: Add script_helper.run_test_script() (GH-23777) https://github.com/python/cpython/commit/f7049b5fb680c774e4950d10be62859a749f4e79 --

[issue42639] Make atexit state per interpreter

2020-12-15 Thread STINNER Victor
Change by STINNER Victor : -- pull_requests: +22635 pull_request: https://github.com/python/cpython/pull/23777 ___ Python tracker ___ __

[issue42639] Make atexit state per interpreter

2020-12-15 Thread hai shi
Change by hai shi : -- pull_requests: +22634 pull_request: https://github.com/python/cpython/pull/23683 ___ Python tracker ___ ___ P

[issue42639] Make atexit state per interpreter

2020-12-15 Thread Dong-hee Na
Change by Dong-hee Na : -- nosy: +corona10 nosy_count: 2.0 -> 3.0 pull_requests: +22633 pull_request: https://github.com/python/cpython/pull/23699 ___ Python tracker ___ __

[issue42639] Make atexit state per interpreter

2020-12-15 Thread STINNER Victor
STINNER Victor added the comment: New changeset b8fa135908d294b350cdad04e2f512327a538dee by Victor Stinner in branch 'master': bpo-42639: Move atexit state to PyInterpreterState (GH-23763) https://github.com/python/cpython/commit/b8fa135908d294b350cdad04e2f512327a538dee --

[issue42639] Make atexit state per interpreter

2020-12-14 Thread hai shi
Change by hai shi : -- nosy: +shihai1991 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.

[issue42639] Make atexit state per interpreter

2020-12-14 Thread STINNER Victor
STINNER Victor added the comment: New changeset 357704c9f2375f29ed5b3a93adac086fa714538d by Victor Stinner in branch 'master': bpo-42639: atexit now logs callbacks exceptions (GH-23771) https://github.com/python/cpython/commit/357704c9f2375f29ed5b3a93adac086fa714538d -- ___

[issue42639] Make atexit state per interpreter

2020-12-14 Thread STINNER Victor
Change by STINNER Victor : -- pull_requests: +22627 pull_request: https://github.com/python/cpython/pull/23771 ___ Python tracker ___ __

[issue42639] Make atexit state per interpreter

2020-12-14 Thread STINNER Victor
STINNER Victor added the comment: New changeset 83d52044ae4def1e8611a4b1b9263b850ca5c458 by Victor Stinner in branch 'master': bpo-42639: Cleanup atexitmodule.c (GH-23770) https://github.com/python/cpython/commit/83d52044ae4def1e8611a4b1b9263b850ca5c458 -- _

[issue42639] Make atexit state per interpreter

2020-12-14 Thread STINNER Victor
Change by STINNER Victor : -- pull_requests: +22626 pull_request: https://github.com/python/cpython/pull/23770 ___ Python tracker ___ __

[issue42639] Make atexit state per interpreter

2020-12-14 Thread STINNER Victor
Change by STINNER Victor : -- keywords: +patch pull_requests: +22620 stage: -> patch review pull_request: https://github.com/python/cpython/pull/23763 ___ Python tracker ___ _

[issue42639] Make atexit state per interpreter

2020-12-14 Thread STINNER Victor
New submission from STINNER Victor : In Python 2.7, atexit was implemented in Python and registered itself using sys.exitfunc public attribute: https://docs.python.org/2.7/library/sys.html#sys.exitfunc https://docs.python.org/2.7/library/atexit.html#module-atexit In Python 3.0, the atexit modu