[devel] Versioning (mono)

Ildar Mulyukov =?iso-8859-1?q?ildar_=CE=C1_altlinux=2Eru?=
Пт Ноя 9 08:49:41 MSK 2007


  Ну что ж, любопытно.

On 09.11.2007 11:40:13, Andrey Rahmatullin wrote:
> On Fri, Nov 09, 2007 at 11:23:35AM +0600, Ildar Mulyukov wrote:
> > > > 1. Значащие цифры для ABI - первые две (Major.Minor). Это -  
> строгое
> > > > требование.
> > > Баян.
> > Я рад, что это всем уже понятно. Хотя судя по тому, какие выводы  
> сделал
> > Алексей, тут ещё надо разъяснять. :-(
> Я не вижу, как эти рекомендации помогут в простановке зависимостей.  
> Зависимости должны отражать _достаточное_ для запуску программы. В  
> данном случае это fully qualified имя сборки из .assembly, включающее  
> все 4 цифры версии.

Это так по факту работы mono (Вы привели пример). Но по спецификации -  
не так. Вывод: баг моно?

> > > > 2. /Желательно/ учитывать последние две при (динамической)  
> линковке.
> > > Не понял, что в данном случае названо динамической линковкой.
> > Загрузка *.dll, нужных для запуска данной программы.
> Загрузка производится кодом mono, как можно при этом что-то учитывать  
> или не учитывать?
Этот пункт был просто пересказом документации, который, по идее, должен  
был подсказать, как решать нашу задачу проставления зависимостей.

> > > Прошу пояснить, как предлагается бороться с тем, что при  
> обновлении
> > > библиотеки не запустится ничего, с ней связанного, даже если её  
> ABI
> > > не поменялся.
> > Можно примеры? У меня есть обратные примеры.
> ...
> wrar на wrars-comp ~/tmp $ mono 2.exe
> ** (2.exe:349): WARNING **: The following assembly referenced from
> /home/wrar/tmp/2.exe could not be loaded:
>      Assembly:   ByteFX.Data    (assemblyref_index=1)
>      Version:    0.7.6.0
>      Public Key: 0738eb9f132ed756

Думаю, надо повесить на моно. Вы как считаете?

С уважением, Ильдар
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
Jabber: ildar на jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================



Подробная информация о списке рассылки Devel