From d7bfa461603f3ddbb58604cad64dcbe5e47dc10d Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Tue, 12 Jun 2018 18:34:57 +0900 Subject: [PATCH 1/2] bpo-33842: Remove tarfile.filemode --- Lib/tarfile.py | 7 ------- .../next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst | 1 + 2 files changed, 1 insertion(+), 7 deletions(-) create mode 100644 Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst diff --git a/Lib/tarfile.py b/Lib/tarfile.py index 85119a48a48bfa2..7b4732d47197a86 100755 --- a/Lib/tarfile.py +++ b/Lib/tarfile.py @@ -256,13 +256,6 @@ def copyfileobj(src, dst, length=None, exception=OSError, bufsize=None): dst.write(buf) return -def filemode(mode): - """Deprecated in this location; use stat.filemode.""" - import warnings - warnings.warn("deprecated in favor of stat.filemode", - DeprecationWarning, 2) - return stat.filemode(mode) - def _safe_print(s): encoding = getattr(sys.stdout, 'encoding', None) if encoding is not None: diff --git a/Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst b/Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst new file mode 100644 index 000000000000000..4d8d7c2fb2d0eaa --- /dev/null +++ b/Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst @@ -0,0 +1 @@ +Remove ``tarfile.filemode`` which is deprecated since Python 3.3. From 0795fb855167ca7594e76a2c119133b788051491 Mon Sep 17 00:00:00 2001 From: INADA Naoki Date: Thu, 28 Jun 2018 16:39:12 +0900 Subject: [PATCH 2/2] Add what's new entry --- Doc/whatsnew/3.8.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst index 542e84feaa6f5fb..5fe1c7166fe6fb2 100644 --- a/Doc/whatsnew/3.8.rst +++ b/Doc/whatsnew/3.8.rst @@ -151,6 +151,8 @@ Removed * ``parse_qs``, ``parse_qsl``, and ``escape`` are removed from :mod:`cgi` module. They are deprecated from Python 3.2 or older. +* ``filemode`` function is removed from :mod:`tarfile` module. + It is not documented and deprecated since Python 3.3. Porting to Python 3.8