Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 1de613e

Browse filesBrowse files
committed
Merge remote-tracking branch 'upstream/main' into perfjit
2 parents dec8a9b + 978fba5 commit 1de613e
Copy full SHA for 1de613e

File tree

2,049 files changed

+144320
-65485
lines changed
Filter options

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner

2,049 files changed

+144320
-65485
lines changed

‎.cirrus-DISABLED.yml

Copy file name to clipboardExpand all lines: .cirrus-DISABLED.yml
-29Lines changed: 0 additions & 29 deletions
This file was deleted.

‎.devcontainer/Dockerfile

Copy file name to clipboardExpand all lines: .devcontainer/Dockerfile
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
FROM docker.io/library/fedora:37
1+
FROM docker.io/library/fedora:40
22

33
ENV CC=clang
44

5-
ENV WASI_SDK_VERSION=20
5+
ENV WASI_SDK_VERSION=21
66
ENV WASI_SDK_PATH=/opt/wasi-sdk
77

88
ENV WASMTIME_HOME=/opt/wasmtime
9-
ENV WASMTIME_VERSION=14.0.4
9+
ENV WASMTIME_VERSION=18.0.3
1010
ENV WASMTIME_CPU_ARCH=x86_64
1111

1212
RUN dnf -y --nodocs --setopt=install_weak_deps=False install /usr/bin/{blurb,clang,curl,git,ln,tar,xz} 'dnf-command(builddep)' && \

‎.editorconfig

Copy file name to clipboardExpand all lines: .editorconfig
+2-2Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
root = true
22

3-
[*.{py,c,cpp,h,rst,md,yml}]
3+
[*.{py,c,cpp,h,js,rst,md,yml}]
44
trim_trailing_whitespace = true
55
insert_final_newline = true
66
indent_style = space
@@ -11,5 +11,5 @@ indent_size = 4
1111
[*.rst]
1212
indent_size = 3
1313

14-
[*.yml]
14+
[*.{js,yml}]
1515
indent_size = 2

‎.gitattributes

Copy file name to clipboardExpand all lines: .gitattributes
+4Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,14 @@ Include/internal/pycore_opcode.h generated
7777
Include/internal/pycore_opcode_metadata.h generated
7878
Include/internal/pycore_*_generated.h generated
7979
Include/internal/pycore_uop_ids.h generated
80+
Include/internal/pycore_uop_metadata.h generated
8081
Include/opcode.h generated
8182
Include/opcode_ids.h generated
8283
Include/token.h generated
8384
Lib/_opcode_metadata.py generated
8485
Lib/keyword.py generated
86+
Lib/test/certdata/*.pem generated
87+
Lib/test/certdata/*.0 generated
8588
Lib/test/levenshtein_examples.json generated
8689
Lib/test/test_stable_abi_ctypes.py generated
8790
Lib/token.py generated
@@ -94,6 +97,7 @@ Programs/test_frozenmain.h generated
9497
Python/Python-ast.c generated
9598
Python/executor_cases.c.h generated
9699
Python/generated_cases.c.h generated
100+
Python/optimizer_cases.c.h generated
97101
Python/opcode_targets.h generated
98102
Python/stdlib_module_names.h generated
99103
Tools/peg_generator/pegen/grammar_parser.py generated

‎.github/CODEOWNERS

Copy file name to clipboardExpand all lines: .github/CODEOWNERS
+76-12Lines changed: 76 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ configure* @erlend-aasland @corona10
2121
**/*context* @1st1
2222
**/*genobject* @markshannon
2323
**/*hamt* @1st1
24+
**/*jit* @brandtbucher
2425
Objects/set* @rhettinger
2526
Objects/dict* @methane @markshannon
2627
Objects/typevarobject.c @JelleZijlstra
@@ -36,12 +37,40 @@ Python/flowgraph.c @markshannon @iritkatriel
3637
Python/ast_opt.c @isidentical
3738
Python/bytecodes.c @markshannon @gvanrossum
3839
Python/optimizer*.c @markshannon @gvanrossum
40+
Python/optimizer_analysis.c @Fidget-Spinner
41+
Python/optimizer_bytecodes.c @Fidget-Spinner
3942
Lib/test/test_patma.py @brandtbucher
40-
Lib/test/test_peepholer.py @brandtbucher
4143
Lib/test/test_type_*.py @JelleZijlstra
4244
Lib/test/test_capi/test_misc.py @markshannon @gvanrossum
4345
Tools/c-analyzer/ @ericsnowcurrently
4446

47+
# dbm
48+
**/*dbm* @corona10 @erlend-aasland @serhiy-storchaka
49+
50+
# runtime state/lifecycle
51+
**/*pylifecycle* @ericsnowcurrently
52+
**/*pystate* @ericsnowcurrently
53+
**/*preconfig* @ericsnowcurrently
54+
**/*initconfig* @ericsnowcurrently
55+
**/*pathconfig* @ericsnowcurrently
56+
**/*sysmodule* @ericsnowcurrently
57+
**/*bltinmodule* @ericsnowcurrently
58+
**/*gil* @ericsnowcurrently
59+
Include/internal/pycore_runtime.h @ericsnowcurrently
60+
Include/internal/pycore_interp.h @ericsnowcurrently
61+
Include/internal/pycore_tstate.h @ericsnowcurrently
62+
Include/internal/pycore_*_state.h @ericsnowcurrently
63+
Include/internal/pycore_*_init.h @ericsnowcurrently
64+
Include/internal/pycore_atexit.h @ericsnowcurrently
65+
Include/internal/pycore_freelist.h @ericsnowcurrently
66+
Include/internal/pycore_global_objects.h @ericsnowcurrently
67+
Include/internal/pycore_obmalloc.h @ericsnowcurrently
68+
Include/internal/pycore_pymem.h @ericsnowcurrently
69+
Modules/main.c @ericsnowcurrently
70+
Programs/_bootstrap_python.c @ericsnowcurrently
71+
Programs/python.c @ericsnowcurrently
72+
Tools/build/generate_global_objects.py @ericsnowcurrently
73+
4574
# Exceptions
4675
Lib/traceback.py @iritkatriel
4776
Lib/test/test_except*.py @iritkatriel
@@ -50,13 +79,13 @@ Objects/exceptions.c @iritkatriel
5079
Python/traceback.c @iritkatriel
5180

