Сегодня днем Эндрю Насин объявил об официальных зеркалах git для WordPress в блоге разработки WordPress make/core. Это зеркала только для чтения, которые соответствуют базовому репозиторию WordPress для разработки SVN. Зеркала Git также теперь доступны для BuddyPress, bbPress, GlotPress и старого репозитория «сборки» core.svn:
клонировать git git://develop.git.wordpress.org/ клонировать git git://buddypress.git.wordpress.org/ git клонировать git://bbpress.git.wordpress.org/ git клонировать git://core.git.wordpress.org/ клонировать git git://glotpress.git.wordpress.org/
Излишне говорить, что разработчики, которые вносят свой вклад в WordPress и/или его основные вспомогательные проекты, в восторге.
Когда его спросили, каков план принятия запроса на включение непосредственно на Github, Начин ответил: «Я изучал, как некоторые другие проекты делают или не делают это. Что-то, что можно обсудить через несколько месяцев, я полагаю.
Текущий процесс внесения вклада в git не такой прямой, но Начин цитирует учебник Scribu « Вклад в WordPress с использованием Github » в качестве отправной точки.
В конце своего анонса Начин намекает на возможность сделать зеркала git доступными для плагинов и тем WordPress:
На WordPress.org есть много других репозиториев, которые еще не отзеркалены. В частности: плагины и темы. Это огромные репозитории с несколькими проектами, которые потребуют немного больше инвестиций.
Подобное начинание может понравиться многим другим разработчикам, поскольку тех, кто вносит свой вклад в ядро WordPress, по-прежнему относительно мало по сравнению с теми, у кого есть активные расширения на WordPress.org.
Некоторым из вас может быть интересно, являются ли новые зеркала git признаком того, что WordPress в конечном итоге полностью откажется от SVN в пользу git где-то в будущем. Похоже, это не так, поскольку Начин ответил на комментарии к своему сообщению:
Если вы или ваши инструменты хотите использовать Git, у вас должна быть возможность. Если вы или ваши инструменты хотите использовать SVN, у вас должна быть возможность. Вы можете думать об этом как о желании быть агностиком VCS.
Я взял краткое интервью у Начина, чтобы спросить его, стремится ли проект сохранить доступность обоих вариантов управления версиями в будущем. Он подтвердил, что SVN никуда не денется в ближайшее время, а скорее проект стремится предоставить разработчикам возможность выбора:
Мы определенно стремимся сохранить доступными оба варианта. Некоторые разработчики просто больше привыкли к X, или находят X более простым, или находят X загадочным/запутанным/сложным. Я использую оба ежедневно. Имея оба доступных варианта, разработчики могут использовать то, что им наиболее удобно или лучше всего подходит для их проекта, клиента или компании. Нет необходимости заставлять всех выбирать один, и есть много инструментов и сценариев, которые люди уже используют для взаимодействия с этими репозиториями SVN. Просто не имеет смысла не отражать их в долгосрочной перспективе.
На следующей неделе он будет в бета-версии, поэтому могут быть несколько ошибок, которые необходимо исправить. Будем надеяться, что эти новые зеркала git откроют двери для участников, чтобы внести больше улучшений и исправлений в проект WordPress. Учитывая огромную популярность git, мы можем оглянуться на это время как на поворотный момент. На данный момент достаточно сказать, что эти новые git-зеркала только что сделали массу разработчиков WordPress очень счастливыми.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…