[Pkg-mono-svn-commits] rev 2299 - cli-common/trunk
Mirco Bauer
meebey-guest at costa.debian.org
Sun Mar 5 22:59:05 UTC 2006
Author: meebey-guest
Date: 2006-03-05 22:59:03 +0000 (Sun, 05 Mar 2006)
New Revision: 2299
Modified:
cli-common/trunk/cli-policy.sgml
Log:
- remove the first version exception
Modified: cli-common/trunk/cli-policy.sgml
===================================================================
--- cli-common/trunk/cli-policy.sgml 2006-03-05 14:39:55 UTC (rev 2298)
+++ cli-common/trunk/cli-policy.sgml 2006-03-05 22:59:03 UTC (rev 2299)
@@ -168,9 +168,8 @@
would be named <package>libavahi1.0-cil</package>, after it's major (first) and minor (second) version
component in the GAC.</p>
- <p>When packaging the first version of a library, the <em>package name</em> can be unversioned, e.g.
- <package>libfoo-cil</package>. If the author never breaks ABI compatibility from this initial version,
- there is no need to reflect this compatiblity in the package name.</p>
+ <p>To avoid un-necessary renamings, existing package names will not be changed but when the ABI changes,
+ the new naming scheme must be used.</p>
<p>It should be noted that there are two somewhat common exceptions to this versioned naming scheme.
<list>
@@ -179,7 +178,7 @@
assembly version in the GAC.<p>
An example of this is <package>libgtk2.0-cil</package>. The name libgtk2.0-cil came from older releases of Gtk# which was 2.0, later upstream changed it to 2.4 to reflect the version of GTK+. The assembly version
2.8.0.0 is ABI compatible with binaries built against 2.4.0.0 and 2.6.0.0, and can be substituted with a policy
- file at runtime. You would name the package after the least compatible version, 2.4.0.0 in this case, making the name <package>libgtk2.4-cil</package>, while it's compatible with 2.6 and 2.8.</p>
+ file at runtime. You would name the package after the oldest compatible version, 2.4.0.0 in this case, making the name <package>libgtk2.4-cil</package>, while it's compatible with 2.6 and 2.8.</p>
</item>
<item>"Unstable" Libraries
<p>These libraries are usually in an early stage of development and
More information about the Pkg-mono-svn-commits
mailing list