Sign in Join
Wiki copytemporary

Version Numbering/ru: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Комбинации FPC и Lazarus
22
33| Релиз Lazarus | Рекомендуемая версия FPC | Примечания |
44|----|----|----|
55| 1.0.0 - 1.0.6 | 2.6.0 | |
66| 1.0.8 - 1.0.14 | 2.6.2 | |
77| 1.2.0 | 2.6.2 | |
88| 1.2.2 - 1.2.6 | 2.6.4 | |
99| 1.4.0 - 1.4.4 | 2.6.4 | |
1010| 1.6 | 2.6.4 или 3.0.0 | Последняя версия Lazarus для Win98/ME (с FPC 2.6.4) |
1111
1212## Объяснение различных номеров версий Lazarus
1313
1414Самая главная вещь, которую следует знать - это то, что если последнее число в номере версии - чётное, то это стабильный/опубликованный релиз. Например, версия 1.4.2 уже выпущена и больше никогда не будет меняться.
1515
1616Но разработчики работают над двумя текущими версиями, которые меняются каждый день. Эти версии имеют нечётные последние номера. Есть ветка исправлений, использующая номер версии 1.4.3 и ствол разработки (trunk), использующий номер версии 1.5. Ветка исправлений принимает только исправления ошибок и в конечном итоге будет выпущена как версия 1.4.4. Разрабатываемая версия 1.5 принимает исправления ошибок и новые возможности. Эти версии поддерживаются с помощью SVN (см. [[Getting Lazarus]]), каждое исправление (patch) получает номер редакции (revision number).
1717
1818Например, на момент написания этого текста, текущая версия SVN/1.7 имеет номер редакции 50714. Она доступна через SVN. Каждую ночь несколько [[Lazarus Snapshots Downloads|снимков]] собираются из текущей редакции.
1919
2020**Как насчёт исправленных ошибок, в какую версию включено исправление?**
2121
2222В качестве примера возьмём ошибку [1227](http://www.freepascal.org/mantis/view.php?id=1227). **Target** - это версия, в которой разработчики намереваются исправить эту проблему. В данном случае это означает, что версия 0.9.12 не может быть выпущена, если эта ошибка не исправлена. Таким образом, мы также имеем хороший список ошибок, которые должны быть решены до того, как версия может быть выпущена. Вы можете увидеть этот список в системе отслеживания ошибок ([bug-tracker](http://www.freepascal.org/mantis/view_all_bug_page.php)), используя соответствующий фильтр.
2323
2424Вы можете видеть, что ошибка 1227 решена в редакции 8004. Таким образом, все версии с номером редакции больше, чем 8004, должны содержать исправление этой ошибки. Версия 0.9.10 имеет номер редакции 7919, таким образом, данное исправление не включено в эту версию. Но исправление должно быть в первой версии, которая будет выпущена: 0.9.12. Конечно, это исправление также доступно и в нестабильных svn-версиях (0.9.11).
2525
2626## Номера версий в виде графа
2727
2828Возможно, это поможет некоторым пользователям понять нумерацию версий чуть лучше.
2929
30-`o - ствол (trunk) становится версией 1.5: разработка + эксперимернтальные вещи, создана ветка исправлений 1.4`\
31-`|`\
32-`|\`\
33-`| \`\
34-`|  |`\
35-`|  o - (ветки\исправления_1_4) - нововведения заморожены + релиз-кандидат на базе 1.3`\
36-`|  |\ `\
37-`|  | o - (теги\выпуск_1_4_RC1)`\
38-`|  |\ `\
39-`|  | o - (теги\релиз_1_4_2)`\
40-`|  |\ `\
41-`|  | o - (теги\релиз_1_4_4)`\
42-`|`\
43-`o - trunk становится версией 1.7: разработка + экспериментальные вещи, создана ветка исправлений 1.6`\
44-`|`\
45-`|\`\
46-`| \`\
47-`|  |`\
48-`|  o - (ветки\исправления_1_6) - нововведения заморожены + релиз-кандидат на базе 1.5`\
49-`|  |\ `\
50-`|  | o - (теги\выпуск_1_6_RC1)`\
51-`|  |\`\
52-`|  | o - (теги\релиз_1_6) - это случится в будущем`
30+```text
31+o - ствол (trunk) становится версией 1.5: разработка + эксперимернтальные вещи, создана ветка исправлений 1.4
32+|
33+|\
34+| \
35+| |
36+| o - (ветки\исправления_1_4) - нововведения заморожены + релиз-кандидат на базе 1.3
37+| |\
38+| | o - (теги\выпуск_1_4_RC1)
39+| |\
40+| | o - (теги\релиз_1_4_2)
41+| |\
42+| | o - (теги\релиз_1_4_4)
43+|
44+o - trunk становится версией 1.7: разработка + экспериментальные вещи, создана ветка исправлений 1.6
45+|
46+|\
47+| \
48+| |
49+| o - (ветки\исправления_1_6) - нововведения заморожены + релиз-кандидат на базе 1.5
50+| |\
51+| | o - (теги\выпуск_1_6_RC1)
52+| |\
53+| | o - (теги\релиз_1_6) - это случится в будущем
54+```
5355
5456Обратите внимание, что trunk получает новую версию сразу после ответвления. Так, версия 1.7 из **trunk** существует одновременно с версией 1.6RC1 в **ветки\исправления_1_6**.
5557
5658---
5759*From the Free Pascal wiki, page "Version Numbering/ru", as it stood on 2016-02-10 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history