Номера версий и совместимость

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

Допустимый номер выпуска

SovMart принимает номер вида major.minor[.patch][.artefact][-tag]. Числовых частей может быть от двух до четырёх; метка после дефиса содержит только латинские буквы и цифры.

ЗначениеИспользование
1.2, 1.2.3, 1.2.3.4Поддерживаемые числовые формы; для обычных выпусков удобно использовать три части
1.2.3-beta1, 1.2.3-rc1Поддерживаемая метка предварительного выпуска
1.2.3-beta.1Не поддерживается: точка внутри метки
1.2.3+build7Не поддерживается: метаданные сборки через +
v1.2.3Префикс может быть убран при обработке; вводите 1.2.3 для однозначности

Это не полная поддержка SemVer 2.0. Признак «Стабильная версия» задаётся отдельно: проверьте его вместе с номером и меткой. Имя загружаемого ZIP тоже задаётся отдельно: для версии 1.2.3 используйте, например, com_example_1_2_3.zip.

Расширение Joomla: регулярное выражение

ПолеПримерСмысл
«Версия целевой платформы» — targetplatform_version6\..*Регулярное выражение для версии Joomla
«Минимальный dev level»2Включительная нижняя граница третьей числовой части версии
«Максимальный dev level»8Включительная верхняя граница третьей числовой части версии
«Минимальная версия PHP» — php_minimum8.3Проверяется как >=8.3

SovMart добавляет к шаблону Joomla начальный якорь ^, но не добавляет конечный $. Поэтому 6\.0 означает совпадение начала строки и не задаёт точную версию. Для точной строки 6.0.2 используйте 6\.0\.2$; для ветки 6.x — 6\..*. Альтернативы объединяйте в скобки: (5\..*|6\..*).

Пустое targetplatform_version заменяется на (5\..*|6\..*). Это значение по умолчанию не подтверждает, что ваш продукт проверен на обеих ветках. Заполните фактически поддерживаемую область. Для готовности параметров Joomla также требуется минимальная версия PHP.

Dev level — третье число: у 6.1.4 это 4. Границы не задают общий диапазон от одной полной версии Joomla до другой. Не вводите минимальный dev level больше максимального.

Дополнительные минимальные версии MySQL, MariaDB и PostgreSQL записываются в XML обновления Joomla. Указывайте только те СУБД и версии, на которых проверили выпуск.

Макет YOOtheme Pro: ограничения через сравнения

Здесь используются три поля: «Версия Joomla» (joomla_requirement), «Версия PHP» (php_requirement) и «Версия YOOtheme Pro» (yootheme_requirement). Для готовности заполните все три.

Пример значений для гипотетического проверенного выпуска:

joomla_requirement: >=6.0 <7.0
php_requirement: >=8.3 <9.0
yootheme_requirement: >=4.5 <5.0

Замените диапазоны результатами своих проверок. Поддерживаются >, >=, <, <=, = и точная версия без оператора. Между оператором и версией пробела нет; условия разделяются пробелами и должны выполняться одновременно.

Это простой формат сравнений, не синтаксис Composer. ^4.5, ~4.5, 4.*, >=4.5 || >=5.0 и интервалы через дефис не поддерживаются. Для диапазона от 4.5 включительно до 5.0 исключительно запишите >=4.5 <5.0.

Настройки совместимости
Настройки совместимости

Различия настроек совместимости Joomla и YOOtheme Pro.

Перед публикацией проверьте требования на отдельной установке с конкретными версиями Joomla, PHP и YOOtheme Pro. Если окружение не проверялось, не расширяйте диапазон только ради большей аудитории.

Результат: выпуск имеет понятный номер и требования к окружению. Далее выполните проверку готовности выпуска.

К оглавлению помощи

Содержание помощи