Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Oct 2015 16:54:35 -0700
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        John Baldwin <jhb@freebsd.org>, Baptiste Daroussin <bapt@freebsd.org>
Cc:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   Re: svn commit: r289692 - projects/zfsd/head/lib/libdevdctl
Message-ID:  <562825BB.7090401@FreeBSD.org>
In-Reply-To: <1542570.1xCFep8lJG@ralph.baldwin.cx>
References:  <201510211244.t9LCipMj060521@repo.freebsd.org> <49854328.Q4auaItPMj@ralph.baldwin.cx> <20151021225047.GA22651@ivaldir.etoilebsd.net> <1542570.1xCFep8lJG@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On 10/21/2015 4:47 PM, John Baldwin wrote:
> On Thursday, October 22, 2015 12:50:48 AM Baptiste Daroussin wrote:
>> On Wed, Oct 21, 2015 at 09:52:34AM -0700, John Baldwin wrote:
>>> On Wednesday, October 21, 2015 12:44:51 PM Baptiste Daroussin wrote:
>>>> Author: bapt
>>>> Date: Wed Oct 21 12:44:51 2015
>>>> New Revision: 289692
>>>> URL: https://svnweb.freebsd.org/changeset/base/289692
>>>>
>>>> Log:
>>>>   Change SHLIB_MAJOR to 0
>>>>   
>>>>   The lib hasn't been released yet so need to start having a first version with .so.5
>>>>   
>>>>   Sponsored by:	Gandi.net
>>>
>>> OTOH, this means more work in the future as any system-wide shlib bumps have
>>> to bump this manually.  I think it is best to just use the default shlib major
>>> for new libraries.  The extra maintenance load in the future isn't worth having
>>> a .0 IMO.
>>>
>> Right, but why is the default starting at .5 that does not sound right to me?
>> any explaination I missed?
> 
> There's a global at lib/Makefile.inc that re@ has bumped on each major release 
> (in the past), and is currently at 5.  It hasn't been bumped since 8.0 actually
> since we are now more selective about bumps, but that does explain why it is 5
> instead of 0.

Auto bumping it without justification from ABI changes sounds odd.  I'm
glad it is not now.  Symbol versioning should be used instead where
possible as well as the benefits are greater for compat, as you know.

> 
> This is the distribution of versions in /lib and /usr/lib currently on my 10-stable
> desktop:
> 
> % ll /lib/*.so.* /usr/lib/*.so.* | awk -F. '{ print $NF }' | sort -n | uniq -c
>    6 0
>   12 1
>   11 2
>    7 3
>   15 4
>   47 5
>   22 6
>    8 7
>    6 8
>    1 9
>    4 10
>   13 11
> 


-- 
Regards,
Bryan Drewery


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJWKCW7AAoJEDXXcbtuRpfPvY8IAIb98w8mIi8FOASvyEevmcI5
GZt+BFLPlPqYl05uT+wV5NFWetPdAminX6ObHhbt4aqqRZ0DE4YG/wM0RifFCd3U
p7/cU+8VUdXdTVPsMlAXZt3A+KZYkV//EQ7fvVF39K0mY1/QaKvO1VbpLTUnrIrm
Q11/cieJ80lnY69jGKNdwtp3Iu+pz5nWgrlJxwHJ/yilooPq8WsocawYv4Nx7irz
MghFQoGBkqKhC76jAU2cBcX0S1JqJRtgFyVbPtfakN2jmZ4WI6EW0qrwTpxPDac6
9hcilfQHkUMYtfbTwgtdi/35E9ozlY4ofx/iak2jQ4DeNWRIjnHnDXq5Fw7ItVM=
=fgk1
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?562825BB.7090401>