Огромный сборник статей от WPTec для начинающих

Мнение

Отправляйте запросы на включение в ядро ​​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 и может быть установлен на вашем собственном сервере.

Рекомендуем прочитать
Мнение

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

Мнение

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

Мнение

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

Мнение

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

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *