[devel] Versioning (mono)
Ildar Mulyukov
=?iso-8859-1?q?ildar_=CE=C1_altlinux=2Eru?=
Пт Ноя 9 08:23:35 MSK 2007
Уважаемый Андрей,
On 08.11.2007 22:00:11, Andrey Rahmatullin wrote:
> On Thu, Nov 08, 2007 at 07:43:02PM +0600, Ildar Mulyukov wrote:
> > Изучение матчасти, как всегда, дало непревзойдённый результат.
> Разумеется.
>
> > Привожу выдержку с M$SN:
> Вообще-то я её здесь уже пересказывал.
К сожалению, в Вашем пересказе я не очень хорошо понял. Но тут моя вина.
> > 1. Значащие цифры для ABI - первые две (Major.Minor). Это - строгое
> > требование.
> Баян.
Я рад, что это всем уже понятно. Хотя судя по тому, какие выводы сделал
Алексей, тут ещё надо разъяснять. :-(
> > 2. /Желательно/ учитывать последние две при (динамической) линковке.
> Не понял, что в данном случае названо динамической линковкой.
Загрузка *.dll, нужных для запуска данной программы.
> Прошу пояснить, как предлагается бороться с тем, что при обновлении
> библиотеки не запустится ничего, с ней связанного, даже если её ABI
> не поменялся.
Можно примеры? У меня есть обратные примеры.
> > 3. Различия между системными и несистемными библиотеками нет.
> Системными называются библиотеки в GAC или часть проекта Mono?
> Если 1-е - читай про игнорирование версий при загрузке private
> asstmblies.
> Если 2-е - читай
> mono/metadata/assembly.c::mono_assembly_remap_version()
В данном случае это системные в понимании Турбина (этот пункт писался
специально для него) - те, которые выходят из mono.src.rpm
С уважением, Ильдар
--
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