Системы контроля выпусков OS/2 — различия между версиями

Материал из Old-DOS Wiki
Перейти к: навигация, поиск
м (Vandalizm Return переименовал страницу Системы контроля выпусков OS/2 в Hkkjioiooi)
м (Откат правок Vandalizm Return (обсуждение) к версии Герман)
Строка 1: Строка 1:
jikiikoloio;;p;p
+
{{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