René's URL Explorer Experiment


Title: bpo-45020: Freeze the modules imported during startup. by ericsnowcurrently · Pull Request #28107 · python/cpython · GitHub

Open Graph Title: bpo-45020: Freeze the modules imported during startup. by ericsnowcurrently · Pull Request #28107 · python/cpython

X Title: bpo-45020: Freeze the modules imported during startup. by ericsnowcurrently · Pull Request #28107 · python/cpython

Description: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

Open Graph Description: [I'm going to split this PR up.] Doing this provides some significant performance gains for runtime startup. This change also adds a command-line flag (-X frozen_modules=[on|off]) that allows ...

X Description: [I'm going to split this PR up.] Doing this provides some significant performance gains for runtime startup. This change also adds a command-line flag (-X frozen_modules=[on|off]) that all...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:face3edd-3c45-b66e-a7ae-6d735d4deb57
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id90FA:378262:29201F5:3645230:696B718F
html-safe-nonceec233618d73b2fb25805302a1743d18beb98d46b67843dab9151e6462c9a6790
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MEZBOjM3ODI2MjoyOTIwMUY1OjM2NDUyMzA6Njk2QjcxOEYiLCJ2aXNpdG9yX2lkIjoiNTU3MDk4MTY5NjIzMzQzNTAzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacdb352fa8f6933d8e79c2e641ae5e8a9875a1940e1399855e3d40b3047db55a50
hovercard-subject-tagpull_request:723869422
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///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/28107/commits
twitter:imagehttps://opengraph.githubassets.com/3f6a7ee80da3a30030f290d14c8e4d4917aefb1bc478e01f684128b0e2787718/python/cpython/pull/28107
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3f6a7ee80da3a30030f290d14c8e4d4917aefb1bc478e01f684128b0e2787718/python/cpython/pull/28107
og:image:alt[I'm going to split this PR up.] Doing this provides some significant performance gains for runtime startup. This change also adds a command-line flag (-X frozen_modules=[on|off]) that allows ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameericsnowcurrently
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-cache
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
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/28107/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F28107%2Fcommits
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%2F28107%2Fcommits
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%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/28107/commits
Reloadhttps://github.com/python/cpython/pull/28107/commits
Reloadhttps://github.com/python/cpython/pull/28107/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/28107/commits
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/28107/commits
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
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:mainhttps://github.com/python/cpython/tree/main
ericsnowcurrently:frozen-startup-moduleshttps://github.com/ericsnowcurrently/cpython/tree/frozen-startup-modules
Conversationhttps://github.com/python/cpython/pull/28107
Commits61 (61)https://github.com/python/cpython/pull/28107/commits
Checkshttps://github.com/python/cpython/pull/28107/checks
Files changedhttps://github.com/python/cpython/pull/28107/files
bpo-45020: Freeze the modules imported during startup.https://github.com/python/cpython/pull/28107/commits#top
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:mainhttps://github.com/python/cpython/tree/main
ericsnowcurrently:frozen-startup-moduleshttps://github.com/ericsnowcurrently/cpython/tree/frozen-startup-modules
Fix freeze_module() in freeze_modules.py.https://github.com/python/cpython/pull/28107/commits/a8bd3fc01f04075f3893aa0283388b7d1005e49f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a8bd3fchttps://github.com/python/cpython/pull/28107/commits/a8bd3fc01f04075f3893aa0283388b7d1005e49f
https://github.com/python/cpython/tree/a8bd3fc01f04075f3893aa0283388b7d1005e49f
Add FrozenSource and FrozenModule to freeze_modules.py.https://github.com/python/cpython/pull/28107/commits/6555ae47adefcc71d1021402548b6811f7a0197d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6555ae4https://github.com/python/cpython/pull/28107/commits/6555ae47adefcc71d1021402548b6811f7a0197d
https://github.com/python/cpython/tree/6555ae47adefcc71d1021402548b6811f7a0197d
Leave all non-required frozen modules uncommitted.https://github.com/python/cpython/pull/28107/commits/3a63f92cf96345afd74c339a42dd47f90ee7edad
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3a63f92https://github.com/python/cpython/pull/28107/commits/3a63f92cf96345afd74c339a42dd47f90ee7edad
https://github.com/python/cpython/tree/3a63f92cf96345afd74c339a42dd47f90ee7edad
Leave *all* frozen modules uncommitted.https://github.com/python/cpython/pull/28107/commits/0587328ca1d8b0f6c47badca07936f9a590b8db7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0587328https://github.com/python/cpython/pull/28107/commits/0587328ca1d8b0f6c47badca07936f9a590b8db7
https://github.com/python/cpython/tree/0587328ca1d8b0f6c47badca07936f9a590b8db7
Generate the list of frozen modules used by test_ctypes.https://github.com/python/cpython/pull/28107/commits/9881456c1ed93c633b0c42d49412b5f08fc10e59
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9881456https://github.com/python/cpython/pull/28107/commits/9881456c1ed93c633b0c42d49412b5f08fc10e59
https://github.com/python/cpython/tree/9881456c1ed93c633b0c42d49412b5f08fc10e59
Freeze the stdlib modules loaded during startup.https://github.com/python/cpython/pull/28107/commits/3df3e234fd93117f3407a1d3dfb233d4b05ec6b3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3df3e23https://github.com/python/cpython/pull/28107/commits/3df3e234fd93117f3407a1d3dfb233d4b05ec6b3
https://github.com/python/cpython/tree/3df3e234fd93117f3407a1d3dfb233d4b05ec6b3
Add the -X frozen_modules CLI option and PyConfig.use_frozen_modules.https://github.com/python/cpython/pull/28107/commits/bfd733cb59e1fb74858b1cd0bbd5c0f958aef7ed
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
bfd733chttps://github.com/python/cpython/pull/28107/commits/bfd733cb59e1fb74858b1cd0bbd5c0f958aef7ed
https://github.com/python/cpython/tree/bfd733cb59e1fb74858b1cd0bbd5c0f958aef7ed
Ignore frozen modules depending on "-X frozen_modules".https://github.com/python/cpython/pull/28107/commits/ca952fc8bfc15442cdb09fde9119749c5bed240e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ca952fchttps://github.com/python/cpython/pull/28107/commits/ca952fc8bfc15442cdb09fde9119749c5bed240e
https://github.com/python/cpython/tree/ca952fc8bfc15442cdb09fde9119749c5bed240e
Explicitly control PyConfig.use_frozen_modules during tests.https://github.com/python/cpython/pull/28107/commits/b4ca34c95a0d0df45335c49a4bc769ad66ce0f28
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b4ca34chttps://github.com/python/cpython/pull/28107/commits/b4ca34c95a0d0df45335c49a4bc769ad66ce0f28
https://github.com/python/cpython/tree/b4ca34c95a0d0df45335c49a4bc769ad66ce0f28
Remember the stdlib dir during startup (adding PyConfig.stdlib_dir).https://github.com/python/cpython/pull/28107/commits/ef5f3f7a6dc903eb0da6ff88acd9bff83a9df27e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ef5f3f7https://github.com/python/cpython/pull/28107/commits/ef5f3f7a6dc903eb0da6ff88acd9bff83a9df27e
https://github.com/python/cpython/tree/ef5f3f7a6dc903eb0da6ff88acd9bff83a9df27e
Add _Py_GetMainConfig().https://github.com/python/cpython/pull/28107/commits/4b630b8bc296116f8af09eeeee8d784553efb7da
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4b630b8https://github.com/python/cpython/pull/28107/commits/4b630b8bc296116f8af09eeeee8d784553efb7da
https://github.com/python/cpython/tree/4b630b8bc296116f8af09eeeee8d784553efb7da
Let _Py_GetStdlibDir() fall back to a config.https://github.com/python/cpython/pull/28107/commits/dd1a498324fe28d91c265bf4a587781459fa4cc2
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
dd1a498https://github.com/python/cpython/pull/28107/commits/dd1a498324fe28d91c265bf4a587781459fa4cc2
https://github.com/python/cpython/tree/dd1a498324fe28d91c265bf4a587781459fa4cc2
Add _PyConfig_InitImportConfig().https://github.com/python/cpython/pull/28107/commits/af074896602b72ba9e6c25badcf4c2f8e66b7c90
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
af07489https://github.com/python/cpython/pull/28107/commits/af074896602b72ba9e6c25badcf4c2f8e66b7c90
https://github.com/python/cpython/tree/af074896602b72ba9e6c25badcf4c2f8e66b7c90
Identify whether or not the executable is running installed (adding _Py_IsInstalled()).https://github.com/python/cpython/pull/28107/commits/4e4baebd48b1b460570950a18c5929b645c77776
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4e4baebhttps://github.com/python/cpython/pull/28107/commits/4e4baebd48b1b460570950a18c5929b645c77776
https://github.com/python/cpython/tree/4e4baebd48b1b460570950a18c5929b645c77776
Default to "off" if in development.https://github.com/python/cpython/pull/28107/commits/344a5ec283193589a811d2626452d444cf3d8a93
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
344a5echttps://github.com/python/cpython/pull/28107/commits/344a5ec283193589a811d2626452d444cf3d8a93
https://github.com/python/cpython/tree/344a5ec283193589a811d2626452d444cf3d8a93
Remember if built with --enable-optimizations (adding the _Py_OPT macro).https://github.com/python/cpython/pull/28107/commits/8710d8063bc397f7d876d7c58a266ad15589db11
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8710d80https://github.com/python/cpython/pull/28107/commits/8710d8063bc397f7d876d7c58a266ad15589db11
https://github.com/python/cpython/tree/8710d8063bc397f7d876d7c58a266ad15589db11
Default to "on" for PGO builds.https://github.com/python/cpython/pull/28107/commits/77cf801f58c90f1d24e1cc7a8f629bbda0466e53
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
77cf801https://github.com/python/cpython/pull/28107/commits/77cf801f58c90f1d24e1cc7a8f629bbda0466e53
https://github.com/python/cpython/tree/77cf801f58c90f1d24e1cc7a8f629bbda0466e53
Add a NEWS entry.https://github.com/python/cpython/pull/28107/commits/2702554f7998163fe0a5aace29ae6158430f9c1b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2702554https://github.com/python/cpython/pull/28107/commits/2702554f7998163fe0a5aace29ae6158430f9c1b
https://github.com/python/cpython/tree/2702554f7998163fe0a5aace29ae6158430f9c1b
Fix test_embed for PyConfig.stdlib_dir.https://github.com/python/cpython/pull/28107/commits/becae8f59ea47825301c6e14c4886a7e15c86519
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
becae8fhttps://github.com/python/cpython/pull/28107/commits/becae8f59ea47825301c6e14c4886a7e15c86519
https://github.com/python/cpython/tree/becae8f59ea47825301c6e14c4886a7e15c86519
In _Py_GetStdlibDir(), treat "" as though it were NULL.https://github.com/python/cpython/pull/28107/commits/7f0c8eb1e8c8fe842372af1194642b8a76fb6c68
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7f0c8ebhttps://github.com/python/cpython/pull/28107/commits/7f0c8eb1e8c8fe842372af1194642b8a76fb6c68
https://github.com/python/cpython/tree/7f0c8eb1e8c8fe842372af1194642b8a76fb6c68
Fix test_embed for "Default to "off" if in development.".https://github.com/python/cpython/pull/28107/commits/d07f63c67f9b02436750ca997bde02fe3b1f2572
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d07f63chttps://github.com/python/cpython/pull/28107/commits/d07f63c67f9b02436750ca997bde02fe3b1f2572
https://github.com/python/cpython/tree/d07f63c67f9b02436750ca997bde02fe3b1f2572
Treat __main__ as an essential frozen module.https://github.com/python/cpython/pull/28107/commits/4787a7029da5e967996e058f49bad8a6e6c14203
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4787a70https://github.com/python/cpython/pull/28107/commits/4787a7029da5e967996e058f49bad8a6e6c14203
https://github.com/python/cpython/tree/4787a7029da5e967996e058f49bad8a6e6c14203
Fix test_cmd_line_script for "Default to "off" if in development.".https://github.com/python/cpython/pull/28107/commits/a75b8080925467e04ef00056dba2cd53df173b08
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a75b808https://github.com/python/cpython/pull/28107/commits/a75b8080925467e04ef00056dba2cd53df173b08
https://github.com/python/cpython/tree/a75b8080925467e04ef00056dba2cd53df173b08
Ignore frozen submodules in generate_stdlib_module_names.py.https://github.com/python/cpython/pull/28107/commits/2050793b22c7fa91f84fcaa024e3187653d1c301
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2050793https://github.com/python/cpython/pull/28107/commits/2050793b22c7fa91f84fcaa024e3187653d1c301
https://github.com/python/cpython/tree/2050793b22c7fa91f84fcaa024e3187653d1c301
Add a comment to the frozen modules manifest file.https://github.com/python/cpython/pull/28107/commits/e16771d724ca769d2711ebd314b635c78d20974a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e16771dhttps://github.com/python/cpython/pull/28107/commits/e16771d724ca769d2711ebd314b635c78d20974a
https://github.com/python/cpython/tree/e16771d724ca769d2711ebd314b635c78d20974a
_Py_IsInstalled -> _Py_IsDevelopmentEnv.https://github.com/python/cpython/pull/28107/commits/e5b4da701798a23e33c7e0a47735c2226c328b24
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e5b4da7https://github.com/python/cpython/pull/28107/commits/e5b4da701798a23e33c7e0a47735c2226c328b24
https://github.com/python/cpython/tree/e5b4da701798a23e33c7e0a47735c2226c328b24
Look up $_PYTHONTESTFROZENMODULES using getenv() instead of in os.environ.https://github.com/python/cpython/pull/28107/commits/8b5490817eb3dd4e71f682ddc40110ffc47bca77
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8b54908https://github.com/python/cpython/pull/28107/commits/8b5490817eb3dd4e71f682ddc40110ffc47bca77
https://github.com/python/cpython/tree/8b5490817eb3dd4e71f682ddc40110ffc47bca77
Remove zipimport.h from the repo.https://github.com/python/cpython/pull/28107/commits/a82b06a20e7f9e44d3e8853376ec6ad5fc20667b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a82b06ahttps://github.com/python/cpython/pull/28107/commits/a82b06a20e7f9e44d3e8853376ec6ad5fc20667b
https://github.com/python/cpython/tree/a82b06a20e7f9e44d3e8853376ec6ad5fc20667b
Add zipimport to the list of essential frozen modules.https://github.com/python/cpython/pull/28107/commits/ead34a1c3e02c02ce76af6dbb04d21accc12820f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ead34a1https://github.com/python/cpython/pull/28107/commits/ead34a1c3e02c02ce76af6dbb04d21accc12820f
https://github.com/python/cpython/tree/ead34a1c3e02c02ce76af6dbb04d21accc12820f
Show how the frozen manifest changed.https://github.com/python/cpython/pull/28107/commits/58ccaffd274077d9798ca5bdca213b74038f465f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
58ccaffhttps://github.com/python/cpython/pull/28107/commits/58ccaffd274077d9798ca5bdca213b74038f465f
https://github.com/python/cpython/tree/58ccaffd274077d9798ca5bdca213b74038f465f
Stop using the frozen helper in test_cmd_line_script.https://github.com/python/cpython/pull/28107/commits/6d068b1b444f5c7d0230ff560904d88abaaaf869
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6d068b1https://github.com/python/cpython/pull/28107/commits/6d068b1b444f5c7d0230ff560904d88abaaaf869
https://github.com/python/cpython/tree/6d068b1b444f5c7d0230ff560904d88abaaaf869
Go back to keeping frozen modules in the repo.https://github.com/python/cpython/pull/28107/commits/1021f5372590cb566228b69f4f63798f67041d49
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1021f53https://github.com/python/cpython/pull/28107/commits/1021f5372590cb566228b69f4f63798f67041d49
https://github.com/python/cpython/tree/1021f5372590cb566228b69f4f63798f67041d49
Also stop tracking the frozen manifest.https://github.com/python/cpython/pull/28107/commits/c01b532efcc02a8aa8f840801d5ee50ba4b9c19b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c01b532https://github.com/python/cpython/pull/28107/commits/c01b532efcc02a8aa8f840801d5ee50ba4b9c19b
https://github.com/python/cpython/tree/c01b532efcc02a8aa8f840801d5ee50ba4b9c19b
Mark the frozen manifest as a generated file.https://github.com/python/cpython/pull/28107/commits/0c1061d2c21085ed3cfd97d68c98e56dc616959e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0c1061dhttps://github.com/python/cpython/pull/28107/commits/0c1061d2c21085ed3cfd97d68c98e56dc616959e
https://github.com/python/cpython/tree/0c1061d2c21085ed3cfd97d68c98e56dc616959e
Drop a superfluous prefix on makefile rule dependencies.https://github.com/python/cpython/pull/28107/commits/fa23009e422348135a2df94a3997c5c7e9539f20
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
fa23009https://github.com/python/cpython/pull/28107/commits/fa23009e422348135a2df94a3997c5c7e9539f20
https://github.com/python/cpython/tree/fa23009e422348135a2df94a3997c5c7e9539f20
Do not generate test code.https://github.com/python/cpython/pull/28107/commits/03b9571cedea4a86f958664ad4e710f68ce78967
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
03b9571https://github.com/python/cpython/pull/28107/commits/03b9571cedea4a86f958664ad4e710f68ce78967
https://github.com/python/cpython/tree/03b9571cedea4a86f958664ad4e710f68ce78967
Drop unused code from freeze_modules.py.https://github.com/python/cpython/pull/28107/commits/b3a7aaff9446d56ce03748e4408cc964c5435c33
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b3a7aafhttps://github.com/python/cpython/pull/28107/commits/b3a7aaff9446d56ce03748e4408cc964c5435c33
https://github.com/python/cpython/tree/b3a7aaff9446d56ce03748e4408cc964c5435c33
Flip around the arg to the "frozen_modules" test helper.https://github.com/python/cpython/pull/28107/commits/6a896f14baa931b5b624b881ac3615221f714e48
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6a896f1https://github.com/python/cpython/pull/28107/commits/6a896f14baa931b5b624b881ac3615221f714e48
https://github.com/python/cpython/tree/6a896f14baa931b5b624b881ac3615221f714e48
Disable frozen modules if $_PYTHONTESTFROZENMODULES is 0.https://github.com/python/cpython/pull/28107/commits/211febe4d28748278bbfe364ac4639865a452758
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
211febehttps://github.com/python/cpython/pull/28107/commits/211febe4d28748278bbfe364ac4639865a452758
https://github.com/python/cpython/tree/211febe4d28748278bbfe364ac4639865a452758
Add the "usefrozen" arg to CleanImport.__init__().https://github.com/python/cpython/pull/28107/commits/fbaf15c889dde8ecd202737e7b35ca77b00254dc
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
fbaf15chttps://github.com/python/cpython/pull/28107/commits/fbaf15c889dde8ecd202737e7b35ca77b00254dc
https://github.com/python/cpython/tree/fbaf15c889dde8ecd202737e7b35ca77b00254dc
Undo the changes to tests that were using the os module.https://github.com/python/cpython/pull/28107/commits/6243c540eed4651a70c621d34ee79a648cdeb0bd
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6243c54https://github.com/python/cpython/pull/28107/commits/6243c540eed4651a70c621d34ee79a648cdeb0bd
https://github.com/python/cpython/tree/6243c540eed4651a70c621d34ee79a648cdeb0bd
Undo the changes to tests that were using the os module.https://github.com/python/cpython/pull/28107/commits/da978a23f7f176898b75ea8afe55682c41928f71
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
da978a2https://github.com/python/cpython/pull/28107/commits/da978a23f7f176898b75ea8afe55682c41928f71
https://github.com/python/cpython/tree/da978a23f7f176898b75ea8afe55682c41928f71
Ignore decode errors in find_frozen().https://github.com/python/cpython/pull/28107/commits/46d488fba91aa27e81ced613f60821117da239af
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
46d488fhttps://github.com/python/cpython/pull/28107/commits/46d488fba91aa27e81ced613f60821117da239af
https://github.com/python/cpython/tree/46d488fba91aa27e81ced613f60821117da239af
Fix test_ctypes.https://github.com/python/cpython/pull/28107/commits/93fc5c0dd588f2f0467c2e8cfb15fc58f53fef75
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
93fc5c0https://github.com/python/cpython/pull/28107/commits/93fc5c0dd588f2f0467c2e8cfb15fc58f53fef75
https://github.com/python/cpython/tree/93fc5c0dd588f2f0467c2e8cfb15fc58f53fef75
Allow for a .exe suffix on the executable.https://github.com/python/cpython/pull/28107/commits/dd36ba5071998c13918b9c83767a904cea0d897f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
dd36ba5https://github.com/python/cpython/pull/28107/commits/dd36ba5071998c13918b9c83767a904cea0d897f
https://github.com/python/cpython/tree/dd36ba5071998c13918b9c83767a904cea0d897f
Do not clear the frozen .h files with "make distclean", now that they are back in the repo.https://github.com/python/cpython/pull/28107/commits/45e75095a57b8f175e1c2bef8a2b0b4dc26b2454
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
45e7509https://github.com/python/cpython/pull/28107/commits/45e75095a57b8f175e1c2bef8a2b0b4dc26b2454
https://github.com/python/cpython/tree/45e75095a57b8f175e1c2bef8a2b0b4dc26b2454
Update the frozen modules using a debug build.https://github.com/python/cpython/pull/28107/commits/a7d607f874050b2a017bf7ab4d7f847eb0d9511e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a7d607fhttps://github.com/python/cpython/pull/28107/commits/a7d607f874050b2a017bf7ab4d7f847eb0d9511e
https://github.com/python/cpython/tree/a7d607f874050b2a017bf7ab4d7f847eb0d9511e
Always flush the printed "title" when freezing modules.https://github.com/python/cpython/pull/28107/commits/75556af904adc8eec2007f80a594a40adf78e0da
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
75556afhttps://github.com/python/cpython/pull/28107/commits/75556af904adc8eec2007f80a594a40adf78e0da
https://github.com/python/cpython/tree/75556af904adc8eec2007f80a594a40adf78e0da
Add the frozen manifest back into the repo.https://github.com/python/cpython/pull/28107/commits/37b79f1e69a7836755dae0bd1a49f35916a63a15
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
37b79f1https://github.com/python/cpython/pull/28107/commits/37b79f1e69a7836755dae0bd1a49f35916a63a15
https://github.com/python/cpython/tree/37b79f1e69a7836755dae0bd1a49f35916a63a15
Drop the PGO check (for now).https://github.com/python/cpython/pull/28107/commits/d93c1e7cacd0d17179c55f640c121eb795a882c2
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d93c1e7https://github.com/python/cpython/pull/28107/commits/d93c1e7cacd0d17179c55f640c121eb795a882c2
https://github.com/python/cpython/tree/d93c1e7cacd0d17179c55f640c121eb795a882c2
Drop _Py_IsDevelopmentEnv().https://github.com/python/cpython/pull/28107/commits/25b60defecfb63fd105e0c72df8cf530c9fa30cf
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
25b60dehttps://github.com/python/cpython/pull/28107/commits/25b60defecfb63fd105e0c72df8cf530c9fa30cf
https://github.com/python/cpython/tree/25b60defecfb63fd105e0c72df8cf530c9fa30cf
Drop -_Py_GetStdlibDir() and PyConfig.stdlib_dir.https://github.com/python/cpython/pull/28107/commits/358ab69e36f348dfbfdec7d39853847d6bc07b7f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
358ab69https://github.com/python/cpython/pull/28107/commits/358ab69e36f348dfbfdec7d39853847d6bc07b7f
https://github.com/python/cpython/tree/358ab69e36f348dfbfdec7d39853847d6bc07b7f
Default to "-X frozen_modules=off" if built with --with-debug.https://github.com/python/cpython/pull/28107/commits/1fc1198e4c9104f8757d7346a46cf64b31596dbf
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1fc1198https://github.com/python/cpython/pull/28107/commits/1fc1198e4c9104f8757d7346a46cf64b31596dbf
https://github.com/python/cpython/tree/1fc1198e4c9104f8757d7346a46cf64b31596dbf
Fix test_embed.https://github.com/python/cpython/pull/28107/commits/37eb1f861076395259e2c6289f17d37d6495a7e5
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
37eb1f8https://github.com/python/cpython/pull/28107/commits/37eb1f861076395259e2c6289f17d37d6495a7e5
https://github.com/python/cpython/tree/37eb1f861076395259e2c6289f17d37d6495a7e5
Clean up the marshal code.https://github.com/python/cpython/pull/28107/commits/2e05771c70da6e39291e8c5c9f196c4bbd23782d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2e05771https://github.com/python/cpython/pull/28107/commits/2e05771c70da6e39291e8c5c9f196c4bbd23782d
https://github.com/python/cpython/tree/2e05771c70da6e39291e8c5c9f196c4bbd23782d
Add WFILE.refs.nonref.https://github.com/python/cpython/pull/28107/commits/82b4f853ebda72480d7a8db4185d515cc6742a00
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
82b4f85https://github.com/python/cpython/pull/28107/commits/82b4f853ebda72480d7a8db4185d515cc6742a00
https://github.com/python/cpython/tree/82b4f853ebda72480d7a8db4185d515cc6742a00
Add _PyMarshal_WriteForFreezing().https://github.com/python/cpython/pull/28107/commits/097fc40f59222d6b776d77a14072624bfa79bd74
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
097fc40https://github.com/python/cpython/pull/28107/commits/097fc40f59222d6b776d77a14072624bfa79bd74
https://github.com/python/cpython/tree/097fc40f59222d6b776d77a14072624bfa79bd74
Fix the ASAN job.https://github.com/python/cpython/pull/28107/commits/a333fa3cc9c71f7e5dfeca192d0fe0df7e39349d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a333fa3https://github.com/python/cpython/pull/28107/commits/a333fa3cc9c71f7e5dfeca192d0fe0df7e39349d
https://github.com/python/cpython/tree/a333fa3cc9c71f7e5dfeca192d0fe0df7e39349d
Fix the Windows builds.https://github.com/python/cpython/pull/28107/commits/8abf4a0d9ddb4bef5e993d3f53557274ce7d267f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8abf4a0https://github.com/python/cpython/pull/28107/commits/8abf4a0d9ddb4bef5e993d3f53557274ce7d267f
https://github.com/python/cpython/tree/8abf4a0d9ddb4bef5e993d3f53557274ce7d267f
Use a simpler change for test_idle.https://github.com/python/cpython/pull/28107/commits/100532136c7b9145c17743bac1d4f9be54995196
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1005321https://github.com/python/cpython/pull/28107/commits/100532136c7b9145c17743bac1d4f9be54995196
https://github.com/python/cpython/tree/100532136c7b9145c17743bac1d4f9be54995196
Fix test_4_daemon_threads.https://github.com/python/cpython/pull/28107/commits/7d6274707aef5c73b98eacc5cd4288b3a23a994a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7d62747https://github.com/python/cpython/pull/28107/commits/7d6274707aef5c73b98eacc5cd4288b3a23a994a
https://github.com/python/cpython/tree/7d6274707aef5c73b98eacc5cd4288b3a23a994a
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.