Pull to refresh

HHVM 3.3 — первый релиз с долгосрочной поддержкой (LTS)

Reading time2 min
Views9.3K
Original author: Ender is a Security Engineer at Facebook
imageHHVM известен своей высокой скоростью развития: в настоящее время на 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-релизы вряд ли будут получать серьезные обновления функционала. Исправления безопасности будут иметь наивысший приоритет, все остальное нужно будет рассматривать, балансируя между объемом работ по внесению исправлений, тестированию и выгодой от этих изменений.
Tags:
Hubs:
+20
Comments3

Articles