Categories: Мнение

Отправляйте запросы на включение в ядро ​​WordPress с помощью утилиты GitHub-to-Patch

Когда Мэтт Малленвег спросил аудиторию, кто использовал Git или GitHub во время своего выступления в 2014 году , ответы были почти единодушны. «Вау, это все руки!» — воскликнул он перед тем, как объявить, что основные участники вскоре смогут отправлять запросы на вытягивание на GitHub.

Два года спустя официальный рабочий процесс исправления еще не установлен. Помимо сглаживания логистики, участники также должны учитывать, что может быть потеряно или получено в подходе GitHub к решению проблем. Стиль совместной работы с запросами на включение GitHub заметно отличается от длительных обсуждений, которые происходят на WordPress Trac.

Тем не менее, участники WordPress, которые используют GitHub в повседневной жизни, хотят увидеть прогресс в официальном конвейере запросов на вытягивание. Тем временем Райан МакКью только что запустил утилиту, которая позволяет участникам отправлять запросы на извлечение в ядро. GitHub-to-Patch — это проверка концепции, предоставляющая простой способ отправки запроса на вытягивание в виде исправления.

Процесс, описанный МакКью в своем посте , включает в себя отправку запроса на включение в репозиторий WordPress, выбор запроса с помощью утилиты и связывание запроса с соответствующим номером заявки. Он также советует вернуться к заявке, чтобы оставить комментарий о добавленном вами патче.

«Внутренне утилита использует API GitHub для получения формата исправления запроса на вытягивание, а затем использует API Trac XML-RPC для загрузки», — сказал МакКью. «Для этого требуются ваши учетные данные WordPress.org, а также из-за политики перекрестного происхождения также требуется промежуточный сервер. Я надеюсь исправить это в будущем, либо интегрировав этот инструмент в сам Trac, либо используя OAuth с WordPress.org».

МакКью пояснил в Твиттере, что его утилита не предназначена для окончательного решения взаимодействия WordPress/GitHub, а скорее является временной мерой, пока не будет доступно лучшее решение. Он сослался на подход Уэстона Рутера, который использует Travis CI для обработки загрузки исправлений из доверенных запросов на вытягивание в Trac , как на один из наиболее элегантных примеров в работе.

Для тех, у кого нет опыта работы с SVN, GitHub-to-Patch значительно снижает входной барьер для внесения вклада в ядро. Если вы не хотите использовать утилиту на сервере МакКью, код доступен на GitHub и может быть установлен на вашем собственном сервере.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago