Новые версии Firefox будут выходить каждые четыре недели +14
Firefox, Браузеры
Рекомендация: подборка платных и бесплатных курсов таргетированной рекламе - https://katalog-kursov.ru/
Сейчас основные версии Firefox (десктоп и Android) выходят каждые 6-8 недель. В последние годы Mozilla реализовала поэтапную стратегию выпуска версий с несколькими предварительными каналами: Firefox Nightly, Beta и Developer Edition. С помощью этого подхода разработчики тестируют и исправляют новые функции, прежде чем выпустить их для большинства пользователей в финальном релизе. Это большая работа, которая требует согласованных усилий множества людей. Но Mozilla считает, что способна работать ещё быстрее.
Начиная с I квартала 2020 года основные версии Firefox будут выходить каждые четыре недели.
Mozilla объясняет смену ритма двумя причинами:
- В последнее время приходит много просьб о более оперативном выпуске функций.
- Разработчики отдельных функций всё чаще работают в спринтах, которые лучше сочетаются с более короткими циклами выпуска.
Цикл выпуска версии с долговременной поддержкой 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, таким как
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