Как контрибьютить в ядро WordPress
Коммитер ядра WordPress Сергей Бирюков поделился с нашими читателями очень удобным списком для тех пользователей, кто хотел бы внести свой вклад в WordPress.
FAQ для новых участников
Начать можно отсюда: FAQ for New Contributors
Можно ли использовать GitHub?
Нужно 🙂 Достаточно указать в своём PR номер тикета в Trac: GitHub Pull Requests for Code Review
Поиск задачи
Тут есть несколько идей, как найти подходящую задачу: Fixing Bugs.
Good First Bugs
- Обычно можно посмотреть в списке «good first bugs»:
https://core.trac.wordpress.org/tickets/good-first-bugs - Или «good first issues» для Gutenberg:
https://github.com/WordPress/gutenberg/contribute
Там не всегда простые, но обычно достаточно компактные задачи, которые можно решить, не перелопачивая весь движок 🙂
Next Major Release
Если там интересного не нашлось, можно посмотреть на тикеты ближайшего релиза или Next Major Release, Workflow Oriented.
Не только код
Тут стоит заметить, что вклад в ядро — это не только написание кода. Протестировать чей-то патч и написать, что он работает (или наоборот — не работает), добавить скриншоты до и после, добавить документацию, тесты, поправить опечатки — всё это тоже вклад.
Triage Team
Также можно присоединиться к команде Triage Team и помогать наводить порядок в багтрекере:
- Bug Gardening
- Leading Bug Scrubs
- Introducing the WordPress Triage Team
- WordPress Triage Team: A 3 Month Reflection
На эту тему можно пообщаться с @desrosj и @hellofromtonya.
Как стать «владельцем» тикета
Можно, хотя и не обязательно ? Поле Owner используется вот как-то так: The Bug Tracker (Trac).
Обычно достаточно просто написать в комментариях, что начинаешь работать над тикетом.
Патч готов, что дальше?
Когда тикет готов к дальнейшим действиям — можно пингнуть ответственных за компонент:
Но они есть не у всех компонентов и не всегда бывают доступны, поэтому обычно проще написать в #core
с просьбой посмотреть тикет, и кто-нибудь из активных коммиттеров посмотрит ?
Встречи в #core дважды в месяц
Также можно приходить на встречи для новых участников в #core
каждую вторую и четвёртую среду месяца в 22:00 по Москве (19:00 UTC), и там задавать любые вопросы 🙂