Архив метки: LTS

Новые релизы AOS и «новая метла»

Раз-два-три-четыре-пять, начинаем возрождать!
С весны ничего не писал в блоге, сперва по объективным причинам, потом просто было лень («угасание блога» — страшная болезнь. Стоит перестать писать регулярно, и — все, «восстановить режим» получается очень тяжело и не у всех). Пришла пора восстановить регулярность.
Сперва краткий отчет «как я провел лето». «Я» — в смысле российский Nutanix, где я работаю. У нас теперь много новых людей (кто следил за вакансиями в linkedin видел кого и сколько мы набрали), и куча новых планов. За лето у нас появилось несколько крупных и ключевых для российского рынка заказчиков (на миллионы в долларах, BTW), а в компании глобально и в продукте произошло много важного.
Начну же я сегодня с того, что проясню вопрос с софтверными релизами.
В прошлом году я рассказывал, что мы решили, вслед за рынком софта, перейти на Time-based Releases, это, по-простому, «как в Ubuntu», ну или в Windows 10+, то есть в определенный момент года входит релиз, привязанный к календарю, а не, как было раньше, к готовности фич. И мы решили, что у нас будет линейка «LTS», выпускаемая раз в год, и линейка STS, выпускаемая раз в квартал. В LTS пойдет весь «stable» и GA, а в STS будет выходит все с пылу с жару, новые фичи и bleeding edge с Tech Preview. А потом они в конце года вольются в очередной LTS. И все выглядело красиво.

Но тот, кто следит за выходом релизов в этом году уже знает, что схема эта у нас в этом году работала как-то странно. Да, в декабре вышел 5.10, LTS, но с STS-ами была беда, и вовремя они не вышли. Хуже того, LTS получился, ну-у.. в общем патчлевел апгрейды на него выходят уже полгода.
Поэтому первый STS в этом году получил номер 5.11, и вышел он только в самом конце июля. Одновременно с этим, было принято решение подготовленный 5.12 не выпускать в паблик, и пропустить 5.13 вовсе, дав возможность разработчикам тщательнее вылизать код. А следующий, 5.14 будет в конце года. А соответствующий LTS 5.15 вероятно смещается на первый квартал 2020 года. Так что «Пьянству (и багам) — бой!» Но все ради качества кода.

Следующим постом я опубликую краткий обзор новинок в 5.11. А пока вот какие изменения в полиси релизов приняты, начиная с этого года.

  • LTS — это не Long-time Stable, это Long-time Support.
  • Термин LTS относится к периоду, в который оказывается поддержка и maintenance (software update), это 15 месяцев Maintenance с момента выхода релиза, и плюс 6 месяцев Support. После чего пользователь должен обновиться на следующий LTS release.
  • LTS будет выпускаться каждый год.
  • STS будет выпускаться 2-4 раза в год.
  • И LTS и STS могут иметь так называемые Maintenance releases, в случае необходимость устранения ошибок, например.
  • LTS Maintenance Release может выпускаться вплоть до момента выхода следующего LTS плюс 3 месяца (см. выше почему так)
  • STS Maintenance Release может выпускаться вплоть до выхода следующего STS release.

Таким образом, мы планируем чуть меньше релизов в этом году, но со значительно улучшенным качеством. Ибо «Лучше меньше — да лучше»!