[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: versioning documentation

From: Ralf Wildenhues
Subject: Re: versioning documentation
Date: Sun, 17 Apr 2005 14:44:11 +0200
User-agent: Mutt/1.5.6+20040907i

Hi Tim,

* Tim Ringenbach wrote on Fri, Apr 15, 2005 at 09:11:58PM CEST:
> Would it be possible to improve the documentation at 
> ? Many people 
> seem rather confused about library versioning.

We can try.  The more you help, the easier it will be for us.  :)

> Specificly, you don't explain the way Linux versions libraries, or the 
> way libtool's versioning translates to the SONAME, and what that means. 

Do you think we should explain each of the different versioning methods
libtool uses?  Or do you rather want to explain the Linux way only and
take it to show the differences between that and what can portably be
expected (please read below before answering)?

> Now some of this doesn't apply to some platforms, or is totally 
> different on some platforms. But even so, if people check the name of 
> the library produced and make sure that makes sense (which you don't 
> explain how to do, etc), they could catch an error in setting the 
> version with libtool, and fixing that error would fix the library even 
> on platforms that use some different kind of versioning.

OK, that sounds reasonable.

> So in short, I'm asking you to explain the major.minor.micro scheme, and 
> what an SONAME is and how its normally name.major, and how this relates 
> to libtool's concept of the library's version.

Two questions to dig further:  For one, the docs have been overhauled
for branch-2-0/HEAD [1].  Do they make more sense to you?  If not
enough, what's missing there?  Note we won't work much on branch-1-5
docs any more.

For another, do you think the suggestion in [2] would help if
incorporated properly into the docs?


[1] E.g. inside

reply via email to

[Prev in Thread] Current Thread [Next in Thread]