summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2021-07-21 09:04:52 (GMT)
committerGitHub <noreply@github.com>2021-07-21 09:04:52 (GMT)
commit54d387105a5f0c3825a0f4fa607b58d55d05e572 (patch)
tree7ccbf7b8ef45f77f4b1b256c414d1c4eb80c006c
parent0389426fa4af4dfc8b1d7f3f291932d928392d8b (diff)
downloadcpython-54d387105a5f0c3825a0f4fa607b58d55d05e572.zip
cpython-54d387105a5f0c3825a0f4fa607b58d55d05e572.tar.gz
cpython-54d387105a5f0c3825a0f4fa607b58d55d05e572.tar.bz2
bpo-30511: Add note on thread safety to shutil.make_archive() (GH-26933) (#27276)
Co-authored-by: Ɓukasz Langa <lukasz@langa.pl> (cherry picked from commit 64f54b7ccd49764b0304e076bfd79b5482988f53) Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
-rw-r--r--Doc/library/shutil.rst4
-rw-r--r--Misc/NEWS.d/next/Documentation/2021-07-20-21-03-18.bpo-30511.eMFkRi.rst2
2 files changed, 6 insertions, 0 deletions
diff --git a/Doc/library/shutil.rst b/Doc/library/shutil.rst
index cd925a9..cd32a0a 100644
--- a/Doc/library/shutil.rst
+++ b/Doc/library/shutil.rst
@@ -592,6 +592,10 @@ provided. They rely on the :mod:`zipfile` and :mod:`tarfile` modules.
.. audit-event:: shutil.make_archive base_name,format,root_dir,base_dir shutil.make_archive
+ .. note::
+
+ This function is not thread-safe.
+
.. versionchanged:: 3.8
The modern pax (POSIX.1-2001) format is now used instead of
the legacy GNU format for archives created with ``format="tar"``.
diff --git a/Misc/NEWS.d/next/Documentation/2021-07-20-21-03-18.bpo-30511.eMFkRi.rst b/Misc/NEWS.d/next/Documentation/2021-07-20-21-03-18.bpo-30511.eMFkRi.rst
new file mode 100644
index 0000000..a358fb9
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/2021-07-20-21-03-18.bpo-30511.eMFkRi.rst
@@ -0,0 +1,2 @@
+Clarify that :func:`shutil.make_archive` is not thread-safe due to
+reliance on changing the current working directory.