Django переходит на ежегодный цикл выпусков с трёхлетней поддержкой
Команда популярного Python-фреймворка Django объявила о принятии предложения перейти на ежегодный цикл выпусков. Вместо прежней запутанной схемы, в которой чередовались недолговечные функциональные релизы и версии с длительной поддержкой (LTS), проект переходит к простому годовому ритму, где каждый выпуск получает три года поддержки.
Единый срок поддержки
Теперь каждый функциональный релиз обеспечивается тремя годами сопровождения: первый год — исправления обычных ошибок, а следующие два года — только устранение проблем безопасности и потери данных. Метка «LTS» при этом упраздняется: отдельного «долгоживущего» выпуска больше не будет, поскольку одинаковое обязательство распространяется на все релизы без исключения.
Главное следствие такого решения — исчезновение так называемого разрыва между LTS-версиями. Раньше пользователям, желавшим оставаться на поддерживаемой ветке, нередко приходилось наспех перепрыгивать через два года накопившихся изменений, чтобы успеть к очередной LTS. Теперь обновляться можно по одному шагу в год, в удобный момент в пределах срока поддержки, не подстраиваясь под жёсткие сроки.
Ориентир для экосистемы
В любой момент времени поддерживаемыми остаются три версии одновременно. Это даёт разработчикам сторонних пакетов чёткую и предсказуемую цель: скользящее окно совместимости, на которое удобно ориентироваться при сопровождении собственных библиотек.
Новый порядок вступит в силу с выходом релиза Django 2028, который ожидается в январе 2028 года.
Источник: LWN.net
Комментарии
Войдите, чтобы комментировать.