COMMITS
/ Lib/shutil.py July 20, 2022
O
gh-94844: Add pathlib support to shutil archive management (GH-94846)
Oleg Iarygin committed
June 22, 2022
S
gh-74696: Do not change the current working directory in shutil.make_archive() if possible (GH-93160)
Serhiy Storchaka committed
May 20, 2022
L
shutil._copyfileobj_readinto: tiny speedup (#92377)
Lucinda May Phipps committed
April 12, 2022
J
gh-88513: clarify shutil.copytree's dirs_exist_ok arg (GH-91434)
Jack DeVries committed
March 9, 2022
S
bpo-46245: Add optional parameter dir_fd in shutil.rmtree() (GH-30365)
Serhiy Storchaka committed
February 20, 2022
L
bpo-39327: Close file descriptors as soon as possible in shutil.rmtree (GH-31384)
Lital Natan committed
October 19, 2021
F
September 21, 2021
A
July 31, 2021
A
bpo-33671 fix orphaned comment in shutil.copyfileobj (GH-27516)
Anthony Sottile committed
July 10, 2021
A
bpo-43219: shutil.copyfile, raise a less confusing exception instead of IsADirectoryError (GH-27049)
andrei kulakov committed
May 17, 2021
I
bpo-43650: Fix MemoryError on zip.read in shutil._unpack_zipfile for large files (GH-25058)
Igor Bolshakov committed
May 10, 2021
G
bpo-43743 add comment stating _USE_CP_SENDFILE should not be removed (#26024)
Giampaolo Rodola committed
March 23, 2021
V
bpo-41718: subprocess imports grp and pwd on demand (GH-24987)
Victor Stinner committed
March 2, 2021
W
bpo-42782: Fail fast for permission errors in shutil.move() (GH-24001)
Winson Luk committed
November 10, 2020
M
bpo-42014: shutil.rmtree: call onerror with correct function (GH-22585)
Michal Čihař committed
October 23, 2020
C
bpo-40592: shutil.which will not return None anymore if ; is the last char in PATHEXT (GH-20088)
Christopher Marchfelder committed
February 13, 2020
January 24, 2020
M
bpo-39390 shutil: fix argument types for ignore callback (GH-18122)
mbarkhau committed
November 27, 2019
B
bpo-38688, shutil.copytree: consume iterator and create list of entries to prevent infinite recursion (GH-17098)
Bruno P. Kinoshita committed
October 1, 2019
G
bpo-38319: Fix shutil._fastcopy_sendfile(): set sendfile() max block size (GH-16491)
Giampaolo Rodola committed
M
bpo-32689: Updates shutil.move to allow for Path objects to be used as source arg (GH-15326)
Maxwell A McKinnon committed
September 9, 2019
B
Clarify that shutil's copy functions can accept path-like values (GH-15141)
Boris Verhovsky committed
August 29, 2019
N
bpo-37834: Prevent shutil.rmtree exception (GH-15602)
Ned Deily committed
August 21, 2019
S
bpo-37834: Normalise handling of reparse points on Windows (GH-15231)
Steve Dower committed
June 24, 2019
S
bpo-37363: Add audit events for a range of modules (GH-14301)
Steve Dower committed
May 31, 2019
S
bpo-26660, bpo-35144: Fix permission errors in TemporaryDirectory cleanup. (GH-10320)
Serhiy Storchaka committed
May 30, 2019
G
bpo-36610: shutil.copyfile(): use sendfile() on Linux only (GH-13675)
Giampaolo Rodola committed
Y
bpo-24564: shutil.copystat(): ignore EINVAL on os.setxattr() (GH-13369)
Ying Wang committed
May 10, 2019
O
bpo-24538: Fix bug in shutil involving the copying of xattrs to read-only files. (PR-13212)
Olexa Bilaniuk committed
April 17, 2019
V
bpo-35755: Don't say "to mimick Unix which command behavior" (GH-12861)
Victor Stinner committed
V
bpo-35755: shutil.which() uses os.confstr("CS_PATH") (GH-12858)
Victor Stinner committed
March 2, 2019
I
bpo-36103: change default buffer size of shutil.copyfileobj() (GH-12115)
Inada Naoki committed
February 26, 2019
G
bpo-35652: shutil.copytree(copy_function=...) erroneously pass DirEntry instead of path str (GH-11997)
Giampaolo Rodola committed
February 25, 2019
A
Clean up code which checked presence of os.{stat,lstat,chmod} (#11643)
Anthony Sottile committed
February 24, 2019
G
bpo-33671: allow setting shutil.copyfile() bufsize globally (GH-12016)
Giampaolo Rodola committed
February 13, 2019
C
bpo-18283: Add support for bytes to shutil.which (GH-11818)
Cheryl Sabella committed
December 28, 2018
November 12, 2018
G
bpo-33695 shutil.copytree() + os.scandir() cache (#7874)
Giampaolo Rodola committed
November 10, 2018
S
bpo-35202: Remove unused imports in Lib directory. (GH-10445)
Srinivas Thatiparthy (శ్రీనివాస్ తాటిపర్తి) committed
October 23, 2018
Z
bpo-34260, shutil: fix copy2 and copystat documentation (GH-8523)
Zsolt Cserna committed
June 19, 2018
G
bpo-33671 / shutil.copyfile: use memoryview() with dynamic size on Windows (#7681)
Giampaolo Rodola committed
June 12, 2018
G
bpo-33671: efficient zero-copy for shutil.copy* functions (Linux, OSX and Win) (#7160)
Giampaolo Rodola committed
November 4, 2017
S
bpo-28564: Use os.scandir() in shutil.rmtree(). (#4085)
Serhiy Storchaka committed
May 5, 2017
J
bpo-30218: support path-like objects in shutil.unpack_archive() (GH-1367)
Jelle Zijlstra committed
April 5, 2017
S
bpo-29762: More use "raise from None". (#569)
Serhiy Storchaka committed
December 16, 2016
S
Issue #14061: Misc fixes and cleanups in archiving code in shutil.
Serhiy Storchaka committed
S
Issue #14061: Misc fixes and cleanups in archiving code in shutil.
Serhiy Storchaka committed
October 23, 2016
S
Issue #28488: shutil.make_archive() no longer adds entry "./" to ZIP archive.
Serhiy Storchaka committed
S
Issue #28488: shutil.make_archive() no longer adds entry "./" to ZIP archive.
Serhiy Storchaka committed
September 7, 2016
M
Issue #27895: Spelling fixes (Contributed by Ville Skyttä).
Martin Panter committed