]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-30511: Add note on thread safety to shutil.make_archive() (GH-26933) (#27276)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 21 Jul 2021 09:04:52 +0000 (02:04 -0700)
committerGitHub <noreply@github.com>
Wed, 21 Jul 2021 09:04:52 +0000 (11:04 +0200)
Co-authored-by: Ɓukasz Langa <lukasz@langa.pl>
(cherry picked from commit 64f54b7ccd49764b0304e076bfd79b5482988f53)

Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Doc/library/shutil.rst
Misc/NEWS.d/next/Documentation/2021-07-20-21-03-18.bpo-30511.eMFkRi.rst [new file with mode: 0644]

index cd925a92a53f96af9efe069d09381b83d2f55c42..cd32a0a6e0c15a4f37337a4c7f662b451b1f5db2 100644 (file)
@@ -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 (file)
index 0000000..a358fb9
--- /dev/null
@@ -0,0 +1,2 @@
+Clarify that :func:`shutil.make_archive` is not thread-safe due to
+reliance on changing the current working directory.