* main: (8272 commits)
Update Windows readme.txt to clarify Visual Studio required versions (pythonGH-99522)
pythongh-99460 Emscripten trampolines on optimized METH_O and METH_NOARGS code paths (python#99461)
pythongh-92647: [Enum] use final status to determine lookup or create (pythonGH-99500)
pythongh-81057: Move Globals in Core Code to _PyRuntimeState (pythongh-99496)
Post 3.12.0a2
pythongh-99300: Use Py_NewRef() in Python/Python-ast.c (python#99499)
pythongh-93649: Split pytime and datetime tests from _testcapimodule.c (python#99494)
pythongh-99370: fix test_zippath_from_non_installed_posix (pythonGH-99483)
pythonGH-99205: remove `_static` field from `PyThreadState` and `PyInterpreterState` (pythonGH-99385)
pythongh-81057: Move the Remaining Import State Globals to _PyRuntimeState (pythongh-99488)
pythongh-87604: Avoid publishing list of active per-interpreter audit hooks via the gc module (pythonGH-99373)
pythongh-93649: Split getargs tests from _testcapimodule.c (python#99346)
pythongh-81057: Move Global Variables Holding Objects to _PyRuntimeState. (pythongh-99487)
pythonGH-98219: reduce sleep time in `asyncio` subprocess test (python#99464)
pythonGH-99388: add `loop_factory` parameter to `asyncio.run` (python#99462)
pythongh-99300: Use Py_NewRef() in PC/ directory (python#99479)
pythongh-99300: Use Py_NewRef() in Doc/ directory (python#99480)
pythongh-99300: Use Py_NewRef() in Modules/ directory (python#99473)
pythongh-99300: Use Py_NewRef() in Modules/ directory (python#99469)
pythongh-99370: Calculate zip path from prefix when in a venv (pythonGH-99371)
...
Instead of
100000000,2is used so that the test still works but the process completes after 2 sec and hopefully avoid permission errors.