5281
# Hashing
53-
**/*hashlib* @tiran
54-
**/*pyhash* @tiran
55-
**/*sha* @tiran
56-
**/*md5* @tiran
57-
**/*blake* @tiran
58-
/Modules/_blake2/** @tiran
59-
/Modules/_sha3/** @tiran
82+
**/*hashlib* @gpshead @tiran
83+
**/*pyhash* @gpshead @tiran
84+
**/sha* @gpshead @tiran
85+
Modules/md5* @gpshead @tiran
86+
**/*blake* @gpshead @tiran
87+
Modules/_blake2/** @gpshead @tiran
88+
Modules/_hacl/** @gpshead
6089

6190
# logging
6291
**/*logging* @vsajip
@@ -76,8 +105,21 @@ Python/traceback.c @iritkatriel
76105
# Import (including importlib).
77106
**/*import* @brettcannon @ericsnowcurrently @ncoghlan @warsaw
78107
/Python/import.c @kumaraditya303
79-
**/*importlib/resources/* @jaraco @warsaw @FFY00
80-
**/importlib/metadata/* @jaraco @warsaw
108+
Python/dynload_*.c @ericsnowcurrently
109+
**/*freeze* @ericsnowcurrently
110+
**/*frozen* @ericsnowcurrently
111+
**/*modsupport* @ericsnowcurrently
112+
**/*modulefinder* @ericsnowcurrently
113+
**/*moduleobject* @ericsnowcurrently
114+
**/*multiphase* @ericsnowcurrently
115+
**/*pkgutil* @ericsnowcurrently
116+
**/*pythonrun* @ericsnowcurrently
117+
**/*runpy* @ericsnowcurrently
118+
**/*singlephase* @ericsnowcurrently
119+
Lib/test/test_module/ @ericsnowcurrently
120+
Doc/c-api/module.rst @ericsnowcurrently
121+
**/*importlib/resources/* @jaraco @warsaw @FFY00
122+
**/*importlib/metadata/* @jaraco @warsaw
81123

82124
# Dates and times
83125
**/*datetime* @pganssle @abalkin
@@ -120,6 +162,9 @@ Lib/ast.py @isidentical
120162
/Lib/unittest/mock.py @cjw296
121163
/Lib/test/test_unittest/testmock/* @cjw296
122164

165+
# multiprocessing
166+
**/*multiprocessing* @gpshead
167+
123168
# SQLite 3
124169
**/*sqlite* @berkerpeksag @erlend-aasland
125170

@@ -187,18 +232,37 @@ Doc/c-api/stable.rst @encukou
187232
**/*zipfile/_path/* @jaraco
188233

189234
# Argument Clinic
190-
/Tools/clinic/** @erlend-aasland @AlexWaygood
191-
/Lib/test/test_clinic.py @erlend-aasland @AlexWaygood
235+
/Tools/clinic/** @erlend-aasland
236+
/Lib/test/test_clinic.py @erlend-aasland
192237
Doc/howto/clinic.rst @erlend-aasland
193238

194239
# Subinterpreters
240+
**/*interpreteridobject.* @ericsnowcurrently
241+
**/*crossinterp* @ericsnowcurrently
195242
Lib/test/support/interpreters/ @ericsnowcurrently
196243
Modules/_xx*interp*module.c @ericsnowcurrently
197244
Lib/test/test_interpreters/ @ericsnowcurrently
198245

246+
# Android
247+
**/*Android* @mhsmith
248+
**/*android* @mhsmith
249+
250+
# iOS (but not termios)
251+
**/iOS* @freakboy3742
252+
**/ios* @freakboy3742
253+
**/*_iOS* @freakboy3742
254+
**/*_ios* @freakboy3742
255+
**/*-iOS* @freakboy3742
256+
**/*-ios* @freakboy3742
257+
199258
# WebAssembly
200259
/Tools/wasm/ @brettcannon
201260

202261
# SBOM
262+
/Misc/externals.spdx.json @sethmlarson
203263
/Misc/sbom.spdx.json @sethmlarson
204264
/Tools/build/generate_sbom.py @sethmlarson
265+
266+
# Config Parser
267+
Lib/configparser.py @jaraco
268+
Lib/test/test_configparser.py @jaraco

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.