Core gates

Purpose

The core "gates" provide a way to ensure that changes to core meet our standards.

The gates should be a well-documented resource for developers, reviewers and committers.

The gates should provide a checklist used by developers, reviewers and committers to evaluate the readiness of a change.

Developers can use the gates to write gate-satisfying code and reviewers can use them to check for gate satisfaction. For each gate, focus on only the most important items (limit to 5 or fewer).

Each gate should not add additional burden to the respective team. 

For background, the gates were initially identified during Dries Buytaert's keynote at DrupalCon Chicago.

Accessibility

Accessibility quality gate

Documentation

Documentation quality gate

Frontend

Frontend quality gate

Performance

Performance quality gate

Testing

Testing quality gate

Usability

Usabililty quality gate

Guide maintainers

quietone's picture