WordPress откладывает выпуск версии 7.0, чтобы сосредоточиться на стабильности.

Выпуск WordPress 7.0, изначально запланированный на 9 апреля, был отложен. Эта задержка необходима для того, чтобы новая функция Real-Time Collaboration была полностью стабильной и чтобы выпуск, являющийся значительным обновлением, соответствовал высоким стандартам надёжности. WordPress 7.0 особенно важен, поскольку он включает в себя функции, которые помогут WordPress продвинуться к тому, чтобы стать системой управления контентом на базе искусственного интеллекта.

Купил акции на все деньги, а они упали? А Илон Маск снова написал твит? Знакомо. У нас тут клуб тех, кто пытается понять этот цирк и не сойти с ума.

Купить на падении (нет)

Приоритет стабильности

Мэтт Мулленвег, сооснователь WordPress, попросил команду приостановить текущий план выпуска и сосредоточиться на повышении стабильности программного обеспечения. В сообщении команде WordPress он предложил более длительный период тестирования, чтобы убедиться, что новая функция совместной работы в реальном времени работает безупречно. Он ожидает, что задержка продлится несколько недель, но считает это временной корректировкой их обычного графика выпуска.

Учитывая, сколько включает в себя 7.0 и на какой стадии мы находимся в процессе, я рекомендую вернуться к бета-релизам. Это позволит нам окончательно утвердить новые таблицы базы данных, подтвердить все функции для версии 7.0, а затем возобновить выпуск релиз-кандидатов. Хотя мы обычно сосредотачиваемся на датах выпуска, для этого важного обновления нам необходимо уделять приоритетное внимание абсолютной стабильности и предоставлять привлекательные новые функции. Люди ожидают большего от программного обеспечения сейчас, особенно с ростом разработки на основе искусственного интеллекта.

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

Фаза Расширенного Кандидата Заменяет Откат Бета-Версии

Чтобы предотвратить проблемы с совместимостью различных систем, мы пока оставим проект на стадии тестирования. Мы будем выпускать больше тестовых версий по мере необходимости, чтобы убедиться, что всё работает плавно.

Идея возврата к бета-релизам была отклонена, поскольку это нарушило бы способ сравнения версий PHP, обновления плагинов и инструменты, которые полагаются на последовательный порядок версий. Придерживаясь сборок Release Candidate (RC), мы сохраняем всё в рабочем состоянии и получаем больше времени для тестирования и исправления любых проблем.

Совместная работа в реальном времени

Основная причина задержки — новая функция совместной работы в реальном времени. Она требует изменений в базе данных WordPress и в том, как работает редактирование. Наша команда обнаружила потенциальные проблемы со скоростью, управлением данными и тем, как эта функция взаимодействует с существующими частями WordPress.

В настоящее время, когда несколько пользователей одновременно редактируют документ, это замедляет работу системы, поскольку она временно прекращает сохранять кэшированную версию. Команда знает об этой проблеме с производительностью и исправляет её перед выпуском финальной версии.

Проектирование базы данных вызывает опасения по поводу производительности.

Разговор сосредоточился на наилучшем способе проектирования базы данных для совместной работы в реальном времени (Real-Time Collaboration (RTC)). Одна из идей заключалась в использовании одной таблицы для обработки как обновлений живого редактирования, так и поддержания всего в синхронизации. Однако некоторые отметили, что эти две задачи — редактирование в реальном времени и синхронизация — имеют очень разные требования.

Когда люди работают вместе над чем-то одновременно, это создает множество быстрых, внезапных обновлений, которые необходимо вносить практически мгновенно.

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

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

Пробел в тестировании Release Candidate вызывает обеспокоенность.

Беседы в Slack-группе WordPress выявили опасения по поводу того, был ли релиз-кандидат достаточно протестирован в реальных условиях. Изменения в структуре базы данных также повышают вероятность проблем во время обновлений. Идея использования плагина Gutenberg для тестирования была отклонена, поскольку эти изменения в базе данных могли повлиять на действующие веб-сайты и потребовать сложных обновлений. Вместо этого проект продлит период релиз-кандидата, чтобы обеспечить более тщательное тестирование и собрать отзывы от большего числа пользователей.

Ограничения версий

Отсрочка запуска версии 7.0 создала некоторые неожиданные проблемы. Способ, которым мы обрабатываем версии PHP, и инструменты, которые мы используем для их управления, сделали сложным возвращение к более ранним бета-сборкам. Мы все согласились, что придерживаться процесса релиз-кандидатов – то есть двигаться вперед с RC1, RC2, RC3 и так далее – позволит поддерживать более плавный процесс и при этом позволит нам доработать продукт. Так что, это тот путь, который мы выбрали – продолжаем использовать релиз-кандидаты.

Будущий график выпусков остается прежним.

Недавняя задержка рассматривается как единичное событие. Мэтт Мулленвег объяснил, что команда планирует вернуться к своему обычному темпу выпуска, стремясь к примерно четырем релизам каждый год к 2027 году, используя ИИ для ускорения разработки.

Последствия для разработчиков и пользователей

В течение расширенной фазы тестирования разработчики могут ожидать постоянные корректировки функции Real-Time Collaboration и её базы данных. Это дополнительное время тестирования позволяет более тщательно исправлять ошибки перед официальным релизом. Для владельцев веб-сайтов и тех, кто размещает сайты, задержка указывает на то, что WordPress сосредотачивается на обеспечении стабильного опыта, особенно с этими новыми, сложными возможностями Real-Time.

Влияние RTC на хостинговые среды

Потенциальная проблема, которая пока не получила широкого освещения, заключается в том, как совместная работа в реальном времени (RTC) может повлиять на провайдеров веб-хостинга, особенно тех, кто предлагает общий хостинг. Им необходимо тщательно протестировать RTC, чтобы убедиться, что это не вызовет проблем для пользователей на общих серверах. Хотя RTC изначально будет отключен по умолчанию, его эффекты при использовании клиентами в среде общего хостинга все еще неясны. Kinsta, провайдер управляемого WordPress-хостинга, подтвердил Search Engine Journal, что в настоящее время они проводят тестирование. По мере развития этой функции Kinsta и другим веб-хостингам необходимо будет продолжать тестирование последних версий WordPress, чтобы обеспечить совместимость и стабильность.

Вероятно, большинство людей согласны с тем, что отложить выпуск WordPress 7.0 было правильным решением.

Смотрите также

2026-03-31 14:10