Versione (sviluppo software): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m ref
Riga 1:
{{S|software}}
{{F|software|aprile 2011}}
 
'''Release''' (sostantivo mutuato dall'[[lingua inglese]] che tradotto letteralmentein significa "emissione", "uscita" o "distribuzione"<ref name="wordreference"> {{cita web |url=https://www.wordreference.com/enit/release |titolo=release |sito=Wordreference.com}}</ref> spesso erroneamente tradottoitaliano con "rilascio"), in [[informatica]] e soprattutto nello [[sviluppo software]], è una specifica versione di un [[software]] resa disponibile ufficialmente all'utente.<ref name="blog_Term">{{Cita web |titolo=Terminologia etc. » » Rilascio e release del software |accesso=8 giugno 2020 |url= http://blog.terminologiaetc.it/2017/03/31/significato-release-rilascio-informatica/ |lingua=it }}</ref><ref>{{Cita web |url = http://www.garzantilinguistica.it/ricerca/?q=release |titolo = release |editore = De Agostini Scuola |accesso = 8 ottobre 2016 |urlarchivio = https://archive.is/20161008142216/http://www.garzantilinguistica.it/ricerca/?q=release |dataarchivio = 8 ottobre 2016 |urlmorto = no }}</ref>
 
==Descrizione <ref name="zomb_Come">{{Cita web |titolo=Come funzionano le versioni di un software |accesso=8 giugno 2020 |url= https://www.zombieprocess.it/come-funzionano-le-versioni-un-software/ |lingua=it }}</ref><ref name="semv_Sema">{{Cita web |titolo=Semantic Versioning 2.0.0 |accesso=8 giugno 2020 |url= https://semver.org/ |lingua=en }}</ref>==
==Descrizione==
La release è univocamente identificata da un numero in modo da distinguerla dalle precedenti e future altre release del [[software]]. Convenzionalmente si distinguono release maggiori, dette ''major release'', quando le differenze dalla release precedente riguardano sostanziali evoluzioni delle funzionalità del software, non retro compatibili e release minori, dette ''minor release'', quando le differenze riguardano principalmente correzioni di malfunzionamenti del software ([[bug]]) o comunque aggiunta di nuove funzionlitàfunzionalità retro-compatibili.
 
Le convenzioni per la numerazione di una release di un software normalmente prevedono una tripletta di numeri nella forma: X.Y.Z, dove X, Y, e Z sono interi non negativi, e NON DEVONO contenere zeri iniziali. X è la versione major, Y è la versione minor, e Z è la versione patch. Ogni elemento DEVE incrementare come numero a sé. Per esempio: 1.9.0 -> 1.10.0 -> 1.11.0. L'incremento di X, la versione major implica una modifica non retrocompatibile; l'incremento di Y, la vesione minor, indica l'aggiunta di funzionalità in modo retrocompatibile; mentre l'incremento di Z, la versione patch indica la presenza di correzioni in modo retrocompatibile.
Line 23 ⟶ 22:
 
== Collegamenti esterni ==
 
{{Collegamenti esterni}}
* [https://semver.org/lang/it/ Versionamento semantico]
* [https://requests.readthedocs.io/projects/it/it/latest/community/release-process.html Processo e regole di release]