Системы контроля выпусков OS/2 — различия между версиями
Герман (обсуждение | вклад) м (Герман переименовал страницу Система нумерации сборок OS/2 в Системы контроля выпусков OS/2 без оставления перенаправления: Обобщение…)  | 
				Герман (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
{{OS2TREE}}  | {{OS2TREE}}  | ||
| − | На данной странице   | + | На данной странице описывается известная информация о системах контроля выпусков операционной системы [[OS/2]].  | 
== Общие примечания ==  | == Общие примечания ==  | ||
#* Официальных источников информации, описывающих логику нумерации сборок, по состоянию на 11-2020, не обнаружено.  | #* Официальных источников информации, описывающих логику нумерации сборок, по состоянию на 11-2020, не обнаружено.  | ||
| − | # '''Все''' выводы основаны на исследованиях сообществ (в т.ч. и '''Old-DOS Wiki''').  | + | #* '''Все''' выводы основаны на исследованиях сообществ (в т.ч. и '''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>  | Контроль версий и выпусков осуществляется при помощи '''так называемого''' ''номера сборки''. <br>  | ||
Версия 17:12, 16 ноября 2021
На данной странице описывается известная информация о системах контроля выпусков операционной системы 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 имеют другой способ нумерации сборок, основанный на внутренних названиях веток разработки:
| Ветка | Версии | 
|---|---|
| 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 |