@itamaro is working on setting up additional buildbots for PEP 703 builds. To support this, we'll add an optional --disable-gil flag to the configure. For now, this flag won't do anything other than define the Py_NOGIL macro, but once the buildbots are setup, any future code behind this flag will be tested in the CI.
Activity
pythongh-108223: Add --disable-gil to configure
gh-108223: Add --disable-gil to configure (gh-108227)
vstinner commented on Aug 21, 2023
@colesbury: Would you mind to document the new option in https://docs.python.org/dev/using/configure.html documentation? You will need a .. versionadded:: 3.13.
pythongh-108223: Document --disable-gil flag in configure
pythongh-108223: test.pythoninfo and libregrtest log Py_NOGIL
pythongh-108223: Add [NOGIL] marker to sys.version
pythongh-108223: Add [NOGIL] marker to sys.version
gh-108223: test.pythoninfo and libregrtest log Py_NOGIL (#108238)
gh-108223: Document --disable-gil flag in configure (#108236)
terryjreedy commented on Aug 22, 2023
Will no-gil initially be *nix only or will no-gil builds for Windows be possible?
itamaro commented on Aug 22, 2023
ideally we should have it for all platforms as early as possible
pythongh-108223: test.pythoninfo and libregrtest log Py_NOGIL (python…
[3.11] gh-108822: Backport libregrtest changes from the main branch (#…
pythongh-108223: Add nogil build test on Github Action
pythongh-108223: Refer to PEP 703 as Free Threading
pythongh-108223: Refer to PEP 703 as Free Threading
pythongh-108223: Refer to PEP 703 as Free Threading
gh-108223: Refer to PEP 703 as Free Threading (#112780)
pythongh-108223: Refer to PEP 703 as Free Threading (python#112780)
pythongh-108223: Refer to PEP 703 as Free Threading (python#112780)