ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Ildar Mulyukov <ildar@altlinux.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] Versioning (mono)
Date: Thu, 08 Nov 2007 19:43:02 +0600
Message-ID: <1194529382l.19942l.0l@ildar.innovations.kz> (raw)
In-Reply-To: <20071105112943.GE22138@wrars-comp.wrarsdomain> (from wrar-alt@mail.ru on Mon Nov  5 17:29:43 2007)

On 05.11.2007 17:29:43, Andrey Rahmatullin wrote:
> On Mon, Nov 05, 2007 at 12:59:12AM +0300, Alexey Tourbin wrote:
> > Я не совсем понял, как происходит remap версий.
> Требования к версиям стандартных библиотек игнорируются, я так понял.  
> Ну, кроме mscorlib, наверно.
> 
>> Мне теперь не особо понятно, как ты хочешь отпилить дотнет 1.0 от  
>> дотнета 2.0.  Ведь gsf-sharp по-прежнему показывает на 1.0.
> Ну ей, например, не нужен System.Data от 1.0.



Господа!

Изучение матчасти, как всегда, дало непревзойдённый результат. Привожу  
выдержку с M$SN:
Versioning

Each assembly has a 128-bit version number that is presented as a set  
of four decimal pieces: Major.Minor.Build.Revision
For example, an assembly might have the version number 3.5.0.126.
By default, an assembly will only use types from the exact same  
assembly (name and version number) that it was built and tested with.  
That is, if you have an assembly that uses a type from version 1.0.0.2  
of another assembly, it will (by default) not use the same type from  
version 1.0.0.4 of the other assembly. This use of both name and  
version to identify referenced assemblies helps avoid the "DLL Hell"  
problem of upgrades to one application breaking other applications.

(http://msdn2.microsoft.com/en-us/library/ms973231.aspx)

Что это означает:
1. Значащие цифры для ABI - первые две (Major.Minor). Это - строгое  
требование.
2. /Желательно/ учитывать последние две при (динамической) линковке.  
Это, боюсь, мы не потянем. И для OpenSource это не так уж важно. И  
вообще к дистростроению это не относится.
3. Различия между системными и несистемными библиотеками нет.

Так что, очевидно, придётся снова (немного) править  rpm-build-mono.  
Мэйнтейнеру f-spot просьба не беспокоиться.

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


  reply	other threads:[~2007-11-08 13:43 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-02 21:46 [devel] rpm 4.0.4-alt79 Alexey Tourbin
2007-11-02 21:59 ` Alexey Tourbin
2007-11-02 22:04 ` [devel] alsa-utils-1.0.14-alt3 Alexey Tourbin
2007-11-02 22:20 ` [devel] backupninja-0.9.4-alt1 Alexey Tourbin
2007-11-02 22:25 ` [devel] bmpx-devel-0.40.9-alt1 Alexey Tourbin
2007-11-02 22:28 ` [devel] compiz-devel-0.6.2-alt2 Alexey Tourbin
2007-11-02 22:38 ` [devel] compizconfig-python-devel-0.6.0-alt1 Alexey Tourbin
2007-11-02 22:57 ` [devel] emerald-devel-0.5.2-alt1 Alexey Tourbin
2007-11-02 23:10 ` [devel] etcnet-0.9.4-alt1 Alexey Tourbin
2007-11-03 20:28   ` Denis Ovsienko
2007-11-03 20:38     ` Alexey Tourbin
2007-11-02 23:26 ` [devel] f-spot-0.3.5-alt2 (mono) Alexey Tourbin
2007-11-03  9:04   ` Andrey Rahmatullin
2007-11-03 19:10     ` Alexey Tourbin
2007-11-04  9:27       ` Andrey Rahmatullin
2007-11-04 14:44         ` Alexey Tourbin
2007-11-04 18:38           ` Andrey Rahmatullin
2007-11-04 19:53             ` Alexey Tourbin
2007-11-04 21:59             ` Alexey Tourbin
2007-11-05 11:29               ` Andrey Rahmatullin
2007-11-08 13:43                 ` Ildar Mulyukov [this message]
2007-11-08 13:49                   ` [devel] Versioning (mono) Alexey Tourbin
2007-11-08 16:00                   ` Andrey Rahmatullin
2007-11-08 16:15                     ` Alexey Tourbin
2007-11-09  5:23                     ` Ildar Mulyukov
2007-11-09  5:40                       ` Andrey Rahmatullin
2007-11-09  5:49                         ` Ildar Mulyukov
2007-11-09  5:59                           ` Andrey Rahmatullin
2007-11-09  6:17                             ` Ildar Mulyukov
2007-11-05  7:29   ` [devel] f-spot-0.3.5-alt2 (mono) Ildar Mulyukov
2007-11-05  9:28     ` Victor Forsyuk
2007-11-05  9:51       ` Ildar Mulyukov
2007-11-05  9:58         ` Alexey Tourbin
2007-11-05 14:33         ` Victor Forsyuk
2007-11-06  6:13           ` Ildar Mulyukov
2007-11-03  0:29 ` [devel] fedora-ds-1.1.0-alt0.20071030 Alexey Tourbin
2007-11-03  0:40 ` [devel] gstreamer-devel-0.10.14-alt1 Alexey Tourbin
2007-11-03  1:25   ` [devel] распил пакетов Alexey Tourbin
2007-11-03 14:39   ` [devel] gstreamer-devel-0.10.14-alt1 Dmitry V. Levin
2007-11-03 19:57     ` Alexey Rusakov
2007-11-04 23:49       ` Alexey Tourbin
2007-11-03  0:51 ` [devel] gtkglarea2-devel-1.99.0-alt3 Alexey Tourbin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1194529382l.19942l.0l@ildar.innovations.kz \
    --to=ildar@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git