91. Release Process
CPython version numbering, alpha/beta/RC schedule, branch management, and the role of the release manager.
10 notes
CPython version numbering, alpha/beta/RC schedule, branch management, and the role of the release manager.
PEP document structure, the steering council review process, and tracking PEP status on peps.python.org.
GitHub workflow: forking, branching, opening a PR, responding to review, and the CLA requirement.
Doc/ Sphinx source layout, building docs with make html, and the process for submitting documentation fixes.
test_* module conventions, unittest patterns, support helpers in Lib/test/support/, and writing C-level tests.
Valgrind suppression files, tracemalloc snapshot diffing, and libasan leak detection in CPython builds.
Building CPython with AddressSanitizer, UBSan, and ThreadSanitizer to catch memory and concurrency bugs.
CPython-aware GDB and LLDB scripts in Tools/gdb/, py-bt, py-list, and inspecting live interpreter frames.
Py_DEBUG compile flag, assertion macros, the --with-pydebug configure option, and debugging allocator.
python -m test flags, regrtest test selection, parallel execution (-j), and interpreting test output.