Rolling Release
Роллинг-релиз (англ. Rolling Release) - непрерывное или горячее обновление ветки ПО, в которой программное обеспечение обновляется регулярно.
В разработке ПО модель разработки роллинг-релизов или непрерывных обновлений относится к системам ПО, функционирующим по принципу непрерывной поставки. Такая система противоположна модели, которая использует версии ПО, которые переустанавливаются вместо предыдущей версии.
ПО роллинг-релиза постоянно обновляется, в противоположность стандартным поставкам ПО, которое обновляется от версии к версии. Модель роллинг-релиза ПО - один из многих типов циклов разработки ПО и встречается реже, нежели стандартная модель поставок.
Хотя модель непрерывных поставок ПО может быть использована на любых участках или комплектах ПО, но зачастую используется Linux-дистрибутивами.
Роллинг-релиз, зачастую, выполняется с использованием небольших и частых обновлений. Но наличие обновлений не значит, что участок ПО использует цикл роллинг-релиза поставки ПО. В роллинг-релизах ПО разработка производится на одной ветке кода, в отличии от дискретных версий.
Обновления ПО поставляются на персональный компьютер пользователя с помощью менеджера пакетов пакетами через Интернет - удаленный репозиторий (зеркало загрузки).
Содержание
Типы роллинг-релизов
Частичный
Частичный роллинг-релиз (англ. Part-rolling, semi-rolling, or half-rolling distributions) включает в себя часть пакетов ПО, которые не обновляются. Зачастую эти пакеты входят в список "основных" неизменных (англ. non-rolling) пакетов, таких как ядро и другие важнейшие пакеты. Либо наоборот, это неизменная "обёртка" - пользовательское приложение, облегчающее использование ПО.
Полный
Полный роллинг-релиз (англ. Full-rolling distributions) не делит дистрибутив на изменяемую (англ. rolling) и неизменяемую (англ. non-rolling) часть. Полный роллинг-релиз применяется ко всему перечню пакетов ПО.
Псевдо
Псевдо роллинг-релиз (англ. Pseudo-rolling distributions) - это попытка стабилизировать рабочую (англ. development) ветку неизменного (англ. non-rolling) дистрибутива с помощью программных патчей. Это позволяет получить дистрибутив с функционалом, схожим с настоящим (англ. true) роллинг релизом.
Настоящий
Настоящий роллинг-релиз (англ. True-rolling distributions) - в противоположность Псевдо роллинг-релизу, разрабатывается только с использованием модели разработки ПО роллинг-релиза.
Опциональный
Опциональный роллинг-релиз (англ. Opt-rolling distributions) - либо имеют отдельные редакции релиза дистрибутива: изменяемую (англ. rolling) и неизменяемую (англ. non-rolling). Обычно, эти релизы по умолчанию изменяемые или неизменяемые. Опциональный роллинг-релиз встречается редко, по сравнению с другими видами моделей роллинг-релиза дистрибутива.
Цикличный
Цикличный роллинг-релиз (англ. Cyclic-rolling distributions)- основан на цикличной рабочей (англ. development) ветке неизменного (англ. non-rolling) дистрибутива. В результате, общий возраст и стабильность пакетов не постоянен в течение цикла разработки. Это непостоянство особенно заметно в конце цикла, во время релиза неизменного (англ. non-rolling) дистрибутива, являющегося источником.
Примеры дистрибутивов
|
|