В релиз-кандидате WordPress 7.0 RC3 весь функционал RTC был удален из кода ядра

В третьем релиз-кандидате WordPress 7.0 функционал RTC (совместное редактирование в реальном времени) был полностью удален из ядра. Так решил Мэтт Мулленвег в четверг.

Координатор релизов Эми Камала объявила о выпуске RC3 в блоге WordPress.org News 8 мая, ознаменовав закрытие разработки RTC в цикле 7.0.

После принятия решения об удалении этого функционала Мулленвег написал в канале #feature-realtime-collaboration в WordPress Slack, что он не против деактивации RTC с целью «безопасного нерфа» этой опции (прим. перев.: термин «нерф» в онлайн-играх означает ослабление какой-либо возможности). Но команда разработчиков пошла дальше. Они не просто отключили код, а полностью его удалили, убрав всю инфраструктуру RTC из ядра.

Код RTC по-прежнему присутствует в пакетах Gutenberg, но в ядре его уже ничто не активирует. Глобальная JavaScript-переменная wp.sync скрыта, потому она больше не доступна для тем и плагинов. На момент публикации статьи в репозитории Gutenberg все еще был открыт отдельный PR-запрос на отключение оставшихся публичных API для RTC в сборках ядра.

Согласно пересмотренному графику, опубликованному в апреле, RC3 должен функционировать как новая бета-версия, а RC4 – как настоящий релиз-кандидат. Однако анонс RC3 опровергает это. По словам Камалы, RC3 больше не считается новой Beta 1, ибо команда решила, что удаление RTC не оправдывает перезапуск релиз-цикла 7.0.

Выпуск WordPress 7.0 по-прежнему планируется на 20 мая.

Анонс RC3 указывает на то, что RTC будет «заново проанализирован в ходе релиз-цикла 7.1» — примечательно, что мы имеем не какое-то обещание по включению функционала в 7.1, а лишь рекомендации по его пересмотру. Эта формулировка является более размытой по сравнению с той, которую использовала Энн Маккарти, спонсируемый Automattic контрибьютор. Днем ранее она сказала о том, что RTC не будет включен в WordPress 7.0, но функционал обязательно появится в ядре после дальнейшего тестирования.

В комментариях к анонсу Маккарти высказалась, что RTC по-прежнему можно протестировать через плагин Gutenberg. Однако нам не удалось найти переключатель активации на экране экспериментов Gutenberg Experiments. Плагин Gutenberg 23.1 был выпущен 7 мая с четырьмя исправлениями RTC – всего за несколько часов до того, как Мэтт решил удалить этот функционал из 7.0.

Люк Карбис в комментариях к анонсу также спросил, доступен ли RTC в виде отдельного плагина или через Gutenberg. Маккарти ответила, что тестирование доступно через Gutenberg, а вопрос о выносе RTC в отдельный функциональный плагин остается открытым: «Мы обсудим это, когда все уляжется, чтобы получить более широкую обратную связь в будущем».

RC3 выходит после 43-дневного перерыва с момента появления RC2 26 марта, и за это время было закрыто более 143 Trac-тикетов.

Все те, кто начал разрабатывать свои решения, используя REST-эндпоинты и JS-интерфейсы RTC, обнаружат их исчезновение в версии 7.0, а потому им понадобится удалить свой код.

Источник: https://www.therepository.email

Дмитрий/ автор статьи
CCO, Senior SEM/PPC Specialist, WordPress-энтузиаст, переводчик с английского и немецкого. Серый кардинал русскоязычного WP-комьюнити.
Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.