Nel contesto della versione semantica, una modifica nella configurazione predefinita garantisce una nuova versione principale?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/133470

Domanda

Il mio modulo è abilitato per impostazione predefinita (cioè quando si aggiunge il modulo). C'è anche una configurazione che puoi facoltativamente Usa, che supporta un enabled="true|false" ambientazione. In questo modo il modulo può essere disabilitato dopo che è stato aggiunto, senza la necessità di rimuovere il modulo.

Ma ho capito che il modulo non gioca bene con un altro modulo che è anche abilitato per impostazione predefinita. Sto pensando di cambiare il mio modulo in modo che non sia abilitato per impostazione predefinita. Questo si romperà per chiunque non lo abbia abilitato esplicitamente con il enabled="true" Impostazione della configurazione.

Devo aspettare V2.0 per questo? semver.org Menziona l'API pubblica e le modifiche a rottura, non la configurazione. È generalmente accettato che la configurazione fa parte dell'API pubblica?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top