Роллінг-реліз (англ. 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) - на противагу Псевдо роллінг-релізу, розробляється тільки з використанням моделі розробки ПЗ роллінг-релізу.
опціональний
Циклічний роллінг-реліз (англ. Cyclic-rolling distributions) - заснований на циклічній робочої (англ. Development) гілці незмінного (англ. Non-rolling) дистрибутива. В результаті, загальний вік і стабільність пакетів не постійний протягом циклу розробки. Це мінливість особливо помітно в кінці циклу, під час релізу незмінного (англ. Non-rolling) дистрибутива, що є джерелом.
приклади дистрибутивів
- На основеSUSE:
- openSUSE Linux (опціональний: "rolling" при використанні сховища ПЗ Tumbleweed)
- На основі Arch:
- Arch Linux
- ArchBang Linux
- Parabola GNU / Linux
- CTKArch
- Arch Hurd
- KahelOS
- Manjaro Linux
- Bridge Linux
- Nosonja Linux
- На основі Gentoo:
- Gentoo Linux
- Gentoo / FreeBSD
- Gentoo / NetBSD
- Gentoo / OpenBSD
- Gentoo / DragonflyBSD
- Funtoo Linux
- Calculate Linux
- Toorox Linux (частковий; "non-rolling" обгортка)
- Sabayon Linux
- Google Chrome OS (і її версія з відкритим вихідним кодом Chromium OS)
- На основі Debian:
- aptosid (нестабільна гілка)
- siduction (нестабільна гілка)
- Semplice Linux (нестабільна гілка)
- LMDE (циклічний, нестабільна гілка)
- Epidemic GNU / Linux
- На основі Fedora:
- Fuduntu Linux
- На основі Slackware:
- Frugalware Linux
- На основі LFS:
- NuTyX Linuxen (на базі LFS, BLFS і CRUX)
- На основі Mandriva-related:
- Unity Linux
- PCLinuxOS (частковий; "non-rolling" основа)
- На основі rPath-related:
- rPath Linux
- Foresight Linux
- На основі Sorcerer:
- Sorcerer Linux
- Source Mage GNU / Linux
- Lunar Linux
- інші:
- Yoper Linux (незалежний)