CPython code review standards

E888279

CPython code review standards are the official guidelines that define how changes to the reference Python implementation are evaluated, discussed, and approved by core developers and contributors.

All labels observed (1)

Label Occurrences
CPython code review standards canonical 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf project governance document ⓘ
software development guideline ⓘ
aimsTo ensure code quality ⓘ
ensure consistency across the codebase ⓘ
make reviews predictable and fair ⓘ
reduce bugs introduced by changes ⓘ
appliesTo CPython project ⓘ
CPython reference implementation of Python ⓘ
definesProcessFor approving pull requests ⓘ
discussing design changes ⓘ
handling review comments ⓘ
merging changes ⓘ
reviewing code changes ⓘ
discourages large unrelated changes in a single pull request ⓘ
style-only changes without justification ⓘ
documentedIn Python Developer Guide ⓘ
devguide.python.org ⓘ
encourages discussion on the issue tracker for controversial changes ⓘ
multiple reviewers for complex changes ⓘ
respectful and constructive review comments ⓘ
small focused pull requests ⓘ
use of GitHub pull requests ⓘ
governedBy PEP process ⓘ
implementedOn GitHub pull request workflow ⓘ
linked to: GitHub
includesPrinciple clear rationale for changes ⓘ
cross-platform compatibility ⓘ
maintainability of the codebase ⓘ
performance awareness ⓘ
readability of code ⓘ
regression avoidance ⓘ
security considerations ⓘ
stability of public APIs ⓘ
maintainedBy Python Steering Council ⓘ
Python core developers ⓘ
relatedTo CPython commit privileges ⓘ
CPython contribution guidelines ⓘ
CPython development workflow ⓘ
Python Enhancement Proposals ⓘ
requires adherence to PEP 7 for C code style ⓘ
adherence to PEP 8 for Python code style ⓘ
at least one core developer review for most changes ⓘ
backwards compatibility considerations ⓘ
clear commit messages ⓘ
documentation updates when behavior changes ⓘ
news entry for user-visible changes ⓘ
reference to relevant issue numbers ⓘ
tests for bug fixes ⓘ
tests for new features ⓘ
usedBy CPython contributors ⓘ
Python core developers ⓘ
Python triagers ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python Developer Guide → governs → CPython code review standards ⓘ