Rolling release explained

Rolling release, also known as rolling update or continuous delivery, is a concept in software development of frequently delivering updates to applications.[1] [2] [3] This is in contrast to a standard or point release development model which uses software versions which replace the previous version. An example of this difference would be the multiple versions of Ubuntu Linux vis-à-vis the single and constantly updated version of Arch Linux.

A rolling release model should not be confused with a staged or "staggered" rollout, in which an update is gradually made available to an increasing percentage of users for testing or bandwidth reasons.[4] [5]

Model

Rolling release development models are one of many types of software release life cycles. Although a rolling release model can be used in the development of any piece or collection of software, it is most often seen in use by Linux distributions, notable examples being GNU Guix System, Arch Linux, Gentoo Linux, openSUSE Tumbleweed, PCLinuxOS, Solus, SparkyLinux, and Void Linux. Some modern Distributed SQL databases such as YugabyteDB also support this feature.

A rolling release is typically implemented using small and frequent updates. However, simply having updates does not automatically mean that a piece of software is using a rolling release cycle; for this, the philosophy of developers must be to work with one code branch as opposed to discrete versions. When the rolling release is employed as the development model, software updates are typically delivered to users by a package manager on the user's personal computer, accessing through the internet a remote software repository (often via a download mirror) stored on an internet file server.

See also

Notes and References

  1. Web site: What Is a Rolling Release? . wiseGeek . Alex Newth . 2015-05-09 . 2018-08-21 . 2018-06-23 . https://web.archive.org/web/20180623004742/https://www.wisegeek.com/what-is-a-rolling-release.htm . live .
  2. Web site: Steven J. Vaughan-Nichols . Rolling release vs. fixed release Linux . . 2015-02-03 . 2018-08-21 . 2017-12-17 . https://web.archive.org/web/20171217093017/http://www.zdnet.com/article/rolling-release-vs-fixed-release-linux/ . live .
  3. Web site: Continuous Delivery and Rolling Upgrades . Ansible Documentation . 2016-04-21 . 2018-08-21 . 2018-08-22 . https://web.archive.org/web/20180822113524/https://docs.ansible.com/ansible/latest/scenario_guides/guide_rolling_upgrade.html . dead .
  4. Web site: Release app updates with staged rollouts . 2024-07-26 . Play Console Help . Google.
  5. Web site: 2024-01-18 . Microsoft Entra Connect: Cloud authentication via Staged Rollout - Microsoft Entra ID . 2024-07-26 . learn.microsoft.com . . en-us.