Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-127629: Add ctypes to the Emscripten build (#127683) | Hood Chatham | 2024-12-10 | 3 | -11/+75 |
| | | | Adds tooling to build libffi and add ctypes to the stdlib for Emscripten. | ||||
* | gh-127503: Fix realpath handling in emscripten cli (#127632) | Hood Chatham | 2024-12-09 | 1 | -1/+1 |
| | | | Corrects the handling of realpath on Linux. | ||||
* | gh-127503 Don't propagate native PATH to Emscripten Python (#127633) | Hood Chatham | 2024-12-09 | 1 | -1/+2 |
| | | | | Modifies the handling of PATH to ensure that native executables aren't picked up when running under node. | ||||
* | GH-127652: stop using `--wasi preview2` in `wasi.py` (GH-127704) | Brett Cannon | 2024-12-06 | 1 | -2/+0 |
| | | | It's only to use WASI 0.2 code to back preview1 APIs and is considered experimental anyway. | ||||
* | gh-127503: Emscripten make Python.sh function as proper Python CLI (#127506) | Hood Chatham | 2024-12-05 | 2 | -15/+49 |
| | | | Modifies the python.sh script to work on macOS, and adapt to recent emscripten changes. | ||||
* | gh-127111: Apply prettier formatter to Emscripten web example (#127551) | Hood Chatham | 2024-12-05 | 2 | -446/+511 |
| | | | Cleaned up formatting (and a stray closing tag) of the web example HTML and JS. | ||||
* | gh-127111: Emscripten Make web example work again (#127113) | Hood Chatham | 2024-12-02 | 5 | -62/+122 |
| | | | | | Moves the Emscripten web example into a standalone folder, and updates Makefile targets to build the web example. Instructions for usage have also been added. | ||||
* | gh-126898: Emscripten support: Use es6 modules (#126903) | Hood Chatham | 2024-11-21 | 3 | -26/+55 |
| | | | | Modify Emscripten support to use ES6 modules. | ||||
* | gh-126691: Remove --with-emscripten-target (#126787) | Hood Chatham | 2024-11-16 | 2 | -8/+8 |
| | | | | | This unifies the code for nodejs and the code for the browser. After this commit, the browser example doesn't work; this will be fixed in a subsequent update. | ||||
* | gh-126187 Add emscripten.py script to automate emscripten build (#126190) | Hood Chatham | 2024-11-09 | 2 | -136/+353 |
| | | | | | Add emscripten.py script to automate emscripten build. This is modeled heavily on `Tools/wasm/wasi.py`. This will form the basis of an Emscripten build bot. | ||||
* | GH-123877: default to `wasm32-wasip1` instead of `wasm32-wasi` to be more ↵ | Brett Cannon | 2024-11-07 | 1 | -1/+1 |
| | | | | | | | | | specific (GH-126552) Eventually wasm32-wasi will represent WASI 1.0, and so it's currently deprecated so it can be used for that eventual purpose. wasm32-wasip1 is also more specific to what version of WASI is currently supported. --------- Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> | ||||
* | gh-124928: Emscripten node support: Clean up old node <= 16 flags (#124929) | Hood Chatham | 2024-10-29 | 1 | -0/+9 |
| | | | | | | Clean up configure flags for old node versions These flags are only needed for node <= 16. Node 16 has been end of life since October of 2023. | ||||
* | Remove some unused files related to WASM/WASI (GH-124635) | Brett Cannon | 2024-09-26 | 3 | -57/+2 |
| | |||||
* | GH-121634: have `wasi.py` accept the host target triple as an argument ↵ | Brett Cannon | 2024-08-15 | 1 | -6/+12 |
| | | | | (GH-123030) | ||||
* | GH-120371: Add WASI SDK 22 support (GH-121870) | Brett Cannon | 2024-07-16 | 1 | -0/+8 |
| | | | Required disabling stub functions now provided by wasi-libc. | ||||
* | GH-121521: Detect when wasmtime is not installed in `Tools/wasm/wasi.py` ↵ | Brett Cannon | 2024-07-09 | 1 | -6/+18 |
| | | | | (GH-121522) | ||||
* | gh-120507: Double WASI memory (#120648) | Victor Stinner | 2024-06-17 | 2 | -4/+3 |
| | | | | Use 16 MiB stack with 40 MiB memory limit, instead of 8 MiB stack with 20 MiB memory limit. | ||||
* | gh-97747: Improvements to WASM browser REPL. (#97665) | Katie Bell | 2024-05-31 | 2 | -8/+69 |
| | | | | | Improvements to WASM browser REPL. Adds a text box to write and run code outside the REPL, a stop button, and handling of Ctrl-D for EOF. | ||||
* | Fix typos in comments (#119645) | Xie Yanbo | 2024-05-28 | 1 | -1/+1 |
| | |||||
* | Fix typo in Tools/wasm/README.md(#118358) | Xie Yanbo | 2024-04-28 | 1 | -1/+1 |
| | |||||
* | GH-116314: Update `Tools/wasm/README.md` to point to the devguide for ↵ | Brett Cannon | 2024-03-07 | 1 | -61/+3 |
| | | | | building for WASI (GH-116445) | ||||
* | GH-116313: get WASI builds to run under wasmtime 18 w/ WASI 0.2/preview2 ↵ | Brett Cannon | 2024-03-05 | 2 | -4/+8 |
| | | | | | | | | | primitives (#116327) * GH-116313: get WASI builds to run under wasmtime 18 w/ WASI 0.2/preview2 primitives * Add the configure changes * Update `wasm_build.py` | ||||
* | GH-115978: Disable `*readv()` and `*writev()` on WASI (GH-116228) | Brett Cannon | 2024-03-02 | 1 | -0/+9 |
| | | | Wasmtime doesn't implement these functions in a way to pass test_posix (https://github.com/bytecodealliance/wasmtime/issues/7830). | ||||
* | GH-113516: don't set `LDSHARED` when building for WASI (GH-115495) | Brett Cannon | 2024-02-15 | 2 | -2/+1 |
| | |||||
* | Update README.md (#114974) | Skip Montanaro | 2024-02-04 | 1 | -1/+1 |
| | | | | | Trivial edit Co-authored-by: Carol Willing <carolcode@willingconsulting.com> | ||||
* | Fix `wasi.py build` after adding the `clean` subcommand. ({GH-114447) | Brett Cannon | 2024-01-22 | 1 | -1/+2 |
| | |||||
* | Add a `clean` subcommand to `Tools/wasm/wasi.py` (GH-114274) | Brett Cannon | 2024-01-19 | 1 | -7/+24 |
| | |||||
* | GH-114013: fix setting `HOSTRUNNER` for `Tools/wasm/wasi.py` (GH-114097) | Brett Cannon | 2024-01-16 | 1 | -6/+5 |
| | | | Also fix tests found failing under a pydebug build of WASI thanks to `make test` working due to this change. | ||||
* | Clarify that WASI tool requirements are included in the devcontainer (GH-112561) | Brett Cannon | 2023-11-30 | 1 | -8/+8 |
| | |||||
* | GH-103065, GH-106704, GH-105253: Provide a `Tools/wasm/wasi.py` script to ↵ | Brett Cannon | 2023-11-30 | 3 | -76/+369 |
| | | | | simplify doing a WASI build (GH-112473) | ||||
* | gh-109649: Use os.process_cpu_count() (#110165) | Victor Stinner | 2023-10-01 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | Replace os.cpu_count() with os.process_cpu_count() in modules: * compileall * concurrent.futures * multiprocessing Replace os.cpu_count() with os.process_cpu_count() in programs: * _decimal deccheck.py test * freeze.py * multissltests.py * python -m test (regrtest) * wasm_build.py Other changes: * test.pythoninfo logs os.process_cpu_count(). * regrtest gets os.process_cpu_count() / os.cpu_count() in headers. | ||||
* | Fix argument ordering of embuilder command documented in ↵ | OmniTroid | 2023-09-26 | 1 | -1/+1 |
| | | | | `Tools/wasm/README.md` (GH-109863) | ||||
* | gh-109125: Run mypy on `Tools/wasm` (#109126) | Nikita Sobolev | 2023-09-19 | 4 | -38/+67 |
| | |||||
* | Fix invocation of wasm_build.py for node (GH-109383) | Sam Gross | 2023-09-13 | 1 | -1/+1 |
| | |||||
* | wasm: do not use inline comment in .editorconfig (#106610) | Eisuke Kawashima | 2023-07-11 | 1 | -1/+2 |
| | | | | It is no longer valid since 0.15.0 https://github.com/editorconfig/specification/blob/v0.15/index.rst#no-inline-comments | ||||
* | gh-101538: Add experimental wasi-threads build (#101537) | YAMAMOTO Takashi | 2023-06-22 | 1 | -1/+7 |
| | | | | Co-authored-by: Brett Cannon <brett@python.org> Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> | ||||
* | GH-102404, GH-100956: Document how to do a WASI build (GH-105251) | Brett Cannon | 2023-06-02 | 2 | -174/+190 |
| | | | Also includes a reference shell script to implements what is documented. | ||||
* | gh-104773: PEP 594: Remove the audioop module (#104937) | Victor Stinner | 2023-05-25 | 2 | -2/+0 |
| | |||||
* | gh-104773: PEP 594: Remove the aifc module (#104933) | Victor Stinner | 2023-05-25 | 1 | -1/+1 |
| | | | | * Remove .aifc and .aiff test files of Lib/test/audiodata/ * Remove Lib/test/Sine-1000Hz-300ms.aif test file | ||||
* | gh-104773: PEP 594: Remove the uu module (#104932) | Victor Stinner | 2023-05-25 | 1 | -2/+0 |
| | | | | Doc/license.rst: Keep the UUencode and UUdecode license since it's also used by the uu codec. | ||||
* | gh-104773: PEP 594: Remove the crypt module (#104908) | Victor Stinner | 2023-05-25 | 2 | -2/+0 |
| | | | | Remove the crypt module and its private _crypt extension, deprecated in Python 3.11. | ||||
* | gh-104773: Remove the msilib package (GH-104911) | Zachary Ware | 2023-05-25 | 1 | -1/+0 |
| | |||||
* | gh-104773: PEP 594: Remove the xdrlib module (#104900) | Victor Stinner | 2023-05-24 | 1 | -1/+0 |
| | | | pickle documentation no longer mentions the XDR format. | ||||
* | gh-104773: PEP 594: Remove the nis module (#104897) | Victor Stinner | 2023-05-24 | 1 | -1/+0 |
| | |||||
* | gh-104773: PEP 594: Remove the nntplib module (#104894) | Victor Stinner | 2023-05-24 | 1 | -1/+0 |
| | | | | | | | | * socket_helper.transient_internet() no longer imports nntplib to catch nntplib.NNTPTemporaryError. * ssltests.py no longer runs test_nntplib. * "make quicktest" no longer runs test_nntplib. * WASM: remove nntplib from OMIT_NETWORKING_FILES. * Remove mentions to nntplib in the email documentation. | ||||
* | gh-104773: PEP 594: Remove the mailcap module (#104867) | Victor Stinner | 2023-05-24 | 1 | -1/+0 |
| | | | Remove Lib/test/mailcap.txt test file. | ||||
* | gh-104773: PEP 594: Remove the sunau module (#104863) | Victor Stinner | 2023-05-24 | 1 | -1/+1 |
| | | | | * Remove Lib/test/audiodata/pluck-*.au files. * Remove Lib/test/audiotest.au file. | ||||
* | gh-104773: PEP 594: Remove cgi and cgitb modules (#104775) | Victor Stinner | 2023-05-24 | 1 | -2/+0 |
| | | | | | * Replace "cgi" with "!cgi" in the Sphinx documentation to avoid warnings on broken references. * test_pyclbr no longer tests the cgi module. | ||||
* | gh-104780: Remove 2to3 program and lib2to3 module (#104781) | Victor Stinner | 2023-05-23 | 1 | -2/+0 |
| | | | | | | | | | * Remove the Tools/scripts/2to3 script. * Remove the Lib/test/test_lib2to3/ directory. * Doc/tools/extensions/pyspecific.py: remove the "2to3fixer" object type. * Makefile and PC/layout/main.py no longer compile lib2to3 grammar files. * Update Makefile for 2to3 removal. | ||||
* | gh-104773: PEP 594: Remove the telnetlib module (#104778) | Victor Stinner | 2023-05-23 | 1 | -1/+0 |
| |