[devel] Mono: мысли по зависимостям

Andrey Rahmatullin =?iso-8859-1?q?wrar-alt_=CE=C1_mail=2Eru?=
Вс Ноя 4 23:25:56 MSK 2007


1. Полностью Provides должны обрабатываться только для GAC-сборок,
остальные не являются публичными, с ними невозможна штатная линковка (без
пути) и их версии и publicKeyToken игнорируются.

2. Provides генерируются следующими источниками: метаданные публичных
сборок и их publisher policy. Если у сборки нет publisher policy,
используется её версия, иначе - версия, на которую перенаправляет policy.
Кроме того, надо учитывать publicKeyToken и вроде бы culture.

3. Ссылки без publicKeyToken могут быть разрешены приватными сборками и
поэтому не должны создавать Requires с версией.

4. Ссылки с publicKeyToken должны генерировать Requires, содержащий имя,
версию, publicKeyToken и culture сборки, при этом версия берётся из
ссылки либо из .config, если он есть и содержит перенаправление.

5. Аналог rpmsodiff в Debian наз-ся mono-api-check и работает через
mono-api-info/mono-api-diff.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Вообще говоря, удаленный перезапуск sshd следует производить с известной
степенью осторожности.
		-- ldv in sisyphus@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20071105/76a80784/attachment-0002.bin>


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