We believe in transparent, collaborative development. These guidelines document how we work together and with our community.
- Use Issues for bugs and features, Discussions for RFCs and support
- Only Issues appear on our Project Board
- Cross-reference PRs, issues, and discussions to maintain context
- Focus each PR on a single concern
- Use Draft PRs for work-in-progress changes
- Clearly flag breaking changes and update relevant documentation
- Notify the team when PRs are ready for review
- Request reviews from specific maintainers based on expertise
- Leave a comment in the PR to say ready for another review after follow up commits from a review
- Schedule releases Monday-Wednesday only
- Distribute to WPE Updater and WordPress.org when applicable
- Notify the Headless WordPress Discord as applicable for plugin release announcements
- Work in public by default (except for security/private infrastructure)
- Tag issues accurately with "good first issue" and "help wanted" when appropriate
- Write commit messages explaining why changes were made, not just what
- Document decisions in GitHub discussions, issues, and PRs
- Actively share your work with the community
-
Pull requests require 1 approving reviews before merging
-
Reviewers: specify what aspects were reviewed
-
Submitters: indicate which parts need focused attention
-
Provide constructive feedback with supporting evidence
-
Request changes considerately, noting their importance
-
Leverage automation for routine checks (PR Lint Example)
[!NOTE] A developer should use their own discretion on how many reviews they would like before merging.
- Acknowledge new contributions within 2 business days
- Provide thorough answers to questions
- Update documentation when knowledge gaps emerge
- Recognize all types of contributions
Core Meeting Hours
Our team's core meeting hours are:
-
9:00 AM – 1:30 PM Eastern Daylight Time (EDT)
-
12:00 PM – 4:30 PM Central European Summer Time (GMT+1)
-
1:00 PM – 5:30 PM Greenwich Mean Time (GMT)
[!NOTE] We are experimenting with these hours and these will change after the summer to accommodate schedule conflicts.
These guidelines evolve as our team and community grow. Suggestions for improvements are welcome.