Версия платформы Pimcore
Платформа Pimcore состоит из основного фреймворка (Pimcore Core Framework) и расширений (Core Extensions), которые можно подключать в зависимости от ваших потребностей.
Каждый модуль (фреймворк и расширения) имеет собственный репозиторий, собственную версию и выпускается независимо.
Зависимости и совместимость между модулями определяются в их файле composer.json. Благодаря этому можно выбирать
определённые совместимые версии модулей и обновлять каждый из них по отдельности.
Однако, поскольку общее количество модулей довольно велико, становится сложно отслеживать все версии, релизы и функции, а также находить оптимальную комбинацию совместимых версий нужных модулей.
Именно здесь на помощь приходит Pimcore Platform Version — это дополнительный сервис, предоставляемый Pimcore. Он представляет собой набор определённых версий всех модулей Pimcore, которые гарантированно совместимы, прошли тестирование и верификацию командой Pimcore.
Pimcore Platform Version имеет собственную систему версионирования и выпускается раз в несколько месяцев. Каждый выпуск сопровождается сводными релизными заметками по всем модулям.
Также вся официальная документация и демо-примеры Pimcore основаны на этой версии платформы.
Краткое описание преимуществ
- Набор конкретных версий всех модулей Pimcore, которые гарантированно работают вместе.
- Прошли явное тестирование и верификацию от Pimcore.
- Сводные релизные заметки по всем модулям для каждого выпуска Platform Version.
- Документация Pimcore основана именно на Platform Version.
Схема версионирования и цикл выпусков
Система версионирования основана на семантическом версионировании в формате Major.Minor (например, 2023.1).
Основные правила:
- Обновление мажорных версий модулей
- Разрешено только в рамках новой мажорной версии Platform Version.
- Новая мажорная версия платформы выходит раз в год (например, 2023.1, 2024.1, 2025.1 и т.д.).
- Обновление минорных версий модулей
- Происходит вместе с выходом новой минорной версии Platform Version.
- Обновление багфиксов (патчей) модулей
- Возможны автоматически в рамках текущей минорной версии платформы через
composer update. - Пример: находясь на
2023.1, можно установитьpimcore/pimcore:11.0.1иpimcore/pimcore:11.0.2, как только они выйдут, но неpimcore/pimcore:11.1.0.
- Возможны автоматически в рамках текущей минорной версии платформы через
Дополнительные материалы для изучения
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.