Jump to content

Rolling release

From Wikipedia, the free encyclopedia

Rolling release,also known asrolling updateorcontinuous delivery,is a concept insoftware developmentof frequently delivering updates to applications.[1][2][3]This is in contrast to astandardorpoint releasedevelopment model which usessoftware versionswhich replace the previous version. An example of this difference would be the multiple versions ofUbuntu Linuxvis-à-visthe single and constantly updated version ofArch Linux.

Model[edit]

Rolling release development models are one of many types ofsoftware 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 byLinux distributions,notable examples beingGNU Guix System,Arch Linux,Gentoo Linux,openSUSE Tumbleweed,PCLinuxOS,Solus,SparkyLinux,andVoid Linux.Some modernDistributed SQLdatabases such asYugabyteDBalso support this feature.

A rolling release is typically implemented using small and frequentupdates.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 onecodebranch as opposed to discrete versions. When the rolling release is employed as the development model,software updatesare typically delivered to users by apackage manageron the user'spersonal computer,accessing through theinterneta remotesoftware repository(often via adownload mirror) stored on an internetfile server.

See also[edit]

References[edit]

  1. ^Alex Newth (2015-05-09)."What Is a Rolling Release?".wiseGeek.Archivedfrom the original on 2018-06-23.Retrieved2018-08-21.
  2. ^Steven J. Vaughan-Nichols (2015-02-03)."Rolling release vs. fixed release Linux".ZDNet.Archivedfrom the original on 2017-12-17.Retrieved2018-08-21.
  3. ^"Continuous Delivery and Rolling Upgrades".AnsibleDocumentation.2016-04-21. Archived fromthe originalon 2018-08-22.Retrieved2018-08-21.