Unter http://semver.org/ wird empfohlen, die Hauptversionsnummer zu erhöhen, wenn eine Änderung vorgenommen wird, durch die die API beschädigt oder geändert wird. Dies scheint meiner Meinung nach die am häufigsten verwendete Konvention bei der Versionierung zu sein.
Es gibt zwei verwandte Szenarien, in denen ich nicht verstehe, wie diese Richtlinie angewendet werden soll:
- Was ist, wenn mein Code keine API bietet? Wie soll ich meinen Code versionieren?
- Was ist, wenn mein Code in einem späten Stadium seiner Entwicklung eine API anbietet?