Новые версии Firefox будут выходить каждые четыре недели +14


Сейчас основные версии Firefox (десктоп и Android) выходят каждые 6-8 недель. В последние годы Mozilla реализовала поэтапную стратегию выпуска версий с несколькими предварительными каналами: Firefox Nightly, Beta и Developer Edition. С помощью этого подхода разработчики тестируют и исправляют новые функции, прежде чем выпустить их для большинства пользователей в финальном релизе. Это большая работа, которая требует согласованных усилий множества людей. Но Mozilla считает, что способна работать ещё быстрее.

Начиная с I квартала 2020 года основные версии Firefox будут выходить каждые четыре недели.

Mozilla объясняет смену ритма двумя причинами:

  1. В последнее время приходит много просьб о более оперативном выпуске функций.
  2. Разработчики отдельных функций всё чаще работают в спринтах, которые лучше сочетаются с более короткими циклами выпуска.

Цикл выпуска версии с долговременной поддержкой Firefox ESR (Extended Support Release) остаётся прежним. В ближайшие годы основные версии ESR будут выходить каждые 12 месяцев с трёхмесячным перекрытием поддержки между новым ESR и окончанием срока службы предыдущей. Следующие два основных ESR запланированы примерно на июнь 2020-го и июнь 2021 года.

«Более короткие циклы выпуска обеспечивают большую гибкость для планирования продукта и изменения приоритетов в соответствии с требованиями бизнеса или рынка, — пишет Mozilla в официальном блоге. — С четырёхнедельными циклами мы можем быстрее выпускать функции при той же строгости и должной осмотрительности, что необходимы для высококачественных и стабильных релизов. Кроме того, мы быстрее передаём в руки разработчиков новые функции и реализацию новых Web API (например, как недавно сделали со спецификациями CSS и обновлениями).

Mozilla разработала комплекс мер для поддержания качества и минимизации рисков после перехода на укороченные циклы.

Учитывая более короткий цикл бета-тестирования, разработчики намерены чаще обновлять версии Firefox Beta и Developer Edition. Если сейчас выпускаются две бета-сборки в неделю, то в будущем Mozilla перейдёт к более частым сборкам, подобно практически ежедневному обновлению Firefox Nightly.

Сохраняется система поэтапного деплоя новых функций: «Этот подход помогает свести к минимуму непредвиденные (качество, стабильность или производительность) сбои для конечных пользователей. Например, если функция считается высокорисковой, мы планируем медленное развёртывание и при необходимости отключаем функцию динамически».

Mozilla хочет «продолжать развивать культуру экспериментов с функциями и A/B-тестирования перед деплоем». В настоящее время продолжительность экспериментов не привязана к циклу релизов и, следовательно, на неё не повлияет нынешнее изменение.

Постепенный переход на ускоренный цикл начнётся с версии Firefox 71, а на четырёхнедельный график хотят выйти к I кварталу 2020 года. В таблице ниже перечислены версии Firefox и запланированные даты запуска.

График выпуска браузера Firefox на 2019-2020 годы


Версия Firefox Версия ESR Планируемая дата выпуска
69 68.1 2019-09-03
70 68.2 2019-10-22
71 68.3 2019-12-03
72 68.4 2020-01-07
73 68.5 2020-02-11
74 68.6 2020-03-10
75 68.7 2020-04-07
76 68.8 2020-05-05
77 68.9 2020-06-02
78 68.10, 78.0 2020-06-30
79 68.11, 78.1 2020-07-28
80 68.12, 78.2 2020-08-25
81 78.3 2020-09-22

Проектам на базе Firefox, таким как SpiderMonkey и Tor, тоже придётся ускорить частоту выпусков, если они хотят пользоваться актуальной версией. В каждой новой версии Firefox теперь будет меньше изменений, так что их должно быть проще интегрировать.

По такой системе выпуск Firefox 100 состоится примерно 8 марта 2022 года, если Mozilla к тому времени не перейдёт на календарную нумерацию версий.

В сообществе предлагают, например, нумеровать версии как 2019-10, 2019-11 и так далее, если они выходят ежемесячно. Или по номерам недель года: например, от 2020-01 до 2020-52, соответственно. Правда, в этом случае номера будут не по порядку.

Впрочем, в цифре Firefox 100 или Firefox 200 тоже нет ничего такого страшного. Да, у инсталлятора Windows есть ограничение на номера версий программ [0-255].[0-255].[0-65535], но у Firefox собственный инсталлятор. Кроме того, наверняка существуют программы с еще большими номерами версий, так что Firefox тут не первопроходец.




К сожалению, не доступен сервер mySQL