Системы контроля выпусков OS/2 — различия между версиями
м (Vandalizm Return переименовал страницу Системы контроля выпусков OS/2 в Hkkjioiooi) |
Uav (обсуждение | вклад) м (Откат правок Vandalizm Return (обсуждение) к версии Герман) |
||
| Строка 1: | Строка 1: | ||
| − | + | {{OS2TREE}} | |
| + | На данной странице описывается известная информация о системах контроля выпусков операционной системы [[OS/2]]. | ||
| + | == Общие примечания == | ||
| + | #* Официальных источников информации, описывающих логику нумерации сборок, по состоянию на 11-2020, не обнаружено. | ||
| + | #* '''Все''' выводы основаны на исследованиях сообществ (в т.ч. и '''Old-DOS Wiki'''). | ||
| + | #* Часть выводов может в будущем оказаться неточной/неверной. | ||
| + | #* Исследование построено на изучении доступных выпусков, а также с привлечением информации из других источников. | ||
| + | |||
| + | == Способы контроля выпусков == | ||
| + | В различных выпусках OS/2 применялось три системы контроля выпусков и второстепенных обновлений. | ||
| + | * '''Build number'''. Версия ядра операционной системы (файл <code>OS2KRNL</code>/<code>OS2KRNLI</code>). | ||
| + | * '''CSD-level'''. Версия обновления операционной системы (файл <code>SYSLEVEL.OS2</code>). | ||
| + | * '''Microsoft CSD level'''. Вспомогательный номер версии обновления (файл <code>LEVEL8.???</code>). | ||
| + | ** Используется <u>'''только'''</u> в выпусках MS OS/2 1.30.1. | ||
| + | == Общие обозначения == | ||
| + | Контроль версий и выпусков осуществляется при помощи '''так называемого''' ''номера сборки''. <br> | ||
| + | В самих версиях операционной системы встречаются два обозначения: | ||
| + | * '''Build level'''. Используется на этикетках оригинальных носителей. | ||
| + | * '''Internal Revision'''. Используется в файле ядра <code>OS2KRNL</code>/<code>OS2KRNLI</code>. | ||
| + | В сообществах используются условные обозначения '''build''', '''rev''', '''ir'''.<br> | ||
| + | Вид номера сборки определяется числом '''x.y''': | ||
| + | * '''x''' – ветка разработки. Число, общее для всех версий одного выпуска. | ||
| + | * '''y''' – непосредственно номер сборки. | ||
| + | ** ''Предполагается, что он отражает порядковый номер конкретной компиляции''. | ||
| + | Иногда в номере сборки встречаются литеры. В зависимости от конкретной версии, их значение может быть различно: | ||
| + | * '''Перекомпиляция'''. Обозначается одной литерой. | ||
| + | ** Подобные номера сборок встречаются на этикетках носителей, в компьютерной прессе, а также в списках [[Warez-сцена|вареза]]. | ||
| + | ** В файлах дистрибутивов литера рядом с номером сборки отсутствует во всех известных случаях перекомпиляций. | ||
| + | ** Литеры встречаются и в верхнем, и в нижнем регистре. Имеет ли это различие смысл, неизвестно. ''Предполагается, что литеры в разных регистрах равнозначны''. | ||
| + | ** Положение литеры в разных сборках отличается. Имеет ли это различие смысл, неизвестно. ''Предполагается, что положение литеры не имеет значения. Например, обозначения '''6F.167''' и '''6.167F''' считаются равнозначными''. | ||
| + | *** В пределах '''Old-DOS Wiki''' в целях унификации используется второй вариант с литерой в конце. | ||
| + | ** <u>'''Примеры номеров сборок:'''</u> [[OS/2 2.00 (6.167D)|6.167d]], [[OS/2 2.00 (6.177H)|6H.177]], [[OS/2 2.00 (6.307B)|6.307B]]. | ||
| + | * '''Выпуск Microsoft'''. Обозначается двумя литерами в верхнем регисте '''MS''', которые указываются после номера сборки. | ||
| + | ** ''Вероятно, это было сделано '''Microsoft''' во избежание путаницы с выпусками '''IBM OS/2'''. | ||
| + | ** Единственный известный пример – это сборка [[OS/2 1.30.1 (7.224MS) (English)|7.224MS]], доступная в двух редакциях и нескольких локализациях. | ||
| + | == Ветки разработки == | ||
| + | Номер сборки представлен в виде '''x.y''' (подробнее см. выше). Первое число '''x''' обозначает ветку, в которой была скомпилирована сборка.<br> | ||
| + | В настоящее время известны следующие ветки разработки: | ||
| + | {|class="wikitable sortable" | ||
| + | !Серия!!Версии | ||
| + | |- | ||
| + | |'''3.xxx'''||[[OS/2 1.0x|OS/2 1.0]] | ||
| + | |- | ||
| + | |'''4.xxx'''||[[OS/2 1.1x|OS/2 1.1]] | ||
| + | |- | ||
| + | |'''12.xxx'''||[[OS/2 1.2x|OS/2 1.2]] | ||
| + | |- | ||
| + | |'''7.xxx'''||[[OS/2 1.3x|OS/2 1.3]] | ||
| + | |- | ||
| + | |'''6.xxx'''||[[OS/2 2.0x|OS/2 2.0]]<br>[[OS/2 2.1x|OS/2 2.1]] | ||
| + | |- | ||
| + | |'''S.xxx'''||[[OS/2 2.1x|OS/2 2.11 for SMP]] | ||
| + | |- | ||
| + | |'''8.xxx'''||[[OS/2 Warp 3]] | ||
| + | |- | ||
| + | |'''9.xxx'''||[[OS/2 Warp 4]] | ||
| + | |} | ||
| + | Восточные локализованные выпуски с поддержкой DBCS имеют другой способ нумерации сборок, основанный на внутренних названиях веток разработки: | ||
| + | {|class="wikitable sortable" | ||
| + | !Ветка!!Версии | ||
| + | |- | ||
| + | |'''R205-xx'''||[[OS/2 2.0x|OS/2 2.00]] | ||
| + | |- | ||
| + | |'''R206-xx'''||[[OS/2 2.1x|OS/2 2.1]] | ||
| + | |- | ||
| + | |'''R211-xx'''||[[OS/2 2.1x|OS/2 2.11 with Win-OS/2]] | ||
| + | |- | ||
| + | |'''MR1-xx'''||[[OS/2 2.1x|OS/2 2.11 for Windows]] | ||
| + | |- | ||
| + | |'''R207-xx'''||[[OS/2 Warp 3]] | ||
| + | |} | ||
Версия 00:54, 7 января 2022
На данной странице описывается известная информация о системах контроля выпусков операционной системы OS/2.
Общие примечания
- Официальных источников информации, описывающих логику нумерации сборок, по состоянию на 11-2020, не обнаружено.
- Все выводы основаны на исследованиях сообществ (в т.ч. и Old-DOS Wiki).
- Часть выводов может в будущем оказаться неточной/неверной.
- Исследование построено на изучении доступных выпусков, а также с привлечением информации из других источников.
Способы контроля выпусков
В различных выпусках OS/2 применялось три системы контроля выпусков и второстепенных обновлений.
- Build number. Версия ядра операционной системы (файл
OS2KRNL/OS2KRNLI). - CSD-level. Версия обновления операционной системы (файл
SYSLEVEL.OS2). - Microsoft CSD level. Вспомогательный номер версии обновления (файл
LEVEL8.???).- Используется только в выпусках MS OS/2 1.30.1.
Общие обозначения
Контроль версий и выпусков осуществляется при помощи так называемого номера сборки.
В самих версиях операционной системы встречаются два обозначения:
- Build level. Используется на этикетках оригинальных носителей.
- Internal Revision. Используется в файле ядра
OS2KRNL/OS2KRNLI.
В сообществах используются условные обозначения build, rev, ir.
Вид номера сборки определяется числом x.y:
- x – ветка разработки. Число, общее для всех версий одного выпуска.
- y – непосредственно номер сборки.
- Предполагается, что он отражает порядковый номер конкретной компиляции.
Иногда в номере сборки встречаются литеры. В зависимости от конкретной версии, их значение может быть различно:
- Перекомпиляция. Обозначается одной литерой.
- Подобные номера сборок встречаются на этикетках носителей, в компьютерной прессе, а также в списках вареза.
- В файлах дистрибутивов литера рядом с номером сборки отсутствует во всех известных случаях перекомпиляций.
- Литеры встречаются и в верхнем, и в нижнем регистре. Имеет ли это различие смысл, неизвестно. Предполагается, что литеры в разных регистрах равнозначны.
- Положение литеры в разных сборках отличается. Имеет ли это различие смысл, неизвестно. Предполагается, что положение литеры не имеет значения. Например, обозначения 6F.167 и 6.167F считаются равнозначными.
- В пределах Old-DOS Wiki в целях унификации используется второй вариант с литерой в конце.
- Примеры номеров сборок: 6.167d, 6H.177, 6.307B.
- Выпуск Microsoft. Обозначается двумя литерами в верхнем регисте MS, которые указываются после номера сборки.
- Вероятно, это было сделано Microsoft во избежание путаницы с выпусками IBM OS/2.
- Единственный известный пример – это сборка 7.224MS, доступная в двух редакциях и нескольких локализациях.
Ветки разработки
Номер сборки представлен в виде x.y (подробнее см. выше). Первое число x обозначает ветку, в которой была скомпилирована сборка.
В настоящее время известны следующие ветки разработки:
| Серия | Версии |
|---|---|
| 3.xxx | OS/2 1.0 |
| 4.xxx | OS/2 1.1 |
| 12.xxx | OS/2 1.2 |
| 7.xxx | OS/2 1.3 |
| 6.xxx | OS/2 2.0 OS/2 2.1 |
| S.xxx | OS/2 2.11 for SMP |
| 8.xxx | OS/2 Warp 3 |
| 9.xxx | OS/2 Warp 4 |
Восточные локализованные выпуски с поддержкой DBCS имеют другой способ нумерации сборок, основанный на внутренних названиях веток разработки:
| Ветка | Версии |
|---|---|
| R205-xx | OS/2 2.00 |
| R206-xx | OS/2 2.1 |
| R211-xx | OS/2 2.11 with Win-OS/2 |
| MR1-xx | OS/2 2.11 for Windows |
| R207-xx | OS/2 Warp 3 |