Version Numbering/ru
Пояснение по поводу различий в нумерации версий Lazarus
Самое важное, что стоит знать - это то, что если последний номер версии будет четным, то это стабильный/публичный релиз. Например, версия 0.9.16 - стабильный релиз, и уже не будет меняться.
Но разработчики работают с текущей версией, которая меняется каждый день. У таких версий последний номер - нечетный. Например, с момента релиза версии 0.9.16 разработчики продолжают работать уже с версией 0.9.17. Эту версию можно получить, используя SVN ( получить Lazarus), любой патч имеет номер сборки. Например, на момент написания этого текста текущая версия 0.9.13 из SVN имела номер сборки 8792. Каждую ночь снимки текущей версии Lazarus собираются.
Что насчет исправленных ошибок, и в какую версию войдут эти исправления?
Давайте возьмем эту ошибку для примера. Цель - версия, в которой разработчики намеревались исправить эту проблему. В данном случае это означает, что версия 0.9.12 не могла быть выпущена до тех пор, пока эта ошибка не была бы исправлена. Вы можете увидеть список ошибок, которые должны быть решены прежде, чем будет выпущена следующая версия, на баг-трекере, используя соответствующий фильтр.
Вы можете видеть, что ошибка 1227 была исправлена в сборке 8004. После этого все версии с номером сборки больше, чем 8004, должны содержать этот патч. Номер сборки версии 0.9.10 равен 7919, поэтому исправление не включено в эту версию. Но исправление будет в первой же следующей стабильной сборке (т.е. версии 0.9.12). И, конечно же, оно доступно в нестабильных svn-версиях (0.9.11).