Domanda :
Qual è il modo corretto di affrontare un bug che un utente finale riteneva fosse una funzionalità?
Elaborazione :
Immagino che se una grande percentuale di utenti si aspettasse che fosse una funzionalità, dovrebbe essere lasciata "non fissata" o "fissa" per essere più stabile? Tuttavia, cosa succede se una percentuale molto piccola di utenti si aspetta che sia una funzionalità ... diciamo 0,1% o 1% e questo errore deve essere corretto.
Teoricamente, poiché si tratta di una correzione minore di bug, può essere considerata PATCH come considerato dal versioning semantico: xyZ Tuttavia, poiché interrompe la compatibilità all'indietro (anche solo per pochi utenti) dovrebbe essere un aumento MAJOR: Xyz corretto? Potrebbe ancora qualificarsi come PATCH (dal momento che non era inteso come una funzione) fintanto che è documentato?
EDIT: in questo caso specifico, è un bug in un'API di una libreria utilizzata internamente che altri sviluppatori usano.