Java всё-таки не будет версионироваться годом и месяцем выхода релизов

Только что Mark Reinhold отправил письмо с новым предложением относительно схемы версионирования Java. Части версий будут внешне похожи на то, что мы имеем сейчас в Java 9, но будут иметь несколько другой смысл. Версии будут иметь формат $FEATURE.$INTERIM.$UPDATE(.$EMERG), где:

$FEATURE – старшая часть версии, которая будет увеличиваться на единицу каждые 6 месяцев (10 – март 2018, 11 – сентябрь 2018 и т.д.)

$INTERIM – всегда равна 0 (зарезервирована на будущее).

$UPDATE – увеличивается на единицу каждые три месяца.

$EMERG – опциональная четвёртая часть на случай непредвиденных срочных релизов.

Примеры версий:

  • 10.0.1 (версия сборки – 10.0.1+13)
  • 11.0.4 (версия сборки – 11.0.4+95)

(Java 11 будет LTS-релизом)

Таким образом, новая схема выглядит более привычной для пользователей, но при этом привязывается к рамкам времени, как и предложенная ранее схема $YY.$MM.

Подписывайтесь на канал в Telegram, чтобы не пропускать новости.

Все материалы на этом сайте выложены под лицензией CC BY-SA 4.0
© Евгений Козлов, 2017-2020