Rullende utgivelse

På området programvareutvikling , er metoden med rullende frigivelse (bokstavelig talt "rullende release" eller "  kontinuerlig publikasjon  ") refererer til en kontinuerlig utvikling av programvare system, i motsetning til systemet frigjøring , hvor den ikke utføre oppdateringene i produksjon ved slutten av utviklingssyklusen til en programvareversjon eller et system helt. Så dette er en av mange typer livssykluser for programvareutgivelser .

Det brukes spesielt av noen GNU / Linux-distribusjoner . Et rullende frigjøringssystem implementeres vanligvis ved å implementere små og hyppige oppdateringer. Å bruke regelmessige oppdateringer betyr imidlertid ikke nødvendigvis å bruke et rullende utgivelsessystem . For at en slik navngivning skal gjelde, må utviklere bruke en enkelt gren- arbeidsmetode , i motsetning til spesifikke livssyklusstadieutgivelser (f.eks. Utvikling, test og produksjonsutgivelser). I et rullende utgivelsessystem leveres oppdateringer vanligvis via en pakkebehandling via en internettforbindelse .

Eksempler

Parabola GNU / Linux-libre , Manjaro som er basert på Arch Linux , Gentoo Linux , Sabayon Linux , Foresight Linux , Frugalware , Aptosid , Siduction , PCLinuxOS og SparkyLinux er eksempler på distribusjoner i rullende utgivelser. Installasjonsmediet er ganske enkelt en foreløpig forhåndsvisning av distribusjonen på tidspunktet for utgivelsen. Programvaren i arkivene er nyere enn den som finnes på installasjonsmediet.

Andre GNU / Linux-distribusjoner kan opprettholde en utviklingsgren mellom to påfølgende versjoner. Disse utviklingsgrenene kan se ut som rullende utgivelser fordi programvaren i slike filialer kontinuerlig oppdateres. Imidlertid, i motsetning til rullende utgivelser, er disse grenene ment å være neste utgivelse, og vil bli frosset og testet før en utgivelse blir utgitt. Mageia Cauldron, openSUSE Factory, Fedora Rawhide og testing og ustabile grener av Debian er eksempler på denne typen utvikling. Bruk av disse utviklingsgrenene i et produksjonsmiljø anbefales ikke på grunn av risiko for ustabilitet, sikkerhet osv.

Testgrenen til Debian inneholder imidlertid pakker for neste stabile utgivelse, så pakkestrømmen er ikke helt kontinuerlig. Likeledes hos Frugalware , der pakkene ikke er kontinuerlige i den nåværende versjonen for å forberede seg på neste stabile versjon.

Distribusjoner følger også noen ganger en halv-rullende utgivelsesmodell , bokstavelig talt en halv-rullende publikasjon  : viktige systempakker blir utsatt for tester mens programvare som nettlesere, kontorpakker, multimediaverktøy, spill blir oppdatert. For eksempel Chakra Linux som oppdaterer kritiske systempakker hver sjette måned.

Aptosid er en Linux-rullende utgivelse basert på Debian og dens ustabile utviklingsgren (sid). Foruten Debian ustabile arkiver , bruker Aptosid sine egne pakkelager og verktøy for å forhindre et mulig krasj (ganske vanlig når du bruker Debian ustabil).

Moteksempler: Windows , Mac OS , OpenBSD og mange GNU / Linux-distribusjoner (Debian, inkludert den "stabile" versjonen) er ikke rullende utgivelser , fordi viktige endringer gjøres mellom påfølgende versjoner (et komplett operativsystem på nytt, eller i det minste en større oppdatering, er nødvendig). Det resulterer også i et tungt utviklingsarbeid for å holde eldre versjoner oppdatert på grunn av spredningen av feilrettinger fra den siste grenen, i stedet for å fokusere mer på den nyere utviklingsgrenen.

Et stort antall Linux-distribusjoner lar deg installere versjoner av programvare spesielt kompilert eller pakket for dem:

Konsentrasjon av innsats

Det er vanlig å av og til ta et øyeblikksbilde (øyeblikksbilde) av den rullende utgivelsen , som kan raffineres og "frosses", og bare holdes for sikkerhet (som Frugalware med den nåværende ( rullende utgivelsen ) og stabile (frosne pakker) gren ). Dette er ofte ikke praktisk, fordi det krever mangedobling av innsatsen. Vanligvis blir ikke karakteristikkene og feilene ved en bestemt frigjøring adressert spesifikt i en separat / isolert innsats (f.eks. Lapper ); tvert imot, de behandles i hovedinnsatsen for utvikling.

Merknader og referanser

  1. (no-US) “  Hva er en rullende utgivelse?  » , On wiseGEEK (åpnet 21. mars 2020 )