Изменения в процессе выпуска Magento Community Edition
Magento продолжает расти и становиться все более зрелой платформой электронной коммерции с постоянно растущим и динамичным сообществом пользователей и разработчиков. Прошедшие несколько недель мы посвятили выработке дальнейшей стратегии развития Magento Community Edition, для обеспечения большего включения разработчиков и пользователей Magento в процесс развития продукта.
Учитывая пожелания сообщеста, мы решили пересмотреть процесс выпуска новых версий Magento Community Edition, чтобы сделать его более открытым для пользователей, тестеров и разработчиков.
Начиная со следующего релиза к номеру версии добавится суффикс, определяющий “стабильность” релиза. Суффикс может иметь одно из следующих значений: alpha, beta, или rc. Также после суффикса может следовать номер релиза с данной “стабильностью”.
Новая схема версионирования:
Новая схема будет соответствовать следующему шаблону: X.Y.Z.P-Стабильность#
- X – Старший номер версии – Изменение старшего номера версии будет означать значительные изменения, включая удаление и/или добавление новой функциональности, с минимальной поддержкой обратной совместимости кода. Миграция пользовательских данных будет обеспечена файлами обновления.
- Y – Младший номер версии – Изменение младшего номера версии означает добавление новой фунциональности и исправление ошибок. Данные релизы будут стараться поддерживать максимальную обратную совместимость с предыдущими младшими версиями.
- Z – Номер “ревизии” – Исправления ошибок и незначительные дополнения функциональности. Данные релизы будут полностью совместимы с предыдущими ревизиями в пределах той же младшей версии.
- P – Номер “патча” – Срочные исправления ошибок или обновления безопасности. Данные релизы полностью совместимы в пределах той же младшей версии.
- Стабильность# – Обозначение статуса стабильности релиза (альфа, бета, релиз-кандидат), где # номер релиза с данным статусом. Чем больше номер, тем стабильнее релиз в пределах одного статуса.
Расшировка статуса стабильности:
- Alpha – Альфа-суффикс даётся предварительному релизу следующей версии. Настоятельно не рекомендуется использовать альфа-релизы для “production” сайтов. Любая функциональность, API или код могут быть исключены из стабильного релиза этой версии. Альфа-версии выпускаются только для предварительного ознакомления, и могут иметь значительные неисправленные проблемы. Альфа-релизы выпускаются для разработчиков и тестеров, которые хотят заранее ознакомиться с возможными будущими нововведениями в следующей версии Magento.
- Beta – Бета-релизы более стабильны, чем альфа релизы данной версии. Но все же настоятельно не рекомендуется использовать бета-релизы для “production” сайтов. Поскольку это более стабильные релизы, то вероятность исключения новой функциональности, API или кода в стабильном релизе этой версии снижается, но не гарантируется. Разработчики, тестеры и пользователи могут использовать бета-релизы в тестовой среде и сообщать о выявленных проблемах. Разработчикам дополнений Magento рекомендуется проверить совместимость своих дополнений с данным релизом.
- Release Candidate (rc) – Доступность релиз-кандидата означает, что близится выпуск стабильного релиза. Всё также не рекомендуется использовать “rc”-версии для “production” сайтов, хотя все возможности и функциональность зафиксированы для данной версии. Код и API могут незначительно измениться, если в данном релизе будут найдены ошибки. Разработчикам, тестерам и пользователям рекомендуется проверить данный релиз в тестовой среде, и сообщать о любых обнаруженных проблемах. Разработчиках дополнений Magento рекомендуется проверить совместимость своих дополнений и обновить их в случае необходимости.
- В случае, если номер версии не имеет дополнительных суффиксов – значит
этот номер обозначает стабильный релиз. Мы всё же рекомендуем предварительно проверить обновление на эту версию в тестовой среде перед обновлением настоящего сайта. Разработчикам дополнений Magento рекомендуется выпустить обновления к моменту выхода стабильного релиза.
Мы надеемся что данный процесс привнесет больше ясности в том, что следует ожидать от каждого релиза, и когда стоит обновляться на новую версию. Также он должен предоставить больше времени разработчикам дополнений Magento для проверки совместимости и выпуска обновленных версий для своих пользователей. Мы планируем выпускать до 2 стабильных релизов Magento Community Edition в год (каждому из которых будут предшествовать альфа, бета и “rc” релизы). Процесс выпуска Magento Enterprise Edition остается неизменным – 4 стабильных релиза в год.
Мы хотим поблагодарить сообщество Magento за вашу поддержку и надеемся, что вы по прежнему будете оставаться с нами, так как мы планируем расширить возможности по совместному развитию Magento Community Edition и передать процесс формирования плана разработки Magento Community Edition в руки сообщества и консультативного совета.
Следующий релиз Magento Community Edition 1.4.0.0-alpha1 ожидается на этой неделе.
Написать комментарий