RedWing hat gesagt.:
Heißt das ich kann mir meine Versionsnummer nach Lust und Laune definieren?
Irgendwie schwer zu glauben.
Natürlich
Falls dir keine Managment Abteilung vorschreibt. Wer sollte besser wissen wann ein
Projekt den Status 1.0 erreicht hat als die Entwickler?
Also ist es egal ob ich nun eine 3 stellige Versionsnummer (0.0.1) hab, oder eine 2
Stellige(0.5), etc...?
Und wenn nicht wo liegen die Unterschiede und was bedeuten die einzelnen Stellen?
Auch das ist nicht wirklich vorgegeben. Aber die erste Zahl nennt sich major Release Nummer. Sollte wirklich nur dann geändert werden wenn dein Projekt ein solch riesen Schritt macht.
Das heisst theoretisch sollte in dem Sprung von 1.0 auf 2.0 genauso viel Entwicklung stecken wie von 0 auf die 1.0.
Die Minor Release Nummer (sprich hinter dem 1. punkt ) entspricht dann der verbesserten Version. Sprich bei einer 1.0 die um wesentliche Funktionen erweitert wurde kannst du hier die 1.1 ansetzen.
Die 3. Minor Release nummer ist meist für bug-fixes oder andere änderrungen. Sprich es wurde nicht wesentliche Features zur software hinzugefügt aber fehler hafter Code ausgetauscht, optimierungen usw durchgeführt.
Wichtig hierbei ist es das die 1.0 wirklich 1.0 bedeuten sollte. Sprich das Projekt existiert schon eine Weile, alle gewollten Features sind implementiert und der Code optimiert.
Das bedeutet unter OpenSource Projekte kann mann auch minor releases ohne weiteres einsetzen. Mann sehe z.b Mozilla Firefox welchen ich seid Version 0.6 eingesetzt habe, und er zu diesem Zeitpunkt schon ein aussergewöhnlicher Browser war. Dennoch ist erst jetzt die 1.0 für ihn passiert.