Skip to content

Commit 4cb654c

Browse files
authored
Merge branch 'main' into gh-142837-mp-queue-empty-semaphore
2 parents fda5521 + 5992238 commit 4cb654c

File tree

959 files changed

+29557
-12749
lines changed

Some content is hidden

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

959 files changed

+29557
-12749
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,4 @@ Tools/peg_generator/pegen/grammar_parser.py generated
112112
aclocal.m4 generated
113113
configure generated
114114
*.min.js generated
115+
package-lock.json generated

.github/CODEOWNERS

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@ Tools/c-analyzer/ @ericsnowcurrently
132132
Tools/check-c-api-docs/ @ZeroIntensity
133133

134134
# Fuzzing
135-
Modules/_xxtestfuzz/ @ammaraskar
135+
Modules/_xxtestfuzz/ @python/fuzzers
136+
Lib/test/test_xxtestfuzz.py @python/fuzzers
137+
.github/workflows/reusable-cifuzz.yml @python/fuzzers
136138

137139
# Limited C API & Stable ABI
138140
Doc/c-api/stable.rst @encukou
@@ -260,33 +262,33 @@ Include/pyhash.h @gpshead @picnixz
260262
Python/pyhash.c @gpshead @picnixz
261263

262264
# The import system (including importlib)
263-
**/*import* @brettcannon @ericsnowcurrently @ncoghlan @warsaw
264-
Python/import.c @brettcannon @ericsnowcurrently @ncoghlan @warsaw @kumaraditya303
265+
**/*import* @brettcannon @ericsnowcurrently @ncoghlan @warsaw @FFY00
266+
Python/import.c @brettcannon @ericsnowcurrently @ncoghlan @warsaw @FFY00 @kumaraditya303
265267
**/*freeze* @ericsnowcurrently
266268
**/*frozen* @ericsnowcurrently
267269
**/*modsupport* @ericsnowcurrently
268-
**/*modulefinder* @ericsnowcurrently
270+
**/*modulefinder* @ericsnowcurrently @FFY00
269271
**/*moduleobject* @ericsnowcurrently
270272
**/*multiphase* @ericsnowcurrently
271-
**/*pkgutil* @ericsnowcurrently
273+
**/*pkgutil* @ericsnowcurrently @FFY00
272274
**/*pythonrun* @ericsnowcurrently
273-
**/*runpy* @ericsnowcurrently
275+
**/*runpy* @ericsnowcurrently @FFY00
274276
**/*singlephase* @ericsnowcurrently
275277
Doc/c-api/module.rst @ericsnowcurrently
276278
Lib/test/test_module/ @ericsnowcurrently
277-
Python/dynload_*.c @ericsnowcurrently
279+
Python/dynload_*.c @ericsnowcurrently @FFY00
278280

279281
# Initialisation
280-
**/*initconfig* @ericsnowcurrently
281-
**/*pathconfig* @ericsnowcurrently
282-
**/*preconfig* @ericsnowcurrently
282+
**/*initconfig* @ericsnowcurrently @FFY00
283+
**/*pathconfig* @ericsnowcurrently @FFY00
284+
**/*preconfig* @ericsnowcurrently @FFY00
283285
Doc/library/sys_path_init.rst @FFY00
284286
Doc/c-api/init_config.rst @FFY00
285287

286288
# Interpreter main program
287-
Modules/main.c @ericsnowcurrently
288-
Programs/_bootstrap_python.c @ericsnowcurrently
289-
Programs/python.c @ericsnowcurrently
289+
Modules/main.c @ericsnowcurrently @FFY00
290+
Programs/_bootstrap_python.c @ericsnowcurrently @FFY00
291+
Programs/python.c @ericsnowcurrently @FFY00
290292

291293
# JIT
292294
.github/workflows/jit.yml @savannahostrowski
@@ -298,8 +300,7 @@ InternalDocs/jit.md @brandtbucher @savannahostrowski @diegorusso @AA-T
298300
# Lazy imports (PEP 810)
299301
Objects/lazyimportobject.c @yhg1s @DinoV @pablogsal
300302
Include/internal/pycore_lazyimportobject.h @yhg1s @DinoV @pablogsal
301-
Lib/test/test_import/test_lazy_imports.py @yhg1s @DinoV @pablogsal
302-
Lib/test/test_import/data/lazy_imports/ @yhg1s @DinoV @pablogsal
303+
Lib/test/test_lazy_import @yhg1s @DinoV @pablogsal
303304

304305
# Micro-op / μop / Tier 2 Optimiser
305306
Python/optimizer.c @markshannon @Fidget-Spinner
@@ -317,8 +318,8 @@ Tools/peg_generator/ @pablogsal @lysnikolaou
317318

318319
# Runtime state/lifecycle
319320
**/*gil* @ericsnowcurrently
320-
**/*pylifecycle* @ericsnowcurrently @ZeroIntensity
321-
**/*pystate* @ericsnowcurrently @ZeroIntensity
321+
**/*pylifecycle* @ericsnowcurrently @ZeroIntensity @FFY00
322+
**/*pystate* @ericsnowcurrently @ZeroIntensity @FFY00
322323
Include/internal/pycore_*_init.h @ericsnowcurrently
323324
Include/internal/pycore_*_state.h @ericsnowcurrently
324325
Include/internal/pycore_atexit.h @ericsnowcurrently
@@ -426,19 +427,19 @@ Lib/dataclasses.py @ericvsmith
426427
Lib/test/test_dataclasses/ @ericvsmith
427428

