Политика поддержки версий


Плагин Performance Lab pluginПлагин Плагин — это программное обеспечение, содержащее набор функций, которые можно добавить на веб-сайт WordPress. Плагины могут расширять функциональность или добавлять новые возможности на ваши веб-сайты WordPress. Плагины WordPress написаны на языке программирования PHP и беспрепятственно интегрируются с WordPress. Они могут быть бесплатными в каталоге плагинов WordPress.org https://wordpress.org/plugins/ или платными плагинами от сторонних разработчиков. представляет собой набор «проектов функций», связанных с производительностью ядраЯдро Ядро — это набор программного обеспечения, необходимого для работы WordPress. Команда разработки ядра занимается созданием WordPress. WordPress. Эти проекты функций представлены в данном плагине в виде отдельных автономных модулей.

Все модули, включённые в плагин Performance Lab, находятся на разных стадиях разработки и могут быть объединены с ядром WordPress в разное время. В этом разделе описывается политика поддержки версий для различных модулей с особым акцентом на обратную совместимость.

Версии ядра WordPress

Плагин Performance Lab обязуется поддерживать последнюю стабильную версию ядра WordPress. При этом минимальное требование к версии WordPress не будет повышаться без необходимости, поэтому на практике плагин может поддерживать дополнительные версии ядра WordPress. Если для модуля плагина потребуется функция, доступная только в последнем стабильном выпуске ядра WordPress, минимальное требование к версии плагина будет повышено до этой версии.

Поддержка более широкого набора старых версий ядра WordPress была бы вредна для плагина, поскольку он в первую очередь предназначен для бетаБета-версия Предварительный выпуск программного обеспечения, предоставляемый большой группе пользователей для испытаний в реальных условиях. Бета-версии уже прошли внутреннее альфа-тестирование и обычно довольно близки к финальному продукту по внешнему виду, удобству и функциональности; однако в процессе часто происходят изменения дизайна.-тестирования и часто требует использования функций, которые были представлены только в недавней версии ядра WordPress.

Однако необходимо уточнить, что плагин Performance Lab никогда не будет требовать альфа- или бета-версию будущего выпуска ядра WordPress. Эта политика гарантирует, что сайты, использующие последнюю стабильную версию WordPress, всегда смогут использовать и этот плагин.

Удаление модулей

После того как модуль был объединён с ядром и выпущен в составе версии WordPress, возможны два варианта дальнейших действий с ним:

  • Если разработка модуля считается завершённой и предпочтительнее продолжать его развитие в составе ядра WordPress, модуль в конечном итоге следует удалить из плагина.
  • Если разработка модуля может продолжаться в плагине на основе частей, уже объединённых с ядром WordPress, из плагина в конечном итоге следует удалить только те части модуля, которые были объединены с ядром.

Независимо от того, какой из двух вариантов применяется к модулю, автономные модули (или их критически важные функции) в плагине Performance Lab ни в коем случае нельзя удалять способом, который нарушил бы работу сайтов, зависящих от текущего набора функций модуля.

Поэтому плагин Performance Lab обязуется удалять модуль только одновременно с повышением минимального требования к версии WordPress до той же стабильной версии ядра, с которой был опубликован объединённый код модуля. Лучше всего пояснить это на примере:

  • Если модуль был объединён с ядром в процессе разработки WordPress 6.0, он не будет немедленно удалён из плагина.
  • Модуль можно удалить из плагина только после выпуска WordPress 6.0.
  • В первой версии плагина, в которой модуль больше не будет присутствовать, минимальное требование к версии WordPress должно быть повышено до 6.0.

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

Разумеется, для наилучшего результата рекомендуется поддерживать и ядро WordPress, и плагин Performance Lab в актуальном состоянии.