Skip to content

Conversation

@barneygale
Copy link
Contributor

@barneygale barneygale commented Jan 27, 2022

In Python 3.9, Path.__exit__() was made a no-op.

https://bugs.python.org/issue46556

Automerge-Triggered-By: GH:brettcannon

In Python 3.9 / bpo-39682 we made `Path.__exit__()` a no-op, and added a comment in the code mentioning that it should be deprecated in future. The future is here, so let's deprecate it.
@brettcannon brettcannon self-requested a review January 28, 2022 18:26
Copy link
Member

@tirkarthi tirkarthi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are deprecation warnings emitted by other tests too :

./python -Wall -m test test_pathlib 0:00:00 load avg: 0.37 Run tests sequentially 0:00:00 load avg: 0.37 [1/1] test_pathlib /home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1833: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers. with p: /home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1842: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers. with p: /home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1833: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers. with p: /home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1842: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers. with p: == Tests result: SUCCESS == 1 test OK. Total duration: 586 ms Tests result: SUCCESS 
@brettcannon
Copy link
Member

I'm ready to merge this, but there was a CI hiccup; just trying to work passed that.

@miss-islington
Copy link
Contributor

@barneygale: Status check is done, and it's a failure ❌ .

@brettcannon brettcannon closed this Feb 8, 2022
@brettcannon brettcannon reopened this Feb 8, 2022
@miss-islington
Copy link
Contributor

@barneygale: Status check is done, and it's a failure ❌ .

@brettcannon brettcannon merged commit 06e1701 into python:main Feb 8, 2022
@brettcannon
Copy link
Member

@barneygale thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

7 participants