Mis on jooksev väljalase?

Jooksev väljalase on tarkvara värskendamise filosoofia, mis selle asemel, et luua korraga suuri värskendusi, hõlmab paljude pidevate värskenduste tegemist. Värskendused on käimas jooksva väljalaskeskeemiga, mistõttu on need sageli väiksemad ja neile ei ole lisatud versiooninumbrit. Selle meetodi eeliseks on see, et värskendused tulevad välja palju kiiremini ja programmeerijatel on neid tavaliselt lihtsam käsitseda. Samas ei pruugi uuendused nii põhjalikud olla.

Enamikku programme värskendatakse aja jooksul, tavaliselt standardvärskendusväljaande kaudu. Standardvärskendustega loob tarkvaraarendaja programmist täiesti uue versiooni ja värskendusi tehakse tavaliselt iga paari nädala või kuu tagant. Kui arendaja kasutab jooksvat väljalaske skeemi, tehakse asju teisiti. Harvade värskenduste asemel tehakse värskendusi tavaliselt iga päev või iga paari päeva tagant. Samuti töötab arendaja ainult ühe programmeerimisharu värskendamisel, standardvärskendused aga mitmes harus.

Tarkvarauuendused on tavaliselt üsna suured ja võivad muuta kogu programmi. Kui programmil on jooksev väljalase, on värskendused tavaliselt palju väiksemad. See aitab arendajal teha pidevaid uuendusi ja kuna filosoofia näeb ette, et arendaja uuendab korraga ainult ühte haru, sunnib see teda looma väiksemaid uuendusi. Samal ajal on neid lihtsam alla laadida ja programm peaks olema pidevalt ajakohane.

Üks jooksva väljalaske peamisi eeliseid arendaja jaoks on see, et ta saab tavaliselt värskendusi teha lühikese aja jooksul. Ka uuendatav programm töötab sageli paremini. Programmi uuendatakse pidevalt, nii et see peaks kogema suuremat rakenduskiirust ja vead tuleks kiiresti parandada.

Kuigi programmi jooksval väljalaskel on eeliseid, on sellel ka mõningaid puudusi. Standardvärskendustega on arendajal piisavalt aega, et diagnoosida programmi mis tahes vigu või programmi mõjutavaid tõsiseid probleeme. Jooksvas värskendusskeemis teeb arendaja pidevalt värskendusi, nii et ta ei pruugi tõsiseid probleeme märgata. Samuti on värskenduste testimiseks vähem aega, seega võib esineda ilmseid vigu, mis parandatakse tavaliste värskendustega. Programmi muudetakse nii sageli, et kuigi muudatused on väikesed, muudavad need tarkvara viiruste ja häkkimisprobleemide suhtes haavatavaks.