428429
# Dates and times
429-
Doc/**/*time.rst @pganssle @abalkin
430-
Doc/library/datetime-* @pganssle
431-
Doc/library/zoneinfo.rst @pganssle
432-
Include/datetime.h @pganssle @abalkin
433-
Include/internal/pycore_time.h @pganssle @abalkin
434-
Lib/test/test_zoneinfo/ @pganssle
435-
Lib/zoneinfo/ @pganssle
436-
Lib/*time.py @pganssle @abalkin
437-
Lib/test/datetimetester.py @pganssle @abalkin
438-
Lib/test/test_*time.py @pganssle @abalkin
439-
Modules/*zoneinfo* @pganssle
440-
Modules/*time* @pganssle @abalkin
441-
Python/pytime.c @pganssle @abalkin
430+
Doc/**/*time.rst @pganssle @StanFromIreland
431+
Doc/library/datetime-* @pganssle @StanFromIreland
432+
Doc/library/zoneinfo.rst @pganssle @StanFromIreland
433+
Include/datetime.h @pganssle @StanFromIreland
434+
Include/internal/pycore_time.h @pganssle @StanFromIreland
435+
Lib/test/test_zoneinfo/ @pganssle @StanFromIreland
436+
Lib/zoneinfo/ @pganssle @StanFromIreland
437+
Lib/*time.py @pganssle @StanFromIreland
438+
Lib/test/datetimetester.py @pganssle @StanFromIreland
439+
Lib/test/test_*time.py @pganssle @StanFromIreland
440+
Modules/*zoneinfo* @pganssle @StanFromIreland
441+
Modules/*time* @pganssle @StanFromIreland
442+
Python/pytime.c @pganssle @StanFromIreland
442443

443444
# Dbm
444445
Doc/library/dbm.rst @corona10 @erlend-aasland @serhiy-storchaka
@@ -506,13 +507,13 @@ Lib/idlelib/ @terryjreedy
506507
Lib/turtledemo/ @terryjreedy
507508

508509
# importlib.metadata
509-
Doc/library/importlib.metadata.rst @jaraco @warsaw
510-
Lib/importlib/metadata/ @jaraco @warsaw
511-
Lib/test/test_importlib/metadata/ @jaraco @warsaw
510+
Doc/library/importlib.metadata.rst @jaraco @warsaw @FFY00
511+
Lib/importlib/metadata/ @jaraco @warsaw @FFY00
512+
Lib/test/test_importlib/metadata/ @jaraco @warsaw @FFY00
512513

513514
# importlib.resources
514-
Doc/library/importlib.resources.abc.rst @jaraco @warsaw
515-
Doc/library/importlib.resources.rst @jaraco @warsaw
515+
Doc/library/importlib.resources.abc.rst @jaraco @warsaw @FFY00
516+
Doc/library/importlib.resources.rst @jaraco @warsaw @FFY00
516517
Lib/importlib/resources/ @jaraco @warsaw @FFY00
517518
Lib/test/test_importlib/resources/ @jaraco @warsaw @FFY00
518519

.github/actionlint.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
self-hosted-runner:
2-
# Pending https://github.com/rhysd/actionlint/pull/615
3-
labels: ["windows-2025-vs2026"]
2+
# Pending release of actionlint > 1.7.11 for macos-26-intel support
3+
# https://github.com/rhysd/actionlint/pull/629
4+
labels: ["macos-26-intel"]
45

56
config-variables: null
67

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ updates:
1212
update-types:
1313
- "version-update:semver-minor"
1414
- "version-update:semver-patch"
15+
groups:
16+
actions:
17+
patterns:
18+
- "*"
1519
cooldown:
1620
# https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns
1721
# Cooldowns protect against supply chain attacks by avoiding the

0 commit comments

Comments
 (0)