Dans le contexte du versioning sémantique, un changement dans la configuration par défaut justifie-t-il une nouvelle version majeure?

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

Question

Mon module est activé par défaut (c'est-à-dire lorsque vous ajoutez le module). Il y a aussi une configuration que vous pouvez éventuellement Utilisation, qui prend en charge un enabled="true|false" paramètre. De cette façon, le module peut être désactivé après avoir été ajouté, sans avoir besoin de supprimer le module.

Mais j'ai réalisé que le module ne joue pas bien avec un autre module qui est également activé par défaut. J'envisage de modifier mon module afin qu'il ne soit pas activé par défaut. Cela se casserait pour quiconque ne l'a pas explicitement activé avec le enabled="true" Paramètre de configuration.

Dois-je attendre le v2.0 pour cela? semver.org Mentionne l'API publique et les modifications de rupture, pas la configuration. Est-il généralement admis que la configuration fait partie de l'API publique?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top