My understanding is that the numbers at the end of the library
version(e.g. liblog4cxx.so.10.0.0) are for the ABI version, not the
software version.  See the guide here:
https://autotools.io/libtool/version.html

They generally follow(at least somewhat) the package version, but I
think the reasoning is that if you can have two different versions of
the same library installed, and as long as they have a different ABI
they will use the appropriate version of the .so file(e.g. a program
can link with liblog4cxx.so.10, and if there is a newer version that
is not ABI compatible installed as liblog4cxx.so.11, it won't load the
ABI-incompatible version).  I think there are tools out there that can
help determine if the ABI has actually changed or not.

-Robert Middleton

On Thu, Dec 21, 2017 at 9:07 AM, Bonneau, Guy
<guy.bonn...@grassvalley.com> wrote:
> I'm not a Linux expert but I believe the convention under Linux is:
>
> liblog4cxx.so.MAJOR.MINOR.BUILD
>
> Having many years elapsed since the last liblog4cxx release I think it would 
> be less confusing for Linux developers using the log4cxx library to see the 
> next version of the library increment to 10.1.0. It makes more sense to 
> increment the MINOR number than the BUILD number.
>
> Thus personaly I would prefer the next release version to be 
> liblog4cxx.so.10.1.0
>
> Once you made up your own mind about which version numbering you will use to 
> release the library it is possible to commit an RC4 with the LT_VERSION set 
> for the next release version in file configure.ac. We would like to get a 
> snapshot of the GIT repository and thoroughly test the new candidate release. 
> We have a product that uses the log4cxx library with both Windows and Linux.
>
> Regards
> Guy
> ________________________________________
> From: Thorsten Schöning <tschoen...@am-soft.de>
> Sent: Thursday, December 21, 2017 2:39 AM
> To: Log4CXX User
> Subject: [EXTERNAL] Re: Next release
>
> Guten Tag Bonneau, Guy,
> am Mittwoch, 20. Dezember 2017 um 20:39 schrieben Sie:
>
>> Then what value do you expect to set for the next release since it
>> cannot stay the same? Since the API doesn't change do you expect to
>> set LT_VERSION to have liblog4cxx.so.11.0.0 or  liblog4cxx.so.10.1.0
>
> Why not liblog4cxx.so.10.0.1? That's how I understand the docs in
> configure.ac and I could try to implement a default increment of
> LT_VERSION in the release-scripts available currently.
>
> LT_VERSION=10:1:0 -> liblog4cxx.so.10.0.1
> LT_VERSION=11:0:0 -> liblog4cxx.so.11.0.0
>
> One of those is what I would prefer. While using the last line might
> be wrong if no breaking interface was introduced, auto-incrementing
> it should always work as well.
>
> Mit freundlichen Grüßen,
>
> Thorsten Schöning
>
> --
> Thorsten Schöning       E-Mail: thorsten.schoen...@am-soft.de
> AM-SoFT IT-Systeme      
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.AM-2DSoFT.de_&d=DwIFAw&c=Bg5XULDZR8GiOSSWNlpkCsRePnGDkKcI6oYL9xv1MnQ&r=FS_sYZOzl9JFXNzFbJy3VRLa4Kton7YEcXPfx0WjQRA&m=7ruxZWW4EsXu4HsZKx1nSch1Ehj176vqus0rpZZaNwQ&s=FsSHX_5xxvAw9bCLCuwg0mY5Gqfwm9-hqb5fBIIv33Q&e=
>
> Telefon...........05151-  9468- 55
> Fax...............05151-  9468- 88
> Mobil..............0178-8 9468- 04
>
> AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
> AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow
>
> **********************************************************************
> DISCLAIMER:
> Privileged and/or Confidential information may be contained in this message. 
> If you are not the addressee of this message, you may not copy, use or 
> deliver this message to anyone. In such event, you should destroy the message 
> and kindly notify the sender by reply e-mail. It is understood that opinions 
> or conclusions that do not relate to the official business of the company are 
> neither given nor endorsed by the company. Thank You.

Reply via email to