René's URL Explorer Experiment


Title: gh-81340: Use `copy_file_range` in `shutil.copyfile` copy functions by illia-v · Pull Request #93152 · python/cpython · GitHub

Open Graph Title: gh-81340: Use `copy_file_range` in `shutil.copyfile` copy functions by illia-v · Pull Request #93152 · python/cpython

X Title: gh-81340: Use `copy_file_range` in `shutil.copyfile` copy functions by illia-v · Pull Request #93152 · python/cpython

Description: This makes shutil.copyfile prefer the copy_file_range system call on Linux. copy_file_range gives filesystems an opportunity to implement the use of reflinks or server-side copy, but we cannot dete...

Open Graph Description: This makes shutil.copyfile prefer the copy_file_range system call on Linux. copy_file_range gives filesystems an opportunity to implement the use of reflinks or server-side copy, but we cannot dete...

X Description: This makes shutil.copyfile prefer the copy_file_range system call on Linux. copy_file_range gives filesystems an opportunity to implement the use of reflinks or server-side copy, but we cannot dete...

Opengraph URL: https://github.com/python/cpython/pull/93152

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:5b8e1925-4676-1818-5c88-f53548836c3b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE9EA:2D2FEF:950321:C8BA1B:69697C97
html-safe-nonceeed09a03f3ed2bfa953cc1c1be56e8c72c3e1c7ed3253138306949ae7540eb76
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFOUVBOjJEMkZFRjo5NTAzMjE6QzhCQTFCOjY5Njk3Qzk3IiwidmlzaXRvcl9pZCI6IjI0ODY2NTMyODcyMzg1NjUwMTUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac063bb086a146f1ab2736a32e550e75991f73f76476f21efb6eb59b5efb7191d7
hovercard-subject-tagpull_request:944822682
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/93152/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fe4c3d6b932c90c7b2ad1c3c0a7e87ada5280019d7db59701eaef2058d82eeb9/python/cpython/pull/93152
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fe4c3d6b932c90c7b2ad1c3c0a7e87ada5280019d7db59701eaef2058d82eeb9/python/cpython/pull/93152
og:image:altThis makes shutil.copyfile prefer the copy_file_range system call on Linux. copy_file_range gives filesystems an opportunity to implement the use of reflinks or server-side copy, but we cannot dete...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameillia-v
hostnamegithub.com
expected-hostnamegithub.com
Nonef33e4b94c8824ab2b434d82a94139432fb5ebee9df4b75304140ad22508c4a77
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release48f380098b30acbb700b04f1724481ca10d574fc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/93152#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F93152
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F93152
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/93152
Reloadhttps://github.com/python/cpython/pull/93152
Reloadhttps://github.com/python/cpython/pull/93152
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/93152
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/93152
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/93152#issue-comment-box
zoobahttps://github.com/zooba
python:mainhttps://github.com/python/cpython/tree/main
illia-v:fix-issue-81340https://github.com/illia-v/cpython/tree/fix-issue-81340
gh-81340: Use copy_file_range in shutil.copyfile copy functions https://github.com/python/cpython/pull/93152#top
zoobahttps://github.com/zooba
python:mainhttps://github.com/python/cpython/tree/main
illia-v:fix-issue-81340https://github.com/illia-v/cpython/tree/fix-issue-81340
Conversation 38 https://github.com/python/cpython/pull/93152
Commits 9 https://github.com/python/cpython/pull/93152/commits
Checks 37 https://github.com/python/cpython/pull/93152/checks
Files changed 5 https://github.com/python/cpython/pull/93152/files
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 23, 2022https://github.com/python/cpython/pull/93152#issue-1245599518
Please reload this pagehttps://github.com/python/cpython/pull/93152
enableshttps://lists.gnu.org/archive/html/info-gnu/2021-09/msg00010.html
@vstinnerhttps://github.com/vstinner
#81338https://github.com/python/cpython/issues/81338
a known copy_file_range bughttps://lore.kernel.org/linux-fsdevel/20210126233840.GG4626@dread.disaster.area/T/#m05753578c7f7882f6e9ffe01f981bc223edef2b0
Coreutilshttps://github.com/coreutils/coreutils/blob/dd614d6011f64e06852adc532e7357de59f4bac3/src/copy.c#L260-L265
Gohttps://github.com/golang/go/blob/91b9915d3f6f8cd2e9e9fda63f67772803adfa03/src/internal/poll/copy_file_range_linux.go#L115-L121
Use copy_file_range() in shutil.copyfile() (server-side copy) #81340https://github.com/python/cpython/issues/81340
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
May 23, 2022https://github.com/python/cpython/pull/93152#event-6663622148
illia-vhttps://github.com/illia-v
May 23, 2022 22:25https://github.com/python/cpython/pull/93152#commits-pushed-985159a
https://github.com/illia-v
Move determining a block size for copying to a separate functionhttps://github.com/python/cpython/pull/93152/commits/985159a3df7ae4bb4434c503eaa3268a95aa112a
985159ahttps://github.com/python/cpython/pull/93152/commits/985159a3df7ae4bb4434c503eaa3268a95aa112a
https://github.com/illia-v
Add copy-on-write support to shutilhttps://github.com/python/cpython/pull/93152/commits/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
e4fa33bhttps://github.com/python/cpython/pull/93152/commits/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
https://github.com/illia-v
illia-vhttps://github.com/illia-v
force-pushedhttps://github.com/python/cpython/compare/97956b44b959228f717c29ff59f7b48bb0a1a009..e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
97956b4https://github.com/python/cpython/commit/97956b44b959228f717c29ff59f7b48bb0a1a009
e4fa33bhttps://github.com/python/cpython/commit/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
Compare https://github.com/python/cpython/compare/97956b44b959228f717c29ff59f7b48bb0a1a009..e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
May 23, 2022 19:25https://github.com/python/cpython/pull/93152#event-6663642938
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135064619
@giampaolohttps://github.com/giampaolo
cpython/.github/CODEOWNERShttps://github.com/python/cpython/blob/2176898308acafedf87a48d33f29645e79b9af86/.github/CODEOWNERS#L138
2176898https://github.com/python/cpython/commit/2176898308acafedf87a48d33f29645e79b9af86
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/giampaolo
giampaolohttps://github.com/giampaolo
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135072617
@illia-vhttps://github.com/illia-v
#81340https://github.com/python/cpython/issues/81340
#81338https://github.com/python/cpython/issues/81338
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135080496
@giampaolohttps://github.com/giampaolo
https://stackoverflow.com/a/65518879https://stackoverflow.com/a/65518879
https://github.com/torvalds/linux/blob/1e57930e9f4083ad5854ab6eadffe790a8167fb4/fs/read_write.c#L1491-L1507https://github.com/torvalds/linux/blob/1e57930e9f4083ad5854ab6eadffe790a8167fb4/fs/read_write.c#L1491-L1507
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135104938
@pablogsalhttps://github.com/pablogsal
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022 https://github.com/python/cpython/pull/93152#pullrequestreview-982309121
View reviewed changes https://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
Doc/library/shutil.rsthttps://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6#diff-f2e20586f33534d9cf4f058fffcedbe5cba1abf0f9e9813968846d7a8cccb719
Please reload this pagehttps://github.com/python/cpython/pull/93152
Doc/library/shutil.rsthttps://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6#diff-f2e20586f33534d9cf4f058fffcedbe5cba1abf0f9e9813968846d7a8cccb719
Please reload this pagehttps://github.com/python/cpython/pull/93152
Lib/shutil.pyhttps://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6#diff-db8ac59326160713929e0e1973aef54f0280fe9f154ef24d14244909a0e0689b
Please reload this pagehttps://github.com/python/cpython/pull/93152
Lib/shutil.pyhttps://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6#diff-db8ac59326160713929e0e1973aef54f0280fe9f154ef24d14244909a0e0689b
Please reload this pagehttps://github.com/python/cpython/pull/93152
Doc/library/shutil.rsthttps://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6#diff-f2e20586f33534d9cf4f058fffcedbe5cba1abf0f9e9813968846d7a8cccb719
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135113245
@giampaolohttps://github.com/giampaolo
https://stackoverflow.com/a/65518879https://stackoverflow.com/a/65518879
https://github.com/torvalds/linux/blob/1e57930e9f4083ad5854ab6eadffe790a8167fb4/fs/read_write.c#L1491-L1507https://github.com/torvalds/linux/blob/1e57930e9f4083ad5854ab6eadffe790a8167fb4/fs/read_write.c#L1491-L1507
https://docs.python.org/dev/library/os.html#os.copy_file_rangehttps://docs.python.org/dev/library/os.html#os.copy_file_range
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135115792
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135118376
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022 https://github.com/python/cpython/pull/93152#pullrequestreview-982324303
View reviewed changes https://github.com/python/cpython/pull/93152/files/e4fa33b870cc890ac38857a68d7595bf5aa6f7a6
vstinnerhttps://github.com/vstinner
https://github.com/python/cpython/pull/93152#pullrequestreview-982324303
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135121884
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135167889
Please reload this pagehttps://github.com/python/cpython/pull/93152
@vstinnerhttps://github.com/vstinner
1https://github.com/coreutils/coreutils/blob/a351fdd6fcbc48ccd337a111d24fe9fa3c0d58c3/src/copy.c#L1271-L1279
2https://github.com/coreutils/coreutils/blob/a351fdd6fcbc48ccd337a111d24fe9fa3c0d58c3/src/copy.c#L396-L409
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/vstinner
vstinnerhttps://github.com/vstinner
May 23, 2022https://github.com/python/cpython/pull/93152#issuecomment-1135247390
Please reload this pagehttps://github.com/python/cpython/pull/93152
illia-vhttps://github.com/illia-v
May 24, 2022 20:02https://github.com/python/cpython/pull/93152#commits-pushed-47b0834
https://github.com/illia-v
https://github.com/vstinner
Update comments in _determine_linux_fastcopy_blocksizehttps://github.com/python/cpython/pull/93152/commits/47b083458a87f5a2933307c549ef0557dbada1b5
47b0834https://github.com/python/cpython/pull/93152/commits/47b083458a87f5a2933307c549ef0557dbada1b5
https://github.com/illia-v
Update docs to link to copy_file_range as a Python functionhttps://github.com/python/cpython/pull/93152/commits/474859cbe12ded1bee2b96b1e81d4dd5696fdf5f
474859chttps://github.com/python/cpython/pull/93152/commits/474859cbe12ded1bee2b96b1e81d4dd5696fdf5f
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 24, 2022 https://github.com/python/cpython/pull/93152#ref-issue-1246956724
Update os.copy_file_range documentation #93180 https://github.com/python/cpython/issues/93180
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 24, 2022https://github.com/python/cpython/pull/93152#issuecomment-1136303444
@giampaolohttps://github.com/giampaolo
https://stackoverflow.com/a/65518879https://stackoverflow.com/a/65518879
https://github.com/torvalds/linux/blob/1e57930e9f4083ad5854ab6eadffe790a8167fb4/fs/read_write.c#L1491-L1507https://github.com/torvalds/linux/blob/1e57930e9f4083ad5854ab6eadffe790a8167fb4/fs/read_write.c#L1491-L1507
https://docs.python.org/dev/library/os.html#os.copy_file_rangehttps://docs.python.org/dev/library/os.html#os.copy_file_range
#93182https://github.com/python/cpython/pull/93182
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
illia-vhttps://github.com/illia-v
May 26, 2022 10:21https://github.com/python/cpython/pull/93152#event-6684538443
https://github.com/illia-v
illia-vhttps://github.com/illia-v
Jun 3, 2022https://github.com/python/cpython/pull/93152#issuecomment-1146341961
#81338 (comment)https://github.com/python/cpython/issues/81338#issuecomment-1146339558
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/thesamesam
thesamesamhttps://github.com/thesamesam
Jul 6, 2023https://github.com/python/cpython/pull/93152#issuecomment-1622956245
Please reload this pagehttps://github.com/python/cpython/pull/93152
#81338 (comment)https://github.com/python/cpython/issues/81338#issuecomment-1146339558
automaticallyhttps://gcc.gnu.org/git/?p=gcc.git;a=commit;h=d87caacf8e2df563afda85f3a5b7b852e08b6b2c
Emacshttps://git.savannah.gnu.org/cgit/emacs.git/commit/?id=486a81f387bb59b2fbbc6aff7b41adbe1621394e
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/eskultety
eskultetyhttps://github.com/eskultety
Mar 7, 2024 https://github.com/python/cpython/pull/93152#ref-issue-2173815670
Replace reflink dependency with an implementation using Python stdlib primitives hermetoproject/hermeto#483 https://github.com/hermetoproject/hermeto/issues/483
https://github.com/thesamesam
thesamesamhttps://github.com/thesamesam
May 16, 2024 https://github.com/python/cpython/pull/93152#ref-pullrequest-2298892057
[WIP] GH-73991: Add os.copy() and friends #119079 https://github.com/python/cpython/pull/119079
https://github.com/barneygale
barneygalehttps://github.com/barneygale
Jun 3, 2024https://github.com/python/cpython/pull/93152#issuecomment-2144145537
@illia-vhttps://github.com/illia-v
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
illia-vhttps://github.com/illia-v
Jun 3, 2024https://github.com/python/cpython/pull/93152#issuecomment-2145945358
@barneygalehttps://github.com/barneygale
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/barneygale
barneygalehttps://github.com/barneygale
Jun 3, 2024 https://github.com/python/cpython/pull/93152#ref-pullrequest-2296521551
GH-73991: Add pathlib.Path.copy() #119058 https://github.com/python/cpython/pull/119058
illia-vhttps://github.com/illia-v
June 5, 2024 18:38https://github.com/python/cpython/pull/93152#commits-pushed-1846895
https://github.com/illia-v
Merge branch 'main' into fix-issue-81340https://github.com/python/cpython/pull/93152/commits/184689516b8895b966aa1c9b798cbe19f3b454e4
1846895https://github.com/python/cpython/pull/93152/commits/184689516b8895b966aa1c9b798cbe19f3b454e4
https://github.com/illia-v
Drop the allow_reflink argumenthttps://github.com/python/cpython/pull/93152/commits/41d48d9cdfcee263c980405cf67d542d47c7f6a4
41d48d9https://github.com/python/cpython/pull/93152/commits/41d48d9cdfcee263c980405cf67d542d47c7f6a4
https://github.com/illia-v
illia-vhttps://github.com/illia-v
Jun 5, 2024https://github.com/python/cpython/pull/93152#issuecomment-2150450474
@barneygalehttps://github.com/barneygale
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/barneygale
barneygalehttps://github.com/barneygale
Jun 5, 2024 https://github.com/python/cpython/pull/93152#pullrequestreview-2100088199
View reviewed changes https://github.com/python/cpython/pull/93152/files/41d48d9cdfcee263c980405cf67d542d47c7f6a4
Doc/library/shutil.rsthttps://github.com/python/cpython/pull/93152/files/41d48d9cdfcee263c980405cf67d542d47c7f6a4#diff-f2e20586f33534d9cf4f058fffcedbe5cba1abf0f9e9813968846d7a8cccb719
Please reload this pagehttps://github.com/python/cpython/pull/93152
Lib/shutil.pyhttps://github.com/python/cpython/pull/93152/files/41d48d9cdfcee263c980405cf67d542d47c7f6a4#diff-db8ac59326160713929e0e1973aef54f0280fe9f154ef24d14244909a0e0689b
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/barneygale
barneygalehttps://github.com/barneygale
vstinnerhttps://github.com/vstinner
June 5, 2024 19:16https://github.com/python/cpython/pull/93152#event-13056327994
https://github.com/illia-v
Remove duplicate change entries from docshttps://github.com/python/cpython/pull/93152/commits/e8feaca42f23310cc1f01bcb20b67ab38f05f9ef
e8feacahttps://github.com/python/cpython/pull/93152/commits/e8feaca42f23310cc1f01bcb20b67ab38f05f9ef
https://github.com/illia-v
illia-vhttps://github.com/illia-v
barneygalehttps://github.com/barneygale
June 5, 2024 19:32https://github.com/python/cpython/pull/93152#event-13056536661
https://github.com/barneygale
barneygalehttps://github.com/barneygale
Jun 6, 2024 https://github.com/python/cpython/pull/93152#pullrequestreview-2103165073
View reviewed changes https://github.com/python/cpython/pull/93152/files/e8feaca42f23310cc1f01bcb20b67ab38f05f9ef
barneygalehttps://github.com/barneygale
https://github.com/python/cpython/pull/93152#pullrequestreview-2103165073
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Jun 6, 2024https://github.com/python/cpython/pull/93152#event-13072034317
https://github.com/barneygale
barneygalehttps://github.com/barneygale
zoobahttps://github.com/zooba
June 6, 2024 20:39https://github.com/python/cpython/pull/93152#event-13072035347
https://github.com/giampaolo
giampaolohttps://github.com/giampaolo
Jun 7, 2024https://github.com/python/cpython/pull/93152#issuecomment-2153604673
Please reload this pagehttps://github.com/python/cpython/pull/93152
#81338 (comment)https://github.com/python/cpython/issues/81338#issuecomment-1093825542
shutil.reflinkhttps://github.com/python/cpython/issues/81338
#73991https://github.com/python/cpython/issues/73991
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/barneygale
barneygalehttps://github.com/barneygale
Jun 7, 2024https://github.com/python/cpython/pull/93152#issuecomment-2153621586
#81338https://github.com/python/cpython/issues/81338
Please reload this pagehttps://github.com/python/cpython/pull/93152
barneygalehttps://github.com/barneygale
Jun 14, 2024 https://github.com/python/cpython/pull/93152#ref-commit-7c38097
https://github.com/barneygale
https://github.com/eryksun
GH-73991https://github.com/python/cpython/issues/73991
: Addhttps://github.com/python/cpython/commit/7c38097add9cc24e9f68414cd3e5e1b6cbe38a17
pathlib.Path.copy()https://github.com/python/cpython/commit/7c38097add9cc24e9f68414cd3e5e1b6cbe38a17
(https://github.com/python/cpython/commit/7c38097add9cc24e9f68414cd3e5e1b6cbe38a17
#119058https://github.com/python/cpython/pull/119058
)https://github.com/python/cpython/commit/7c38097add9cc24e9f68414cd3e5e1b6cbe38a17
7c38097https://github.com/python/cpython/commit/7c38097add9cc24e9f68414cd3e5e1b6cbe38a17
GH-81338https://github.com/python/cpython/issues/81338
GH-81340https://github.com/python/cpython/issues/81340
GH-81338https://github.com/python/cpython/issues/81338
GH-93152https://github.com/python/cpython/pull/93152
https://github.com/zooba
zoobahttps://github.com/zooba
Jun 17, 2024https://github.com/python/cpython/pull/93152#issuecomment-2174253012
Please reload this pagehttps://github.com/python/cpython/pull/93152
mrahtzhttps://github.com/mrahtz
Jun 30, 2024 https://github.com/python/cpython/pull/93152#ref-commit-7e37fbe
https://github.com/barneygale
https://github.com/eryksun
https://github.com/mrahtz
pythonGH-73991https://github.com/python/cpython/issues/73991
: Addhttps://github.com/mrahtz/cpython/commit/7e37fbebecb91520de634714422a4b48863dacc8
pathlib.Path.copy()https://github.com/mrahtz/cpython/commit/7e37fbebecb91520de634714422a4b48863dacc8
(https://github.com/mrahtz/cpython/commit/7e37fbebecb91520de634714422a4b48863dacc8
python#119058https://github.com/python/cpython/pull/119058
)https://github.com/mrahtz/cpython/commit/7e37fbebecb91520de634714422a4b48863dacc8
7e37fbehttps://github.com/mrahtz/cpython/commit/7e37fbebecb91520de634714422a4b48863dacc8
pythonGH-81338https://github.com/python/cpython/issues/81338
pythonGH-81340https://github.com/python/cpython/issues/81340
pythonGH-81338https://github.com/python/cpython/issues/81338
pythonGH-93152https://github.com/python/cpython/pull/93152
noahbkimhttps://github.com/noahbkim
Jul 11, 2024 https://github.com/python/cpython/pull/93152#ref-commit-81d2303
https://github.com/barneygale
https://github.com/eryksun
https://github.com/noahbkim
pythonGH-73991https://github.com/python/cpython/issues/73991
: Addhttps://github.com/hudson-trading/cpython/commit/81d2303b658cde877c8e086142d1150ac3d3efd1
pathlib.Path.copy()https://github.com/hudson-trading/cpython/commit/81d2303b658cde877c8e086142d1150ac3d3efd1
(https://github.com/hudson-trading/cpython/commit/81d2303b658cde877c8e086142d1150ac3d3efd1
python#119058https://github.com/python/cpython/pull/119058
)https://github.com/hudson-trading/cpython/commit/81d2303b658cde877c8e086142d1150ac3d3efd1
81d2303https://github.com/hudson-trading/cpython/commit/81d2303b658cde877c8e086142d1150ac3d3efd1
pythonGH-81338https://github.com/python/cpython/issues/81338
pythonGH-81340https://github.com/python/cpython/issues/81340
pythonGH-81338https://github.com/python/cpython/issues/81338
pythonGH-93152https://github.com/python/cpython/pull/93152
estyxxhttps://github.com/estyxx
Jul 17, 2024 https://github.com/python/cpython/pull/93152#ref-commit-595b213
https://github.com/barneygale
https://github.com/eryksun
https://github.com/estyxx
pythonGH-73991https://github.com/python/cpython/issues/73991
: Addhttps://github.com/estyxx/cpython/commit/595b21345eab11987254d025da2a76c4eeeb3c75
pathlib.Path.copy()https://github.com/estyxx/cpython/commit/595b21345eab11987254d025da2a76c4eeeb3c75
(https://github.com/estyxx/cpython/commit/595b21345eab11987254d025da2a76c4eeeb3c75
python#119058https://github.com/python/cpython/pull/119058
)https://github.com/estyxx/cpython/commit/595b21345eab11987254d025da2a76c4eeeb3c75
595b213https://github.com/estyxx/cpython/commit/595b21345eab11987254d025da2a76c4eeeb3c75
pythonGH-81338https://github.com/python/cpython/issues/81338
pythonGH-81340https://github.com/python/cpython/issues/81340
pythonGH-81338https://github.com/python/cpython/issues/81338
pythonGH-93152https://github.com/python/cpython/pull/93152
https://github.com/illia-v
illia-vhttps://github.com/illia-v
Jul 31, 2024https://github.com/python/cpython/pull/93152#issuecomment-2261006526
@barneygalehttps://github.com/barneygale
#119058https://github.com/python/cpython/pull/119058
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/barneygale
barneygalehttps://github.com/barneygale
Aug 4, 2024https://github.com/python/cpython/pull/93152#issuecomment-2267560526
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
illia-vhttps://github.com/illia-v
Aug 5, 2024https://github.com/python/cpython/pull/93152#issuecomment-2268944761
@barneygalehttps://github.com/barneygale
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/cburroughs
cburroughshttps://github.com/cburroughs
Dec 5, 2024https://github.com/python/cpython/pull/93152#issuecomment-2521147112
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/zooba
zoobahttps://github.com/zooba
Dec 28, 2024https://github.com/python/cpython/pull/93152#issuecomment-2564297895
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
Merge branch 'main' into fix-issue-81340https://github.com/python/cpython/pull/93152/commits/dc07a54bf46213d13f2cd25f063b616ec7ea4697
dc07a54https://github.com/python/cpython/pull/93152/commits/dc07a54bf46213d13f2cd25f063b616ec7ea4697
https://github.com/illia-v
illia-vhttps://github.com/illia-v
Dec 29, 2024https://github.com/python/cpython/pull/93152#issuecomment-2564786588
@barneygalehttps://github.com/barneygale
#119058https://github.com/python/cpython/pull/119058
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/zooba
Merge branch 'main' into fix-issue-81340https://github.com/python/cpython/pull/93152/commits/cb1dae8c8a8acd252d536e81a0a14fe55836cf30
cb1dae8https://github.com/python/cpython/pull/93152/commits/cb1dae8c8a8acd252d536e81a0a14fe55836cf30
https://github.com/zooba
zoobahttps://github.com/zooba
a33dcb9https://github.com/python/cpython/commit/a33dcb9e431c463c20ecdc02a206ddf0b7388687
Feb 3, 2025https://github.com/python/cpython/pull/93152#event-16159901445
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
Feb 3, 2025https://github.com/python/cpython/pull/93152#event-16159902166
https://github.com/zooba
zoobahttps://github.com/zooba
Feb 3, 2025https://github.com/python/cpython/pull/93152#issuecomment-2630537311
Please reload this pagehttps://github.com/python/cpython/pull/93152
srinivasreddyhttps://github.com/srinivasreddy
Feb 7, 2025 https://github.com/python/cpython/pull/93152#ref-commit-e43fa23
https://github.com/illia-v
https://github.com/srinivasreddy
pythongh-81340https://github.com/python/cpython/issues/81340
: Use copy_file_range in shutil.copyfile copy functions (https://github.com/srinivasreddy/cpython/commit/e43fa2366abbe54c9a9c4410cb3cfcdac7d6ca29
https://github.com/python/cpython/pull/93152
e43fa23https://github.com/srinivasreddy/cpython/commit/e43fa2366abbe54c9a9c4410cb3cfcdac7d6ca29
…pythonGH-93152https://github.com/python/cpython/pull/93152
https://github.com/9001
9001https://github.com/9001
Jul 28, 2025 https://github.com/python/cpython/pull/93152#ref-issue-3267273715
Use BTRFS reflink for safer deduplication 9001/copyparty#201 https://github.com/9001/copyparty/issues/201
https://github.com/cburroughs
cburroughshttps://github.com/cburroughs
Oct 22, 2025 https://github.com/python/cpython/pull/93152#ref-issue-1227588839
optimize package installation for space and speed by using copy-on-write file clones ("reflinks") and storing wheel cache unpacked pypa/pip#11092 https://github.com/pypa/pip/issues/11092
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F93152
https://github.com/barneygale
barneygale https://github.com/barneygale
https://github.com/python/cpython/pull/93152/files/e8feaca42f23310cc1f01bcb20b67ab38f05f9ef
https://github.com/vstinner
vstinner https://github.com/vstinner
https://github.com/zooba
zooba https://github.com/zooba
Please reload this pagehttps://github.com/python/cpython/pull/93152
https://github.com/illia-v
https://github.com/giampaolo
https://github.com/vstinner
https://github.com/thesamesam
https://github.com/barneygale
https://github.com/zooba
https://github.com/cburroughs
https://github.com/bedevere-bot
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.