Automattic возобновит работу над символами подчеркивания и откажется от компонентов Starter-Theme Generator

Опубликовано: 2017-06-28

За последние несколько месяцев мы получили запросы о стартовой теме Underscores с открытым исходным кодом от Automattic. После шести месяцев отсутствия коммитов в репозиторий GitHub и запросов на вытягивание, оставшихся без ответа, пользователи и участники начали задаваться вопросом, не заброшен ли проект.

Связавшись с Automattic, чтобы получить обновление статуса Underscores, компания подтвердила, что это все еще активный проект, но не объяснила, почему он бездействовал в течение шести месяцев.

За последние пару недель произошел внезапный шквал коммитов в репозиторий Underscores, первая активность с декабря 2016 года. Проект вышел из спящего режима, и Automattic объявила о своих намерениях возобновить усилия по его поддержке.

«Поскольку мы продолжаем настаивать на согласованности тем и представляем, какими они могут стать с Гутенбергом, мы снова обращаем наше внимание на Underscores», — сказал Дэвид Кеннеди. «В прошлом году мы получили много вопросов от сообщества о Underscores и о том, отказались ли мы от него. Ни за что! Это стабильный проект, и нам нравилось работать над чем-то новым, вдали от него. Это дало нам лучшую перспективу и больше идей для будущего Underscores».

Кеннеди объяснил, как сопровождающие проекта провели последние полтора года, экспериментируя с Components, генератором стартовых тем, который был создан для обеспечения более модульного подхода к разработке тем с многократно используемыми строительными блоками. Команда решила отказаться от компонентов в пользу переориентации на символы подчеркивания и применить то, что они узнали в ходе эксперимента.

«Генератор, который мы построили, чтобы собрать воедино различные компоненты, быстро усложнился», — сказал Кеннеди. «Мы создали плагин для локального тестирования сборок и изо всех сил пытались создать бесшовный способ создания множества стартовых тем из одной базы кода. Первоначальная идея по-прежнему актуальна: заставить стартовые темы делать больше, создавая их из стандартных блоков. Но мы не достигли цели, поэтому отказываемся от компонентов».

Underscores добавляет Ульриха Погсона в качестве нового коммитента

Automattic назвала Ульриха Погсона новым коммитером Underscores, вторым участником, не являющимся участником Automattic, после Филипа Артура Мура, получившим доступ к фиксации. Погсон — участник WordPress и организатор встреч, член группы проверки тем и независимый голос сообщества Underscores.

Филип Артур Мур сказал, что он был взволнован этой новостью и благодарен Automattic за то, что они «не позволяют Underscores больше гнить на корню».

«Справедливо сказать, что мое участие в стартовой теме, скорее всего, выйдет из комы и обретет новую жизнь», — сказал Мур. «Это именно то, что нужно тематическому сообществу прямо сейчас, и я очень рад видеть, что мы придумываем и создаем».

В начале января сообщество Underscores выразило обеспокоенность общим отсутствием лидерства и прозрачности проекта. Участник Sami Keijonen написал статью с конструктивными идеями о том, как Automattic может улучшить разработку Underscores. Одно из его предложений для проекта заключалось в том, чтобы определить лидера для продвижения вперед, человека или группу людей, которые могли бы нести ответственность за рассмотрение и обсуждение проблем и более частые запросы на вытягивание. Это будет способствовать более активному обсуждению и тестированию запросов на вытягивание.

В комментариях к этому посту Погсон выразил аналогичные опасения и сказал, что потенциально может быть заинтересован в создании форка Underscores.

«Лично я тоже не решаюсь внести свой вклад, поскольку не уверен, когда PR будет объединен», — сказал Погсон. «Я хотел бы видеть регулярную обратную связь, а не слияние PR в единое веселье. Также существует противоречие между _s, удовлетворяющими потребности Automattic, и в то же время потребностями сообщества».

Теперь, когда Погсон был назначен коммиттером, он может помочь команде поддерживать активное обсуждение проблем и поддерживать выполнение запросов на вытягивание.

«Большое количество людей используют Underscores в качестве основы для своих клиентов и тем на w.org», — сказал Погсон. «Я хотел бы привнести то, что сделало меня лучшим разработчиком и облегчило начало работы другим».

Погсон сказал, что он все еще ищет свое место в команде, и он ожидает, что вначале он, скорее всего, будет объединять простые PR. Ему нравится работать над Underscores, и он сказал, что ему нравится регулярно просматривать открытые проблемы и оставлять отзывы.

Сами Кейджонен сказал, что считает добавление Погсона в качестве коммиттера «очень хорошей новостью».

«Они возвращают внимание к символам подчеркивания и могут воплотить в них лучшие идеи компонентов», — сказал Кейонен. «Ульрих — идеальный выбор в качестве нового коммиттера. Он давно занимается разработкой и знает общую картину. Также приятно видеть коммиттера не из Automattic. Всегда приветствуются различные точки зрения».

Кейджонен сказал, что он также с оптимизмом смотрит на то, что Дэвид Кеннеди взял на себя более активную руководящую роль, и надеется, что проект продолжит получать от этого пользу.

«Несмотря на все вышесказанное, _s по-прежнему является стартовой темой Automattic, — сказал Кейджонен. «В будущем это может означать больше решений, связанных с wp.com. Это одна из причин, по которой у многих есть собственный форк _s ». Он привел несколько примеров компаний, у которых есть активные ответвления Underscores для удовлетворения их конкретных интересов, включая WebDevStudios, Zeeland Family и Digitoimisto Dude Studio.

«Это будет интересное партнерство, поскольку я единственный коммиттер, который не работал в Automattic», — сказал Погсон. «Я думаю, что всегда будет определенное столкновение между тем, что нужно Automattic, и тем, что хочет сообщество, просто из-за характера проекта. У многих авторов плагинов есть одна и та же проблема, когда они получают запросы, которые не идеальны для других клиентов. Все еще есть некоторая неопределенность, но я уверен, что эти вещи прояснятся в будущем».