summaryrefslogtreecommitdiffstats
path: root/Doc/using
Commit message (Collapse)AuthorAgeFilesLines
* Python 3.15.0a3v3.15.0a3Hugo van Kemenade12 days1-1/+1
|
* Updates to PyManager docs based on feedback. (GH-142473)Steve Dower2025-12-091-7/+40
|
* gh-139707: Fix example for configure option (GH-142153)Stan Ulbrych2025-12-021-1/+1
| | | Fix example for nre configure option
* gh-139707: Add mechanism for distributors to supply error messages for ↵Stan Ulbrych2025-12-011-0/+24
| | | | missing stdlib modules (GH-140783)
* Add PyManager troubleshooting steps for direct launch of script files ↵Steve Dower2025-11-141-6/+16
| | | | (GH-141530)
* Add documentation for Python install manager's install_dir, global_dir and ↵Steve Dower2025-11-111-0/+19
| | | | download_dir (GH-140223)
* gh-139707: Add docs for optional modules (GH-140171)Petr Viktorin2025-11-062-71/+147
| | | | | | | Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Emma Smith <emma@emmatyping.dev> Co-authored-by: Author: Terry Jan Reedy <tjreedy@udel.edu> Co-authored-by: Victor Stinner <vstinner@python.org>
* Update documented minimum required zlib library version (#140116)Stan Ulbrych2025-10-141-9/+7
|
* Python 3.15.0a1v3.15.0a1Hugo van Kemenade2025-10-142-3/+3
|
* Using Python on Windows: Free-threaded is supported from 3.14 (#139992)Hugo van Kemenade2025-10-131-38/+23
|
* gh-131189: Remove `curses` mention from `PYTHON_BASIC_REPL` docs (#140022)Bartosz Sławecki2025-10-131-3/+2
| | | | The `curses` dependency for the default REPL has been removed in 09dfb50f1b7c23bc48d86bd579671761bb8ca48b.
* gh-139823: Extend list of optional dependencies in `configure.rst` (#139826)Stan Ulbrych2025-10-101-4/+39
| | | | Co-authored-by: Emma Smith <emma@emmatyping.dev> Co-authored-by: Victor Stinner <vstinner@python.org>
* gh-139573: Update OpenSSL in CI (GH-139577)Zachary Ware2025-10-051-1/+1
|
* gh-132006: Add support for handling XCPrivacy manifests (#139163)Russell Keith-Magee2025-09-281-1/+21
| | | | | Adds a PrivacyInfo.xcprivacy file when packaging `_hashlib` and `_ssl` modules for iOS (based on the original OpenSSL sources); and adds handling to the build script to allow any app to add `xcprivacy` handling for a binary module.
* gh-115119: Defer `--with-system-libmpdec` removal to 3.16 (#139318)sobolevn2025-09-261-2/+2
|
* gh-138171: Migrate iOS testbed location and add Apple build script (#138176)Russell Keith-Magee2025-09-191-107/+44
| | | | | | | | Adds tooling to generate and test an iOS XCframework, in a way that will also facilitate adding other XCframework targets for other Apple platforms (tvOS, watchOS, visionOS and even macOS, potentially). --------- Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
* gh-137242: Mention Android binary releases in documentation (#138305)Malcolm Smith2025-09-181-2/+9
| | | | | | | Adds a mention of binary releases to the Android documentation. --------- Co-authored-by: Russell Keith-Magee <russell@keith-magee.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* gh-134716: Support regular expressions in -W and PYTHONWARNINGS (GH-138149)Serhiy Storchaka2025-09-161-2/+14
|
* gh-136355: Deprecate `-b` and `-bb` CLI flags in 3.15 (#136363)sobolevn2025-09-141-0/+9
| | | | Co-authored-by: Victor Stinner <vstinner@python.org> Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
* gh-71648: Optimize PNG files (GH-138842)Stan Ulbrych2025-09-123-0/+0
| | | * Only keep > 1 kb savings
* gh-137210: Add a struct, slot & function for checking an extension's ABI ↵Petr Viktorin2025-09-051-0/+3
| | | | | (GH-137212) Co-authored-by: Steve Dower <steve.dower@microsoft.com>
* GH-101100: Resolve reference warnings in using/windows.rst (#138416)Adam Turner2025-09-031-9/+9
|
* gh-89905: Correct `-R` option doc (#137608)Stan Ulbrych2025-09-011-2/+2
|
* gh-137973: Add a non-parallel test plan to the iOS testbed project (#138018)Russell Keith-Magee2025-08-221-0/+11
| | | | | | Modifies the iOS testbed project to add a test plan. This simplifies the iOS test runner, as we can now use the built-in log streaming to see test results. It also allows for some other affordances, like providing a default LLDB config, and using a standardized mechanism for specifying test arguments.
* gh-137749: Python 3.14 installer is for macOS 10.15 and later (#137753)Hugo van Kemenade2025-08-141-1/+1
|
* Fix tables in 'Using on Windows' for the text writer (#137012)Adam Turner2025-07-221-149/+213
|
* Doc/c-api/memory.rst: extend --without-pymalloc doc with ASan information ↵Disconnect3d2025-07-191-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (GH-136790) * Doc/c-api/memory.rst: extend --without-pymalloc doc with ASan information This commit extends the documentation for disabling pymalloc with the `--without-pymalloc` flag regarding why it is worth to use it when enabling AddressSanitizer for Python build (which is done, e.g., in CPython's CI builds). I have tested the CPython latest main build with both ASan and pymalloc enabled and it seems to work just fine. I did run the `python -m test` suite which didn't uncover any ASan crashes (though, it detected some memory leaks, which I believe are irrelevant here). I have discussed ASan and this flag with @encukou on the CPython Core sprint on EuroPython 2025. We initially thought that the `--without-pymalloc` flag is needed for ASan builds due to the fact pymalloc must hit the begining of page when determining if the memory to be freed comes from pymalloc or was allocated by the system malloc. In other words, we thought, that ASan would crash CPython during free of big objects (allocated by system malloc). It may be that this was the case in the past, but it is not the case anymore as the `address_in_range` function used by pymalloc is annotated to be skipped from the ASan instrumentation. This code can be seen here: https://github.com/python/cpython/blob/acefb978dcb5dd554e3c49a3015ee5c2ad6bfda1/Objects/obmalloc.c#L2096-L2110 While the annotation macro is defined here: https://github.com/python/cpython/blob/acefb978dcb5dd554e3c49a3015ee5c2ad6bfda1/Include/pyport.h#L582-L598 And the corresponding attribute is documented in: * for gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-no_005fsanitize_005faddress-function-attribute * for clang: https://clang.llvm.org/docs/AttributeReference.html#no-sanitize-address-no-address-safety-analysis * Update Doc/c-api/memory.rst * Improve --with-address-sanitizer and pymalloc docs --------- Co-authored-by: Petr Viktorin <encukou@gmail.com>
* GH-133711: Enable UTF-8 mode by default (PEP 686) (#133712)Adam Turner2025-07-151-12/+17
| | | Co-authored-by: Victor Stinner <vstinner@python.org>
* gh-131591: Document Py_REMOTE_DEBUG (GH-135929)Petr Viktorin2025-07-071-0/+7
|
* gh-115119: Recommend upstream libmpdec in build requirements (#136205)Sergey B Kirpichev2025-07-031-0/+3
| | | | Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> Co-authored-by: Victor Stinner <vstinner@python.org>
* gh-135966: Modify iOS testbed to make app_packages a site directory (#135967)Russell Keith-Magee2025-06-271-3/+8
| | | | The iOS testbed now treats the app_packages folder as a site folder. This ensures it is on the path, but also ensures any .pth files are processed on app startup.
* Docs: Fix duplicate word typos (GH-135958)Brian Schubert2025-06-271-2/+2
|
* gh-135805: Document the X option and env var for controlling thread-local ↵mpage2025-06-241-0/+17
| | | | | bytecode (#135868) Document the X option and env var for controlling thread-local bytecode.
* gh-119132: Update 'Using Python on macOS' documentation. (#135591)Ned Deily2025-06-161-13/+13
| | | Remove `experimental` qualification for free-threading in the document text. Note that images included in the document will be updated later in the release cycle.
* Use replacements to update versions in "Using Python on macOS" (#130400)Hugo van Kemenade2025-06-161-46/+47
|
* gh-119132: Remove "experimental" tag from the CPython free-threading. ↵Donghee Na2025-06-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (gh-135550) * gh-119132: Remove "experimental" tag from the CPython free-threading build * Address code review Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> * Add NEWS.d * Regen configure.ac * Update doc * Update * Update * Update * Update Doc/howto/free-threading-python.rst Co-authored-by: Peter Bierma <zintensitydev@gmail.com> * Update ctypes.rst * Update * Update Doc/howto/free-threading-python.rst Co-authored-by: T. Wouters <thomas@python.org> * Apply suggestions from code review Co-authored-by: T. Wouters <thomas@python.org> Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --------- Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Peter Bierma <zintensitydev@gmail.com> Co-authored-by: T. Wouters <thomas@python.org>
* gh-135504: Document `LIBZSTD_CFLAGS` and `LIBZSTD_LIBS` config options (#135505)sobolevn2025-06-141-0/+8
|
* gh-131531: android.py enhancements to support cibuildwheel (#132870)Malcolm Smith2025-06-051-0/+9
| | | | | | | | Modifies the environment handling and execution arguments of the Android management script to support the compilation of third-party binaries, and the use of the testbed to invoke third-party test code. Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* Further improves Advanced installation docs for PyManager (GH-134541)Steve Dower2025-05-231-13/+34
|
* Improve the administrative install docs for Python Install Manager (GH-134066)Steve Dower2025-05-151-8/+38
|
* gh-133928: Improvements to using/windows.rst (GH-133952)Steve Dower2025-05-131-9/+12
|
* Tiny doc fix to double up backslashes in a Windows filesystem path (#133828)Tim Golden2025-05-101-1/+1
|
* Adds docs to help with troubleshooting pip installs. (GH-133692)Steve Dower2025-05-081-0/+13
|
* Python 3.14.0b1v3.14.0b1Hugo van Kemenade2025-05-061-4/+4
|
* GH-113464: Add the JIT to What's New (GH-133486)Brandt Bucher2025-05-061-8/+15
|
* gh-102567: Add -X importtime=2 for logging an importtime message for ↵Noah Kim2025-05-061-4/+19
| | | | | already-loaded modules (#118655) Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
* GH-133231: Add JIT utilities in sys._jit (GH-133233)Brandt Bucher2025-05-051-0/+8
|
* gh-133469: Adds to advanced section on installing PyManager (GH-133471)Steve Dower2025-05-051-0/+19
|
* GH-133336: Remove reserved ``-J`` flag for Jython (#133444)Adam Turner2025-05-051-9/+7
|
* gh-132930: Implement PEP 773 (GH-132931)Steve Dower2025-04-281-621/+1113
| | | | | | | This change to the core CPython repo: * Adds PyManager support to PC/layout * Adds a warning message to the legacy py.exe if subcommands are invoked * Add deprecation message to traditional installer * Updates using/windows docs