So che questa è una domanda molto semplice, ma non riesco a trovare la risposta con Google. Qual è la differenza tra una correzione e una correzione?
So che questa è una domanda molto semplice, ma non riesco a trovare la risposta con Google. Qual è la differenza tra una correzione e una correzione?
Risposte:
Il termine hotfix viene generalmente utilizzato quando il client ha riscontrato un problema nella versione corrente del prodotto e non vede l'ora di essere risolto fino alla prossima versione più grande. Di conseguenza, viene creato un problema di aggiornamento rapido per risolverlo e viene rilasciato come parte dell'aggiornamento alla versione corrente, in genere denominato Cumulative Update (CU). Le CU non sono altro che un insieme di correzioni rapide insieme.
Bugfix - Di solito lo usiamo quando viene rilevato un problema durante la fase di sviluppo e test internamente.
Dalla mia esperienza nel supporto in una grande azienda di software i due termini non sono correlati.
Bug fix
è un'azione sul codice sorgente, è una modifica del codice o una serie di modifiche per risolvere un difetto del codice segnalato (un bug).
A hotfix
è generalmente una patch o un aggiornamento per client / sistemi distribuiti, ma più specificamente sono patch che sono: -
non rilasciato a un programma.
inteso ad affrontare situazioni di "nicchia" o risposte di "emergenza".
rilevante solo per il problema specifico documentato nelle note di rilascio.
scarsamente testato. Per niente.
una potenziale fonte per la (ri) introduzione di bug.
destinato a un pubblico ristretto.
che possono influire sui sistemi di patching automatizzati e richiedono un monitoraggio aggiuntivo. Gli hotfix possono distribuire un file / una libreria con un numero di versione insolitamente elevato per impedire l'aggiornamento dell'aggiornamento rapido.
fornito dal produttore del software direttamente ai contatti nominati, non disponibile pubblicamente. Spesso i clienti devono contattare il supporto tecnico per richiedere aggiornamenti rapidi.
spesso ramificato dall'albero delle fonti "ultimo bene noto". Come "soluzione rapida", il codice utilizzato nell'aggiornamento rapido non può mai tornare alla build principale (può darsi che come soluzione temporanea una soluzione migliore richieda più tempo / risorse).
Un bugfix è proprio questo: una correzione per un bug. Questo potrebbe accadere in quasi ogni momento della vita di un prodotto: durante lo sviluppo, durante i test o dopo il rilascio.
Un aggiornamento rapido può essere uno o più correzioni di bug. La parte importante è il caldo, che si riferisce a quando viene applicato. Inizialmente, si riferiva al patching di un sistema in esecuzione (noto anche come "hot"). È cresciuto per fare più generalmente riferimento alle correzioni dei bug fornite dopo che il prodotto è stato rilasciato al pubblico (questo potrebbe avvenire anche durante i beta test pubblici), ma al di fuori del normale programma di aggiornamento.