Category: 

What Is a Rolling Release?

Article Details
  • Written By: Alex Newth
  • Edited By: Angela B.
  • Last Modified Date: 05 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

A rolling release is a software updating philosophy that, instead of creating large updates all at once, involves making many continuous updates. The updates are ongoing with a rolling release schema, so they often are smaller and do not have a version number attached to them. The advantage to this method is that updates come out much faster, and they typically are easier for programmers to handle. At the same time, the updates may not be as thorough.

Most programs are updated over time, commonly through a standard update release. With standard updates, a software developer creates a whole new version of a program and updates commonly occur every few weeks or months. If the developer uses a rolling release schema, then things are done differently. Instead of infrequent updates, the updates are commonly done every day or every few days. The developer also only works on updating one programming branch, while standard updates work on several branches.

Software updates normally are rather large and may change the entire program. If the program has a rolling release, then the updates typically are much smaller. This helps the developer make constant updates and, because the philosophy dictates that the developer only update one branch at a time, this forces him to create smaller updates. At the same time, these are easier to download and the program should constantly be current.

Ad

One of the main advantages to having a rolling release for the developer is that he typically can make updates in a small amount of time. The program being updated also often will work better. The program is constantly updated, so it should experience faster application speeds and bugs should be quickly fixed.

While there are advantages to having a rolling release for a program, there also are some disadvantages. With standard updates, the developer has a good amount of time to diagnose the program for any bugs or serious issues affecting the program. In a rolling update schema, the developer is constantly making updates, so he may not notice serious issues. There also is less time to test the updates, so there may be obvious flaws that would be corrected with standard updates. The program is being changed so often that, even though the changes are small, they make the software vulnerable to virus and hacking issues.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}