Każdy wybiera, co chce zrobić z tymi liczbami. Kusiło mnie, aby nazwać wydania abc, ponieważ i tak jest to raczej głupie. Biorąc to pod uwagę, to, co widziałem w ciągu ostatnich ponad 25 lat rozwoju, zwykle działa w ten sposób. Powiedzmy, że numer Twojej wersji to 1.2.3.
„1” oznacza „poważną” zmianę. Zwykle jest to pierwsze wydanie, duża zmiana zestawu funkcji lub przepisanie znaczących części kodu. Gdy zestaw funkcji jest określony i przynajmniej częściowo zaimplementowany, przechodzisz do następnego numeru.
„2” oznacza wydanie w ramach serii. Często używamy tej pozycji, aby pochwycić funkcje, które nie pojawiły się w ostatnim głównym wydaniu. Ta pozycja (2) prawie zawsze wskazuje na dodanie funkcji, zwykle z poprawkami błędów.
„3” w większości sklepów oznacza wydanie łatki / poprawki błędów. Prawie nigdy, przynajmniej od strony komercyjnej, nie wskazuje to na znaczący dodatek. Jeśli funkcje pojawiają się na pozycji 3, to prawdopodobnie dlatego, że ktoś sprawdził coś, zanim dowiedzieliśmy się, że musimy wprowadzić poprawki błędów.
Poza pozycją „3”? Nie mam pojęcia, dlaczego ludzie robią takie rzeczy, po prostu robi się to bardziej zagmatwane.
W szczególności niektóre OSS rzucają to wszystko z szału. Na przykład wersja 10 Traca to tak naprawdę 0.10.XX Myślę, że wielu ludziom w świecie OSS brakuje pewności siebie lub po prostu nie chcą ogłaszać, że mają ukończone główne wydanie.