[Перевод] HHVM 3.3 — первые релиз с долгосрочной поддержкой (LTS)
HHVM известен своей высокой скоростью развития: в настоящее время на Github попадает тот же код, что и используется для Facebook, а версии выпускаются каждые 8 недель. Это впечатляет, хотя и отталкивает, если думать об этом в контексте построения бизнеса или инфраструктуры.Команда HHVM понимает, что для того, чтобы добиться большего охвата пользователи должны получить своего рода обязательство, для того, чтобы быть уверенными в стабильности и безопасности уже выпущенных версий.
СоглашениеНачиная с версии 3.3, команда HHVM будет постоянно поддерживать 2 релиза (релизы с долгосрочной поддержкой, Long-Term Support) c разницей примерно в 6 месяцев (24 недели, если быть точным), что по факту даст эффективный цикл поддержки в почти год длинной. В качестве примера — HHVM 3.3, релиз которого намечен на 11 сентября 2014 года, будет поддерживаться до версии 3.9 (8×6 = 48 недель, около 11 месяцев). Соответственно 3.6 (должна выйти через 24 недели после 3.3) будет поддерживаться в течении следующих 6 релизов. Запутались? Взглянем на таблицу: Название версии Предполагаемая дата релиза LTS? Конец поддержки 3.3 11 сентября 2014 да 13 августа 2015 3,4 * 6 ноября 2014 не 3.5 * 1 января 2015 не 3,6 * 26 февраля 2015 да 28 января 2016 3.7 * 23 апреля 2015 не 3.8 * 18 июня 2015 не 3.9 * 13 августа 2015 да 14 июля 2016 3.10 * 8 октября 2015 не 3.11 * 3 декабря 2015 не 3.12 * 28 января 2016 да 29 декабря 2016 3.13 * 24 марта 2016 не 3.14 * 19 мая 2016 не 3.15 * 14 июля 2016 да 15 июня 2017 * названия релиз пока не определеныОфициальные дистрибутивы Кроме вышесказанного, команда прикладывает большие усилия для продвижения официальных пакетов в основной архив Debian, откуда они должны попасть в репозитарии Debian-stable, Ubuntu, а также прочие основанные на Debian ОС. Есть намерение поддерживать поддерживать версии, которые попадут в LTS-релизы этих дистрибутивов, на всем его протяжении, выпуская исправления безопасности.Также, несмотря на то, что ресурсы команды ограничены и пакеты для таких дистрибутивов как Fedora вряд ли попадут в официальный репозитарий, они будут поддерживаться.
Типы обновлений для LTS-релизов Какие типы обновлений можно ожидать? Важный вопрос для сообщество и большая обуза для команды. Все зависит от серьезности проблем.Вопрос безопасности? В любом случае да.Поддержка нового функционала, без нарушения обратной совместимости? Да, если это не будет подразумевать больших архитектурных изменений.Патчи поддержки совместимости с фреймворками? Скорее всего да.Но стоит заметить, что LTS-релизы вряд ли будут получать серьезные обновления функционала. Исправления безопасности будут иметь наивысший приоритет, все остальное нужно будет рассматривать, балансируя между объемом работ по внесению исправлений, тестированию и выгодой от этих изменений.