Commit d219116
Sync pre-release CPython main branch from GitHub (2026-03-17)
Summary:
Imported python/cpython `3.15.0a7+` from upstream rev [`1b11835`](https://www.github.com/python/cpython/commit/1b118353bb0a9d816de6ef673f3b11775de5bec5) (committed 2026-03-17 01:39:45+00:00).
# Commit Info
Base: (`3.15.0a7+`) - [`40095d5`](https://www.github.com/python/cpython/commit/40095d526bd8ddbabee0603c2b502ed6807e5f4d) (commit date: 2026-03-15 23:54:20+00:00)
Imported: (`3.15.0a7+`) - [`1b11835`](https://www.github.com/python/cpython/commit/1b118353bb0a9d816de6ef673f3b11775de5bec5) (commit date: 2026-03-17 01:39:45+00:00)
# Files added
```
Misc/NEWS.d/next/Core_and_Builtins/2026-03-13-09-48-57.gh-issue-127958.U-znTv.rst
Misc/NEWS.d/next/Documentation/2026-03-09-00-00-00.gh-issue-145649.8BcbAB.rst
Misc/NEWS.d/next/Library/2026-02-04-20-30-59.gh-issue-123471.1dnPvs.rst
Misc/NEWS.d/next/Library/2026-02-08-22-04-06.gh-issue-140814.frzSpn.rst
Misc/NEWS.d/next/Library/2026-02-19-12-00-00.gh-issue-144984.b93995c982.rst
Misc/NEWS.d/next/Security/2026-03-06-17-03-38.gh-issue-145599.kchwZV.rst
Platforms/emscripten/README.md
Platforms/emscripten/__main__.py
Platforms/emscripten/browser_test/.gitignore
Platforms/emscripten/browser_test/index.spec.ts
Platforms/emscripten/browser_test/package-lock.json
Platforms/emscripten/browser_test/package.json
Platforms/emscripten/browser_test/playwright.config.ts
Platforms/emscripten/browser_test/run_test.sh
Platforms/emscripten/config.site-wasm32-emscripten
Platforms/emscripten/config.toml
Platforms/emscripten/make_libffi.sh
Platforms/emscripten/node_entry.mjs
Platforms/emscripten/prepare_external_wasm.py
Platforms/emscripten/wasm_assets.py
Platforms/emscripten/web_example/index.html
Platforms/emscripten/web_example/python.worker.mjs
Platforms/emscripten/web_example/server.py
Platforms/emscripten/web_example_pyrepl_jspi/index.html
Platforms/emscripten/web_example_pyrepl_jspi/src.mjs
```
# Files removed
```
Lib/test/test_pyrepl/eio_test_script.py
Tools/wasm/README.md
Tools/wasm/emscripten/browser_test/.gitignore
Tools/wasm/emscripten/browser_test/index.spec.ts
Tools/wasm/emscripten/browser_test/package-lock.json
Tools/wasm/emscripten/browser_test/package.json
Tools/wasm/emscripten/browser_test/playwright.config.ts
Tools/wasm/emscripten/config.site-wasm32-emscripten
Tools/wasm/emscripten/config.toml
Tools/wasm/emscripten/make_libffi.sh
Tools/wasm/emscripten/node_entry.mjs
Tools/wasm/emscripten/prepare_external_wasm.py
Tools/wasm/emscripten/wasm_assets.py
Tools/wasm/emscripten/web_example/index.html
Tools/wasm/emscripten/web_example/python.worker.mjs
Tools/wasm/emscripten/web_example/server.py
Tools/wasm/emscripten/web_example_pyrepl_jspi/index.html
Tools/wasm/emscripten/web_example_pyrepl_jspi/src.mjs
```
Differential Revision: D96875089
fbshipit-source-id: f31be445a26f6fa8c5e71f4eb783c2a904f50cd91 parent 694506d commit d219116
3 files changed
Lines changed: 127 additions & 37 deletions
File tree
- cinderx
- Interpreter/3.15
- Includes
- UpstreamBorrow
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2988 | 2988 | | |
2989 | 2989 | | |
2990 | 2990 | | |
2991 | | - | |
2992 | | - | |
2993 | | - | |
2994 | | - | |
2995 | | - | |
2996 | | - | |
2997 | | - | |
2998 | | - | |
2999 | | - | |
3000 | | - | |
3001 | | - | |
3002 | | - | |
| 2991 | + | |
| 2992 | + | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
| 2999 | + | |
| 3000 | + | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
| 3004 | + | |
| 3005 | + | |
| 3006 | + | |
| 3007 | + | |
| 3008 | + | |
| 3009 | + | |
| 3010 | + | |
| 3011 | + | |
3003 | 3012 | | |
3004 | | - | |
3005 | | - | |
3006 | | - | |
3007 | | - | |
3008 | 3013 | | |
3009 | 3014 | | |
3010 | 3015 | | |
| |||
5696 | 5701 | | |
5697 | 5702 | | |
5698 | 5703 | | |
| 5704 | + | |
| 5705 | + | |
5699 | 5706 | | |
| 5707 | + | |
| 5708 | + | |
5700 | 5709 | | |
| 5710 | + | |
| 5711 | + | |
| 5712 | + | |
| 5713 | + | |
| 5714 | + | |
| 5715 | + | |
| 5716 | + | |
| 5717 | + | |
5701 | 5718 | | |
5702 | 5719 | | |
5703 | | - | |
5704 | | - | |
5705 | 5720 | | |
5706 | 5721 | | |
5707 | 5722 | | |
| |||
8902 | 8917 | | |
8903 | 8918 | | |
8904 | 8919 | | |
8905 | | - | |
| 8920 | + | |
8906 | 8921 | | |
| 8922 | + | |
8907 | 8923 | | |
8908 | 8924 | | |
8909 | 8925 | | |
| |||
9251 | 9267 | | |
9252 | 9268 | | |
9253 | 9269 | | |
| 9270 | + | |
9254 | 9271 | | |
9255 | | - | |
9256 | | - | |
| 9272 | + | |
| 9273 | + | |
| 9274 | + | |
9257 | 9275 | | |
9258 | 9276 | | |
9259 | 9277 | | |
9260 | 9278 | | |
9261 | 9279 | | |
9262 | 9280 | | |
9263 | | - | |
| 9281 | + | |
| 9282 | + | |
9264 | 9283 | | |
9265 | 9284 | | |
9266 | 9285 | | |
| |||
11925 | 11944 | | |
11926 | 11945 | | |
11927 | 11946 | | |
11928 | | - | |
| 11947 | + | |
11929 | 11948 | | |
11930 | 11949 | | |
11931 | | - | |
| 11950 | + | |
11932 | 11951 | | |
11933 | 11952 | | |
11934 | 11953 | | |
| |||
11975 | 11994 | | |
11976 | 11995 | | |
11977 | 11996 | | |
11978 | | - | |
11979 | | - | |
11980 | | - | |
11981 | | - | |
11982 | | - | |
| 11997 | + | |
| 11998 | + | |
| 11999 | + | |
| 12000 | + | |
| 12001 | + | |
11983 | 12002 | | |
11984 | 12003 | | |
11985 | 12004 | | |
| |||
12003 | 12022 | | |
12004 | 12023 | | |
12005 | 12024 | | |
12006 | | - | |
| 12025 | + | |
12007 | 12026 | | |
12008 | | - | |
| 12027 | + | |
| 12028 | + | |
12009 | 12029 | | |
12010 | 12030 | | |
12011 | 12031 | | |
| |||
12033 | 12053 | | |
12034 | 12054 | | |
12035 | 12055 | | |
| 12056 | + | |
| 12057 | + | |
| 12058 | + | |
| 12059 | + | |
| 12060 | + | |
| 12061 | + | |
| 12062 | + | |
| 12063 | + | |
| 12064 | + | |
| 12065 | + | |
| 12066 | + | |
| 12067 | + | |
| 12068 | + | |
| 12069 | + | |
| 12070 | + | |
| 12071 | + | |
| 12072 | + | |
| 12073 | + | |
| 12074 | + | |
| 12075 | + | |
| 12076 | + | |
| 12077 | + | |
| 12078 | + | |
| 12079 | + | |
| 12080 | + | |
| 12081 | + | |
| 12082 | + | |
| 12083 | + | |
| 12084 | + | |
| 12085 | + | |
| 12086 | + | |
| 12087 | + | |
| 12088 | + | |
| 12089 | + | |
| 12090 | + | |
| 12091 | + | |
| 12092 | + | |
| 12093 | + | |
| 12094 | + | |
| 12095 | + | |
| 12096 | + | |
| 12097 | + | |
| 12098 | + | |
| 12099 | + | |
| 12100 | + | |
| 12101 | + | |
| 12102 | + | |
| 12103 | + | |
| 12104 | + | |
| 12105 | + | |
| 12106 | + | |
| 12107 | + | |
| 12108 | + | |
| 12109 | + | |
| 12110 | + | |
| 12111 | + | |
| 12112 | + | |
| 12113 | + | |
| 12114 | + | |
| 12115 | + | |
| 12116 | + | |
| 12117 | + | |
| 12118 | + | |
| 12119 | + | |
| 12120 | + | |
| 12121 | + | |
| 12122 | + | |
| 12123 | + | |
| 12124 | + | |
| 12125 | + | |
12036 | 12126 | | |
12037 | 12127 | | |
12038 | 12128 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| 201 | + | |
201 | 202 | | |
202 | 203 | | |
203 | 204 | | |
| |||
232 | 233 | | |
233 | 234 | | |
234 | 235 | | |
235 | | - | |
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
| |||
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
475 | | - | |
| 475 | + | |
476 | 476 | | |
477 | 477 | | |
478 | 478 | | |
| |||
719 | 719 | | |
720 | 720 | | |
721 | 721 | | |
| 722 | + | |
722 | 723 | | |
723 | 724 | | |
724 | 725 | | |
| |||
961 | 962 | | |
962 | 963 | | |
963 | 964 | | |
| 965 | + | |
964 | 966 | | |
965 | 967 | | |
966 | 968 | | |
| |||
1008 | 1010 | | |
1009 | 1011 | | |
1010 | 1012 | | |
1011 | | - | |
1012 | 1013 | | |
1013 | 1014 | | |
1014 | 1015 | | |
| |||
1219 | 1220 | | |
1220 | 1221 | | |
1221 | 1222 | | |
| 1223 | + | |
1222 | 1224 | | |
1223 | 1225 | | |
1224 | 1226 | | |
| |||
1266 | 1268 | | |
1267 | 1269 | | |
1268 | 1270 | | |
1269 | | - | |
1270 | 1271 | | |
1271 | 1272 | | |
1272 | 1273 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3293 | 3293 | | |
3294 | 3294 | | |
3295 | 3295 | | |
3296 | | - | |
3297 | | - | |
| 3296 | + | |
3298 | 3297 | | |
3299 | 3298 | | |
3300 | 3299 | | |
| |||
0 commit comments