Почему драйверы Oracle ODA C не соответствуют надлежащим версиям? - PullRequest
0 голосов
/ 30 апреля 2020

Недавно, когда мне пришлось взглянуть на некоторые Oracle ODA C драйвера, что-то вызвало у меня интерес. Я заметил, что драйвер Oracle ODA C для Oracle 11g был: 2.121.2.0. Версия драйвера Oracle 12.2 C ODA C - 12.2.0.1.0.

Мне кажется странным, что Oracle внезапно переходит на 10 основных версий. Лично я думаю, что это потому, что они хотят, чтобы версия была равна самой версии oracle (12.2).

Но я все еще нахожу странное управление версиями, и мне кажется, что они не следуют общепринятые правила управления версиями, хотя и являются основным игроком в бизнесе программного обеспечения.

Управление версиями в том виде, в каком я их изучил: https://en.wikipedia.org/wiki/Software_versioning

У кого-нибудь есть объяснения что кажется странным поведением версий Oracle?

1 Ответ

0 голосов
/ 30 апреля 2020

В прошлом Oracle менял нумерацию версий несколько раз (другие компании делают то же самое, помните разные версии на MS- Windows). Я предполагаю, что это в основном обусловлено маркетинговыми соображениями.

ОПР C версия 2.121.2.0 означает:

2.121.2.0
2 -> .NET Framework version (1.x, 2.x, or 4.x)
     Version 1.x was available up to Oracle 11.1
  121 -> This matches to the Oracle release 12.1
      2.0 -> Release/revision of the ODAC driver 
             Not used anymore, in Oracle 18 or newer always `0.0`
...