Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for WASIX #1

Open
wants to merge 3,794 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3794 commits
Select commit Hold shift + click to select a range
87cedaa
Fix typos in documentation (GH-120440)
xyb Jun 13, 2024
ca5108a
gh-119146: Update ``regexp`` in `build.yml` to not trigger the jobs o…
Eclips4 Jun 13, 2024
6ae254a
gh-120417: Add #noqa to used imports in the stdlib (#120421)
vstinner Jun 13, 2024
2078eb4
gh-120397: Optimize str.count() for single characters (#120398)
rhpvorderman Jun 13, 2024
6af190f
gh-120397: Fix typo in NEWS entry (#120455)
Eclips4 Jun 13, 2024
c2d810b
GH-119054: Add "Creating files and directories" section to pathlib do…
barneygale Jun 13, 2024
50a3895
gh-117398: Add datetime C-API type check test for subinterpreters (gh…
neonene Jun 13, 2024
6674c63
Add codeowner for Makefile.pre.in and Modules/Setup* (#120468)
erlend-aasland Jun 13, 2024
a3711af
gh-120012: clarify the behaviour of `multiprocessing.Queue.empty` on …
picnixz Jun 13, 2024
d88a1f2
GH-119054: Add "Renaming and deleting" section to pathlib docs. (#120…
barneygale Jun 13, 2024
42351c3
gh-114053: Fix bad interaction of PEP 695, PEP 563 and `inspect.get_a…
AlexWaygood Jun 13, 2024
41554ef
Stronger tests for the statistics kernel formulas (gh-120506)
rhettinger Jun 14, 2024
27419f1
Update tests for the itertools docs rough equivalents (#120509)
rhettinger Jun 14, 2024
2bacc23
gh-117657: Add TSAN suppression for set_default_allocator_unlocked (#…
aisk Jun 14, 2024
7c38097
GH-73991: Add `pathlib.Path.copy()` (#119058)
barneygale Jun 14, 2024
7fadfd8
gh-120361: Add `nonmember` test with enum flags inside to `test_enum`…
sobolevn Jun 14, 2024
ed60ab5
gh-119824: Print stack entry when user input is needed (#119882)
gaogaotiantian Jun 14, 2024
05df063
gh-120417: Fix "imported but unused" linter warnings (#120461)
vstinner Jun 14, 2024
b2e71ff
gh-120161: Fix a Crash in the _datetime Module (gh-120182)
ericsnowcurrently Jun 14, 2024
e3b6cff
gh-120524: Temporarily Skip test_create_many_threaded In test_interpr…
ericsnowcurrently Jun 14, 2024
92f6d40
gh-119819: Conditional skip of logging tests that require multiproces…
freakboy3742 Jun 15, 2024
5c58e72
gh-117398: Use the correct module loader for iOS in datetime CAPI tes…
freakboy3742 Jun 15, 2024
d4039d3
gh-120526: Correct signature of map() builtin (GH-120528)
AdamWill Jun 15, 2024
42ebdd8
gh-120544: Add `else: fail()` to tests where exception is expected (#…
sobolevn Jun 15, 2024
c501261
gh-120495: Fix incorrect exception handling in Tab Nanny (#120498)
Wulian233 Jun 15, 2024
99d62f9
Add some more edge-case tests for `inspect.get_annotations` with `eva…
AlexWaygood Jun 15, 2024
6f63dff
gh-117657: Make PyType_HasFeature (exported version) atomic (#120484)
Fidget-Spinner Jun 15, 2024
9e0b11e
annotations: expand documentation on "simple" assignment targets (#12…
JelleZijlstra Jun 15, 2024
31d1d72
gh-120541: Improve the "less" prompt in pydoc (GH-120543)
serhiy-storchaka Jun 15, 2024
08d09cf
gh-112346: Always set OS byte to 255, simpler gzip.compress function.…
rhpvorderman Jun 15, 2024
1fa5959
gh-120572: add missing parentheses in TypeIs documentation (#120573)
BlueGlassBlock Jun 16, 2024
cf49ef7
gh-120360: Add self as IDLE doc owner (#120571)
terryjreedy Jun 16, 2024
0c0348a
gh-120579: Guard `_testcapi` import in `test_free_threading` (#120580)
sobolevn Jun 16, 2024
192d17c
gh-120485: Add an override of `allow_reuse_port` on classes subclassi…
idankap Jun 16, 2024
b8484c6
Docs: remove temporary hardcoded links (#120348)
hugovk Jun 16, 2024
b337aef
gh-120584: Fix "unused thread_critical_sections" warning in `test_cri…
sobolevn Jun 16, 2024
92cebaa
gh-120568: fix file leak in PyUnstable_CopyPerfMapFile (#120569)
carsonRadtke Jun 16, 2024
4f59f86
gh-118596: Add thread-safety clarifications to the SSLContext documen…
mm-matthias Jun 16, 2024
bd4516d
gh-120567: Clarify weekday return in calendar.monthrange docstring (#…
terryjreedy Jun 16, 2024
bac4eda
gh-112346: Document the OS byte in `gzip.compress` output change in 3…
gpshead Jun 17, 2024
3df2022
gh-120586: Fix several "unused function" warnings in `posixmodule.c` …
sobolevn Jun 17, 2024
c2d5df5
gh-83754: Use the Py_TYPE() macro (#120599)
vstinner Jun 17, 2024
21866c8
gh-120367: fix removal of redundant NOPs and jumps after reordering h…
iritkatriel Jun 17, 2024
945a89b
gh-120196: Reuse find_max_char() for bytes objects (#120497)
rhpvorderman Jun 17, 2024
79e09e6
itertools doc: examples for groupby() and tee() (#120618)
ferdnyc Jun 17, 2024
274f844
GH-120619: Clean up `RETURN_VALUE` instruction (GH-120624)
markshannon Jun 17, 2024
4bf17c3
gh-119933: Improve ``SyntaxError`` message for invalid type parameter…
picnixz Jun 17, 2024
a26d27e
Update the documentation howto index page and group docs into 3 logic…
willingc Jun 17, 2024
2c7209a
gh-114091: Reword error message for unawaitable types (#114090)
swfarnsworth Jun 17, 2024
5c4235c
gh-119182: Add PyUnicodeWriter C API (#119184)
vstinner Jun 17, 2024
f4d301d
gh-120417: Remove unused imports in tests (part 4) (#120632)
vstinner Jun 17, 2024
95737bb
gh-120433: Mention ``chocolatey`` for installing llvm on Windows as a…
Eclips4 Jun 17, 2024
28140d1
gh-115649: Copy the filename into main interpreter before intern in i…
aisk Jun 17, 2024
0506f75
fix enum doc typo (#120091)
saulpw Jun 17, 2024
6acf777
gh-120507: Double WASI memory (#120648)
vstinner Jun 17, 2024
d9b4316
gh-120417: Remove unused imports in Tools (#120623)
vstinner Jun 17, 2024
460cc9e
gh-117657: Fix TSan reported data race on ioctl_works (#120175)
colesbury Jun 17, 2024
362cd26
gh-117657: Fix `__slots__` thread safety in free-threaded build (#11…
dpdani Jun 17, 2024
f916b77
gh-120417: Remove unused imports in tests (part 3) (#120631)
vstinner Jun 17, 2024
5a8a979
gh-120417: Remove unused imports in tests (part 2) (#120630)
vstinner Jun 17, 2024
c608477
gh-120417: Remove unused imports in tests (part 1) (#120629)
vstinner Jun 17, 2024
e73c42e
gh-120417: Modify test_bdb to use the import (#120628)
vstinner Jun 17, 2024
2c66318
gh-120524: Avoid a Race On _PyRuntime.types.managed_static.types[i].i…
ericsnowcurrently Jun 17, 2024
35b1679
gh-120417: Remove unused imports in cases_generator (#120622)
vstinner Jun 17, 2024
ac37a80
gh-120560: Mark `zip64` tests in `test_zipimport` as CPU-heavy (GH-12…
nineteendo Jun 17, 2024
2cf4738
gh-120590: Fix test_pydoc in the refleak hunting mode (GH-120615)
serhiy-storchaka Jun 18, 2024
73dc1c6
gh-119897: Add test for lambda generator invocation (#120658)
iritkatriel Jun 18, 2024
9cefcc0
GH-120507: Lower the `BEFORE_WITH` and `BEFORE_ASYNC_WITH` instructio…
markshannon Jun 18, 2024
3044d38
No longer watch the queue module, remove rhettinger (#120664)
rhettinger Jun 18, 2024
4bc27ab
gh-120662: Improve `smtplib` example (#120668)
picnixz Jun 18, 2024
7c5da94
gh-120674: Protect multi-line macros in _testbuffer.c and _testcapimo…
picnixz Jun 18, 2024
dacc5ac
gh-120381: Fix inspect.ismethoddescriptor() (#120383)
zuo Jun 18, 2024
02b272b
gh-119241: Add HOWTO for free-threaded C API extensions (#119877)
colesbury Jun 18, 2024
d2e4231
gh-120417: Move imports to doctests in test_doctest (#120679)
vstinner Jun 18, 2024
360f14a
gh-120659: Skip `test_freethreading` with GIL (#120660)
nineteendo Jun 18, 2024
e8752d7
gh-118789: Add `PyUnstable_Object_ClearWeakRefsNoCallbacks` (#118807)
colesbury Jun 18, 2024
16f8e22
gh-120600: Make Py_TYPE() opaque in limited C API 3.14 (#120601)
vstinner Jun 18, 2024
d8cd0fa
gh-120449: fix ``test_pyclbr`` introspection for mangled names (GH-12…
picnixz Jun 18, 2024
f869bcf
gh-120417: Use import_helper() in test_regrtest (#120680)
vstinner Jun 18, 2024
1035fe0
gh-117953: Skip `test_interpreters` properly without GIL (#120689)
nineteendo Jun 18, 2024
7e189ae
gh-120496: Add a note about iterator thread-safe (gh-120685)
corona10 Jun 18, 2024
e9f4d80
gh-120417: Add #noqa: F401 to tests (#120627)
vstinner Jun 18, 2024
c81a5e6
gh-119574: Add some missing environment variables to '--help-env'. (G…
devdanzin Jun 18, 2024
49f51de
gh-120688: Build WASI with -O3 in debug mode (#120691)
vstinner Jun 18, 2024
69058e2
GH-73991: Use same signature for `shutil._rmtree_[un]safe()`. (#120517)
barneygale Jun 18, 2024
b7f4789
gh-120367: fix bug where compiler detects redundant jump after pseudo…
iritkatriel Jun 18, 2024
9f741e5
GH-73991: pathlib ABC tests: add `DummyPath.unlink()` and `rmdir()` (…
barneygale Jun 18, 2024
20d5b84
GH-73991: Add follow_symlinks argument to `pathlib.Path.copy()` (#120…
barneygale Jun 19, 2024
07daaf1
Ignore some failing tests in emulated JIT CI (GH-120375)
diegorusso Jun 19, 2024
a0dce37
GH-119726: Deduplicate JIT trampolines for out-of-range jumps (GH-120…
diegorusso Jun 19, 2024
89f7208
gh-120633: Move scrollbar and remove tear-off menus in turtledemo (#1…
Wulian233 Jun 19, 2024
45d5cab
Add a link to free-threading HOWTO to the index (follow-up to GH-1193…
encukou Jun 19, 2024
a816cd6
gh-120726: Fix compiler warnings on is_core_module() (#120727)
Eclips4 Jun 19, 2024
b8fb369
gh-102797: Add more code snippets in test_ast (#102798)
Eclips4 Jun 19, 2024
a86e625
gh-119960: Add information about regex flags in re module functions (…
SweetyAngel Jun 19, 2024
d8f27cb
gh-120722: Set position on RETURN_VALUE in lambda (#120724)
JelleZijlstra Jun 19, 2024
0f3e364
gh-120635: Avoid leaking processes in test_pyrepl (#120676)
vstinner Jun 19, 2024
eaaf699
gh-120733: rename internal compiler functions according to naming con…
iritkatriel Jun 19, 2024
ace2045
Fix types in pegen parser generator (GH-120720)
yf-yang Jun 19, 2024
f385d99
gh-120437: Fix `_CHECK_STACK_SPACE` optimization problems introduced …
Zheaoli Jun 19, 2024
00257c7
GH-119462: Enforce invariants of type versioning (GH-120731)
markshannon Jun 19, 2024
d1c673b
GH-120097: Make FrameLocalsProxy a mapping (#120101)
markshannon Jun 19, 2024
d484383
gh-119786: move locations doc to InternalDocs (#120445)
iritkatriel Jun 19, 2024
58b3f11
gh-120521: clarify except* documentation to allow tuples (#120523)
yangdanny97 Jun 19, 2024
753ef8d
Regen ``Doc/requirements-oldest-sphinx.txt`` (#120753)
Eclips4 Jun 19, 2024
ed5ae6c
gh-118820: Zero-valued flag enum has no name (GH-118848)
nineteendo Jun 19, 2024
1e48156
gh-120732: Fix `name` passing to `Mock`, when using kwargs to `create…
sobolevn Jun 19, 2024
4bbb027
gh-120606: Allow EOF to exit pdb commands definition (#120607)
gaogaotiantian Jun 19, 2024
285f42c
GH-120602: Support LLVM_VERSION_SUFFIX for JIT builds (GH-120604)
xarblu Jun 20, 2024
656a1c8
Fix typos in comments (#120481)
xyb Jun 20, 2024
b8a8e04
gh-119698: fix `symtable.Class.get_methods` and document its behaviou…
picnixz Jun 20, 2024
3846fcf
gh-119698: symtable: Fix merge race (#120779)
JelleZijlstra Jun 20, 2024
8bc76ae
gh-111259: Optimize complementary character sets in RE (GH-120742)
serhiy-storchaka Jun 20, 2024
55596ae
gh-98442: fix locations of with statement's cleanup instructions (#12…
iritkatriel Jun 20, 2024
e8e151d
gh-120780: Show attribute name for LOAD_SPECIAL in dis output (#120781)
JelleZijlstra Jun 20, 2024
3af7263
gh-117511: Make PyMutex public in the non-limited API (#117731)
colesbury Jun 20, 2024
31ce5c0
gh-120769: Add pdb meta command to print frame status. (#120770)
gaogaotiantian Jun 20, 2024
73b4492
gh-119182: Use public PyUnicodeWriter API in ga_repr() (#120799)
vstinner Jun 20, 2024
c1553bc
gh-119182: Use public PyUnicodeWriter API in union_repr() (#120797)
vstinner Jun 20, 2024
85d90b5
gh-120801: Refactor importlib.metadata fixtures. (#120803)
jaraco Jun 20, 2024
5150795
gh-119182: Optimize PyUnicode_FromFormat() (#120796)
vstinner Jun 20, 2024
56657f6
gh-119182: Use public PyUnicodeWriter in contextvar_tp_repr() (#120809)
vstinner Jun 20, 2024
a2f6f7d
gh-111259: Document idiomatic RE pattern (?s:.) that matches any char…
serhiy-storchaka Jun 20, 2024
733dac0
GH-120804: Remove SafeChildWatcher, FastChildWatcher and MultiLoopChi…
kumaraditya303 Jun 21, 2024
8334a1b
gh-120384: Fix array-out-of-bounds crash in `list_ass_subscript` (#12…
sobolevn Jun 21, 2024
83d3d7a
gh-120773: document introspective attributes of an async generator ob…
blhsing Jun 21, 2024
7595e67
gh-120380: fix Python implementation of `pickle.Pickler` for `bytes` …
picnixz Jun 21, 2024
6f1d448
gh-113993: Allow interned strings to be mortal, and fix related issue…
encukou Jun 21, 2024
a81d434
gh-120782: Update internal type cache when reloading datetime (#120829)
neonene Jun 21, 2024
aed31be
gh-120811: Fix reference leak upon `_PyContext_Exit` failure (#120812)
ZeroIntensity Jun 21, 2024
4123226
gh-119182: Add PyUnicodeWriter_DecodeUTF8Stateful() (#120639)
vstinner Jun 21, 2024
913a956
gh-119182: Rewrite PyUnicodeWriter tests in Python (#120845)
vstinner Jun 21, 2024
1dadcb5
Amend categories of @nineteendo's news entries (#120735)
nineteendo Jun 21, 2024
4628320
gh-119003: Clarify slice assignments (#119935)
nineteendo Jun 21, 2024
03fa2df
gh-120838: Add a Note in the Docs About Expectations for Py_Finalize(…
ericsnowcurrently Jun 21, 2024
8f17d69
gh-119344: Make critical section API public (#119353)
colesbury Jun 21, 2024
6ad26de
gh-104855: Update Tkinter tests for Tcl/Tk 8.7 and 9.0 (GH-120824)
serhiy-storchaka Jun 22, 2024
879d1f2
gh-119182: Use PyUnicodeWriter_WriteWideChar() (#120851)
vstinner Jun 22, 2024
974a978
gh-120873: Add test for "state" option in ttk.Scale (GH-120874)
serhiy-storchaka Jun 22, 2024
a046c84
gh-120873: Add tests for new widget options in Tk 8.7 (GH-120877)
serhiy-storchaka Jun 22, 2024
e213475
gh-119182: Add checks to PyUnicodeWriter APIs (#120870)
vstinner Jun 22, 2024
4717aaa
GH-107803: double linked list implementation for asyncio tasks (GH-10…
kumaraditya303 Jun 22, 2024
96ead91
GH-120804: Remove `get_child_watcher` and `set_child_watcher` from as…
kumaraditya303 Jun 23, 2024
b6fa8fe
gh-120896: Fix typo in version changed note of `urllib.parse.urlparse…
nineteendo Jun 23, 2024
9d2e1ea
GH-120804: Remove `PidfdChildWatcher`, `ThreadedChildWatcher` and `Ab…
kumaraditya303 Jun 23, 2024
18b6ca9
GH-120804: add docs for removal for asyncio child watchers (#120895)
kumaraditya303 Jun 23, 2024
f4ddaa3
gh-101830: Fix Tcl_Obj to string conversion (GH-120884)
serhiy-storchaka Jun 23, 2024
0b918e8
Typing docs: normalize some indents in code examples (#120912)
SigureMo Jun 23, 2024
1ba0bb2
gh-120910: Fix issue resolving relative paths outside site-packages. …
jaraco Jun 23, 2024
bc37ac7
Docs makefile/RTD: Use uv if installed (#120711)
hugovk Jun 23, 2024
35e998f
GH-73991: Add `pathlib.Path.copytree()` (#120718)
barneygale Jun 23, 2024
02df679
Use _PyLong_IsNegative instead of _PyLong_Sign if appropriate. (GH-12…
serhiy-storchaka Jun 24, 2024
1500a23
gh-120683: Fix an error in logging.LogRecord timestamp (GH-120709)
serhiy-storchaka Jun 24, 2024
fc297b4
gh-112169: Documented getaddrinfo/getnameinfo default loop executor u…
alex-kowalczyk Jun 24, 2024
c38e2f6
gh-119614: Fix truncation of strings with embedded null characters in…
serhiy-storchaka Jun 24, 2024
65a12c5
gh-120834: fix type of *_iframe field in _PyGenObject_HEAD declaratio…
iritkatriel Jun 24, 2024
ac61d58
gh-119521: Rename IncompleteInputError to _IncompleteInputError and r…
pablogsal Jun 24, 2024
b0e1c51
gh-120373: Mark test_audit.test_http as requiring the network resourc…
itamaro Jun 24, 2024
22b8a35
docs: puremagic.what() as replacement for imghdr.what() (#120871)
cclauss Jun 24, 2024
6eb23b1
gh-70278: Fix PyUnicode_FromFormat() with precision for %s and %V (GH…
serhiy-storchaka Jun 24, 2024
ce1064e
gh-119521: Use `PyAPI_DATA`, not `extern`, for `_PyExc_IncompleteInpu…
encukou Jun 24, 2024
a47abdb
GH-117062: Make _JUMP_TO_TOP a general absolute jump (GH-120854)
brandtbucher Jun 24, 2024
2e15785
gh-119182: Add PyUnicodeWriter_WriteUCS4() function (#120849)
vstinner Jun 24, 2024
e731554
Fixes loop variables to be the same types as their limit (GH-120958)
zooba Jun 24, 2024
3481848
gh-120956: Avoid comparison of int to Py_ssize_t in parser (#120959)
lysnikolaou Jun 24, 2024
8ac08f3
gh-120834: fix over-allocation in PyGenObject, PyCoroObject, PyAsyncG…
iritkatriel Jun 24, 2024
0153fd0
Fix typos in comments (#120821)
xyb Jun 24, 2024
dee63cb
gh-120860: Fix a few bugs in `type_setattro` error paths. (#120861)
colesbury Jun 24, 2024
375b723
gh-120858: PyDict_Next should not lock the dict (#120859)
colesbury Jun 24, 2024
e4a97a7
GH-119054: Add "Permissions and ownership" section to pathlib docs. (…
barneygale Jun 24, 2024
fd0f814
Add --with-lto back to Linux JIT CI (GH-120921)
savannahostrowski Jun 24, 2024
2106c9b
gh-120671: Fix PY_CHECK_CC_WARNING() in configure.ac (#120822)
allsey87 Jun 25, 2024
bb057ea
gh-120661: improve example for basic type hints (#120934)
picnixz Jun 25, 2024
9b32b89
Add fast path in count_elements (gh-120983)
rhettinger Jun 25, 2024
ead6765
Doc/README: Document 'make htmllive' (#120692)
hugovk Jun 25, 2024
42b2c9d
gh-120108: Fix deepcopying of AST trees with .parent attributes (#120…
JelleZijlstra Jun 25, 2024
8f5a017
GH-120982: Add stack check assertions to generated interpreter code (…
markshannon Jun 25, 2024
2d3187b
gh-114053: Fix another edge case involving `get_type_hints`, PEP 695 …
AlexWaygood Jun 25, 2024
769aea3
gh-120155: Fix Coverity issue in parse_string() (#120997)
vstinner Jun 25, 2024
a905721
gh-120838: Add _PyThreadState_WHENCE_FINI (gh-121010)
ericsnowcurrently Jun 25, 2024
7fb32e0
gh-112301: Enable compiler flags with low performance impact and no w…
nohlson Jun 26, 2024
8223544
gh-107803: fix thread safety issue in double linked list implementati…
kumaraditya303 Jun 26, 2024
0654336
gh-121018: Ensure ArgumentParser.parse_args with exit_on_error=False …
blhsing Jun 26, 2024
d8f8243
gh-121026: Include -Werror with new compiler flag checks to ensure co…
nohlson Jun 26, 2024
d2646e3
gh-121025: Improve partialmethod.__repr__ (GH-121033)
picnixz Jun 26, 2024
9056597
gh-73991: Skip permission test if running as *nix superuser (GH-120994)
encukou Jun 26, 2024
ef28f6d
gh-121040: Remove fallthrough warnings compiler option (gh-121041)
nohlson Jun 26, 2024
9e45fd9
gh-121016: Add test for `PYTHON_BASIC_REPL` envioronment variable (#1…
devdanzin Jun 26, 2024
4aba47b
add wasix support
maminrayej Jun 28, 2024
9577045
add CI job for WASIX
maminrayej Jun 28, 2024
ae337d4
fix name
maminrayej Jun 28, 2024
5121d7b
fix lint
maminrayej Jun 28, 2024
45e87b2
fix lint
maminrayej Jun 28, 2024
6f58970
temp: enable wasix build on PR
maminrayej Jun 28, 2024
a18dd95
temp: enable wasix build on PR
maminrayej Jun 28, 2024
152c9c4
fix libc installation
maminrayej Jun 28, 2024
ed735d7
fix libc installation
maminrayej Jun 28, 2024
3e07f2d
fix cd into dir
maminrayej Jun 28, 2024
5731935
move env var
maminrayej Jun 28, 2024
4238f6a
fix wasmer installation
maminrayej Jun 28, 2024
5ee5e2c
update configure
maminrayej Jun 28, 2024
9edcb8d
update configure
maminrayej Jun 28, 2024
cf62bbd
fix openssl issue
maminrayej Jun 28, 2024
b40db5b
add publish CI job
maminrayej Jul 1, 2024
33cf257
temp: enable on PR
maminrayej Jul 1, 2024
a17abc3
fix issue with --prefix
maminrayej Jul 1, 2024
4f2fa38
move release to the build workflow
maminrayej Jul 1, 2024
da07942
fix bash error
maminrayej Jul 1, 2024
ac903d3
fix toml issue
maminrayej Jul 1, 2024
98ed936
share artifacts between jobs
maminrayej Jul 1, 2024
b517d31
add checkout
maminrayej Jul 1, 2024
44336d2
upload artifact in reusable workflow
maminrayej Jul 1, 2024
25b0ce9
fix upload artifact
maminrayej Jul 1, 2024
387272a
fix not found dir
maminrayej Jul 1, 2024
1395978
fix cd into dir
maminrayej Jul 1, 2024
717ffe4
add bootstrap python
maminrayej Jul 1, 2024
4513bf4
fix issue with installing cpython
maminrayej Jul 1, 2024
c4a5997
fix leftover command
maminrayej Jul 1, 2024
aeb1b85
fix missing owner
maminrayej Jul 1, 2024
433737f
fix wasmer not being found
maminrayej Jul 2, 2024
1513831
push instead of publish
maminrayej Jul 2, 2024
5a940f9
rerun-ci
maminrayej Jul 2, 2024
6ebc3fb
rerun-ci
maminrayej Jul 2, 2024
45387ea
rerun-ci
maminrayej Jul 2, 2024
eb27a31
debug dir
maminrayej Jul 2, 2024
d5a4899
fix issue with paths
maminrayej Jul 2, 2024
343e534
fix issue with relative path
maminrayej Jul 2, 2024
b929f1e
add namespace
maminrayej Jul 2, 2024
6207fd8
add support for liblzma
maminrayej Jul 2, 2024
d2236aa
rerun ci
maminrayej Jul 2, 2024
ea361f9
install autopoint
maminrayej Jul 2, 2024
0aedeab
push unversioned package
maminrayej Jul 4, 2024
e91bb2b
debug publish failure
maminrayej Jul 4, 2024
bc2cb24
add debug to push
maminrayej Jul 4, 2024
02cff97
rerun ci
maminrayej Jul 4, 2024
0369f34
rerun ci
maminrayej Jul 4, 2024
ee50b88
mark the package as public
maminrayej Jul 4, 2024
23b1f20
fix syntax error
maminrayej Jul 4, 2024
ceaacce
fix broken package
maminrayej Jul 4, 2024
2983fbd
fix toml issue
maminrayej Jul 4, 2024
cd36ccf
add mmap
maminrayej Jul 5, 2024
ca6fa9a
add libuuid support
maminrayej Jul 5, 2024
318d29a
rerun ci
maminrayej Jul 5, 2024
5dbc450
enable readline and ncurses
maminrayej Jul 7, 2024
6775dde
fix syntax
maminrayej Jul 7, 2024
a53c291
on pull request
maminrayej Jul 7, 2024
63a11a7
on push
maminrayej Jul 7, 2024
beda6ae
fix readline include dir
maminrayej Jul 7, 2024
9950623
re-enable mmap
maminrayej Jul 8, 2024
acc06be
bump up wasix-libc in CI
maminrayej Jul 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
29 changes: 0 additions & 29 deletions .cirrus-DISABLED.yml

This file was deleted.

6 changes: 3 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
FROM docker.io/library/fedora:37
FROM docker.io/library/fedora:40

ENV CC=clang

ENV WASI_SDK_VERSION=20
ENV WASI_SDK_VERSION=21
ENV WASI_SDK_PATH=/opt/wasi-sdk

ENV WASMTIME_HOME=/opt/wasmtime
ENV WASMTIME_VERSION=9.0.1
ENV WASMTIME_VERSION=18.0.3
ENV WASMTIME_CPU_ARCH=x86_64

RUN dnf -y --nodocs --setopt=install_weak_deps=False install /usr/bin/{blurb,clang,curl,git,ln,tar,xz} 'dnf-command(builddep)' && \
Expand Down
7 changes: 5 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
root = true

[*.{py,c,cpp,h,rst,md,yml}]
[*.{py,c,cpp,h,js,rst,md,yml}]
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space

[*.{py,c,cpp,h}]
indent_size = 4

[*.yml]
[*.rst]
indent_size = 3

[*.{js,yml}]
indent_size = 2
7 changes: 6 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -76,14 +76,19 @@ Include/internal/pycore_ast_state.h generated
Include/internal/pycore_opcode.h generated
Include/internal/pycore_opcode_metadata.h generated
Include/internal/pycore_*_generated.h generated
Include/internal/pycore_uop_ids.h generated
Include/internal/pycore_uop_metadata.h generated
Include/opcode.h generated
Include/opcode_ids.h generated
Include/token.h generated
Lib/_opcode_metadata.py generated
Lib/keyword.py generated
Lib/test/certdata/*.pem generated
Lib/test/certdata/*.0 generated
Lib/test/levenshtein_examples.json generated
Lib/test/test_stable_abi_ctypes.py generated
Lib/token.py generated
Misc/sbom.spdx.json generated
Objects/typeslots.inc generated
PC/python3dll.c generated
Parser/parser.c generated
Expand All @@ -92,7 +97,7 @@ Programs/test_frozenmain.h generated
Python/Python-ast.c generated
Python/executor_cases.c.h generated
Python/generated_cases.c.h generated
Python/abstract_interp_cases.c.h generated
Python/optimizer_cases.c.h generated
Python/opcode_targets.h generated
Python/stdlib_module_names.h generated
Tools/peg_generator/pegen/grammar_parser.py generated
Expand Down
134 changes: 112 additions & 22 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@

# Build system
configure* @erlend-aasland @corona10
Makefile.pre.in @erlend-aasland
Modules/Setup* @erlend-aasland

# asyncio
**/*asyncio* @1st1 @asvetlov @gvanrossum @kumaraditya303 @willingc
Expand All @@ -21,37 +23,72 @@ configure* @erlend-aasland @corona10
**/*context* @1st1
**/*genobject* @markshannon
**/*hamt* @1st1
**/*jit* @brandtbucher
Objects/set* @rhettinger
Objects/dict* @methane @markshannon
Objects/typevarobject.c @JelleZijlstra
Objects/type* @markshannon
Objects/codeobject.c @markshannon
Objects/frameobject.c @markshannon
Objects/call.c @markshannon
Python/ceval.c @markshannon
Python/ceval*.c @markshannon
Python/ceval*.h @markshannon
Python/compile.c @markshannon @iritkatriel
Python/assemble.c @markshannon @iritkatriel
Python/flowgraph.c @markshannon @iritkatriel
Python/instruction_sequence.c @iritkatriel
Python/ast_opt.c @isidentical
Python/bytecodes.c @markshannon
Python/optimizer*.c @markshannon
Python/optimizer_analysis.c @Fidget-Spinner
Python/optimizer_bytecodes.c @Fidget-Spinner
Python/symtable.c @JelleZijlstra @carljm
Lib/_pyrepl/* @pablogsal @lysnikolaou @ambv
Lib/test/test_patma.py @brandtbucher
Lib/test/test_peepholer.py @brandtbucher
Lib/test/test_type_*.py @JelleZijlstra
Lib/test/test_capi/test_misc.py @markshannon
Lib/test/test_pyrepl/* @pablogsal @lysnikolaou @ambv
Tools/c-analyzer/ @ericsnowcurrently

# dbm
**/*dbm* @corona10 @erlend-aasland @serhiy-storchaka

# runtime state/lifecycle
**/*pylifecycle* @ericsnowcurrently
**/*pystate* @ericsnowcurrently
**/*preconfig* @ericsnowcurrently
**/*initconfig* @ericsnowcurrently
**/*pathconfig* @ericsnowcurrently
**/*sysmodule* @ericsnowcurrently
**/*bltinmodule* @ericsnowcurrently
**/*gil* @ericsnowcurrently
Include/internal/pycore_runtime.h @ericsnowcurrently
Include/internal/pycore_interp.h @ericsnowcurrently
Include/internal/pycore_tstate.h @ericsnowcurrently
Include/internal/pycore_*_state.h @ericsnowcurrently
Include/internal/pycore_*_init.h @ericsnowcurrently
Include/internal/pycore_atexit.h @ericsnowcurrently
Include/internal/pycore_freelist.h @ericsnowcurrently
Include/internal/pycore_global_objects.h @ericsnowcurrently
Include/internal/pycore_obmalloc.h @ericsnowcurrently
Include/internal/pycore_pymem.h @ericsnowcurrently
Modules/main.c @ericsnowcurrently
Programs/_bootstrap_python.c @ericsnowcurrently
Programs/python.c @ericsnowcurrently
Tools/build/generate_global_objects.py @ericsnowcurrently

# Exceptions
Lib/traceback.py @iritkatriel
Lib/test/test_except*.py @iritkatriel
Lib/test/test_traceback.py @iritkatriel
Objects/exceptions.c @iritkatriel
Python/traceback.c @iritkatriel

# Hashing
**/*hashlib* @tiran
**/*pyhash* @tiran
**/*sha* @tiran
**/*md5* @tiran
**/*blake* @tiran
/Modules/_blake2/** @tiran
/Modules/_sha3/** @tiran
**/*hashlib* @gpshead @tiran
**/*pyhash* @gpshead @tiran
**/sha* @gpshead @tiran
Modules/md5* @gpshead @tiran
**/*blake* @gpshead @tiran
Modules/_blake2/** @gpshead @tiran
Modules/_hacl/** @gpshead

# logging
**/*logging* @vsajip
Expand All @@ -71,8 +108,21 @@ Python/traceback.c @iritkatriel
# Import (including importlib).
**/*import* @brettcannon @ericsnowcurrently @ncoghlan @warsaw
/Python/import.c @kumaraditya303
**/*importlib/resources/* @jaraco @warsaw @FFY00
**/importlib/metadata/* @jaraco @warsaw
Python/dynload_*.c @ericsnowcurrently
**/*freeze* @ericsnowcurrently
**/*frozen* @ericsnowcurrently
**/*modsupport* @ericsnowcurrently
**/*modulefinder* @ericsnowcurrently
**/*moduleobject* @ericsnowcurrently
**/*multiphase* @ericsnowcurrently
**/*pkgutil* @ericsnowcurrently
**/*pythonrun* @ericsnowcurrently
**/*runpy* @ericsnowcurrently
**/*singlephase* @ericsnowcurrently
Lib/test/test_module/ @ericsnowcurrently
Doc/c-api/module.rst @ericsnowcurrently
**/*importlib/resources/* @jaraco @warsaw @FFY00
**/*importlib/metadata/* @jaraco @warsaw

# Dates and times
**/*datetime* @pganssle @abalkin
Expand Down Expand Up @@ -102,16 +152,22 @@ Include/internal/pycore_time.h @pganssle @abalkin
/Lib/tokenize.py @pablogsal @lysnikolaou
/Lib/test/test_tokenize.py @pablogsal @lysnikolaou

# Code generator
/Tools/cases_generator/ @markshannon

# AST
Python/ast.c @isidentical
Parser/asdl.py @isidentical
Parser/asdl_c.py @isidentical
Lib/ast.py @isidentical
Python/ast.c @isidentical @JelleZijlstra
Parser/asdl.py @isidentical @JelleZijlstra
Parser/asdl_c.py @isidentical @JelleZijlstra
Lib/ast.py @isidentical @JelleZijlstra

# Mock
/Lib/unittest/mock.py @cjw296
/Lib/test/test_unittest/testmock/* @cjw296

# multiprocessing
**/*multiprocessing* @gpshead

# SQLite 3
**/*sqlite* @berkerpeksag @erlend-aasland

Expand All @@ -120,6 +176,10 @@ Lib/ast.py @isidentical
/Lib/test/test_subprocess.py @gpshead
/Modules/*subprocess* @gpshead

# debugger
**/*pdb* @gaogaotiantian
**/*bdb* @gaogaotiantian

# Limited C API & stable ABI
Tools/build/stable_abi.py @encukou
Misc/stable_abi.toml @encukou
Expand All @@ -141,17 +201,19 @@ Doc/c-api/stable.rst @encukou
**/*itertools* @rhettinger
**/*collections* @rhettinger
**/*random* @rhettinger
**/*queue* @rhettinger
**/*bisect* @rhettinger
**/*heapq* @rhettinger
**/*functools* @rhettinger
**/*decimal* @rhettinger

**/*dataclasses* @ericvsmith

**/*ensurepip* @pfmoore @pradyunsg

**/*idlelib* @terryjreedy
/Doc/library/idle.rst @terryjreedy

**/*typing* @gvanrossum @Fidget-Spinner @JelleZijlstra @AlexWaygood
**/*typing* @JelleZijlstra @AlexWaygood

**/*ftplib @giampaolo
**/*shutil @giampaolo
Expand All @@ -177,9 +239,37 @@ Doc/c-api/stable.rst @encukou
**/*zipfile/_path/* @jaraco

# Argument Clinic
/Tools/clinic/** @erlend-aasland @AlexWaygood
/Lib/test/test_clinic.py @erlend-aasland @AlexWaygood
/Tools/clinic/** @erlend-aasland
/Lib/test/test_clinic.py @erlend-aasland
Doc/howto/clinic.rst @erlend-aasland

# Subinterpreters
**/*interpreteridobject.* @ericsnowcurrently
**/*crossinterp* @ericsnowcurrently
Lib/test/support/interpreters/ @ericsnowcurrently
Modules/_interp*module.c @ericsnowcurrently
Lib/test/test_interpreters/ @ericsnowcurrently

# Android
**/*Android* @mhsmith
**/*android* @mhsmith

# iOS (but not termios)
**/iOS* @freakboy3742
**/ios* @freakboy3742
**/*_iOS* @freakboy3742
**/*_ios* @freakboy3742
**/*-iOS* @freakboy3742
**/*-ios* @freakboy3742

# WebAssembly
/Tools/wasm/ @brettcannon

# SBOM
/Misc/externals.spdx.json @sethmlarson
/Misc/sbom.spdx.json @sethmlarson
/Tools/build/generate_sbom.py @sethmlarson

# Config Parser
Lib/configparser.py @jaraco
Lib/test/test_configparser.py @jaraco
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ body:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
- "CPython main branch"
validations:
required: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/add-issue-header.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
permissions:
issues: write
steps:
- uses: actions/github-script@v6
- uses: actions/github-script@v7
with:
# language=JavaScript
script: |
Expand Down
Loading
Loading