Dans http://semver.org/ ( ce qui, à mon avis, semble être la convention la plus largement utilisée dans la gestion des versions), il est recommandé d'augmenter le numéro de version principal lorsqu'un changement qui casse / modifie l'API est introduit.
Il y a deux scénarios liés mais je ne vois pas comment appliquer cette directive:
- Que se passe-t-il si mon code ne propose aucune API? Comment dois-je versionner mon code?
- Que se passe-t-il si mon code commence à proposer une API à un stade avancé de son développement?