Del criterio per cambiare il numero di release

Leonardo Boselli <[email protected]> Wed, 5 Nov 2025 11:48:31 +0100 (CET)
Newsgroups gmane.linux.debian.user.italian
Message-ID <[email protected]>
dopo due giorni impazzendo nel debug di un programma fatto a un altro, che 
mi aveva mandato da provare non avendo lui la stessa configurazione 
che ho io (che è un po' atipica), per scoprire che mi aveva mandato un 
eseguibile "scompagnato" dai file di configurazione mi è venuta questa 
domanda:
Quando si cambia il patch number della release e quando si deve cambiare 
il minor ( del tipo 2.3.3 ...) ?-

trovo scritto:

“
Patch version Z (x.y.Z | x > 0) MUST be incremented if only backward 
compatible bug fixes are introduced. A bug fix is defined as an internal 
change that fixes incorrect behavior.

Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backward 
compatible functionality is introduced to the public API. It MUST be 
incremented if any public API functionality is marked as deprecated. It 
MAY be incremented if substantial new functionality or improvements are 
introduced within the private code. It MAY include patch level changes. 
Patch version MUST be reset to 0 when minor version is incremented.
”

ma:
- una nuova funzionalità introdotta modificando i file di configurazione 
locale facendo fare al programma [di cui non tocchi sorgente e binario]
una cosa non prevista all'origine dal programmatore e non documentata da 
luogo a un cambio di relese [quale?] visto che si tratta di usa sola 
aggiunta alla documentazione ?
- una riscrittura del codice per favorire la leggibilità che influisce 
solo la formattazione ma non cambia l'eseguibile
- una modifica dei valori di default che non cambia le funzionalità da 
linea di comando o da file di configurazione

come le considerate ?

--
Leonardo Boselli
Firenze, Toscana, Europa