From owner-freebsd-current@FreeBSD.ORG Thu Nov 2 22:54:21 2006 Return-Path: X-Original-To: current@FreeBSD.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ED09216A40F; Thu, 2 Nov 2006 22:54:21 +0000 (UTC) (envelope-from sobomax@FreeBSD.org) Received: from sippysoft.com (gk.360sip.com [72.236.70.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F33643D4C; Thu, 2 Nov 2006 22:54:20 +0000 (GMT) (envelope-from sobomax@FreeBSD.org) Received: from [192.168.1.47] ([204.244.149.125]) (authenticated bits=0) by sippysoft.com (8.13.8/8.13.6) with ESMTP id kA2MruZo016977 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Nov 2006 14:53:58 -0800 (PST) (envelope-from sobomax@FreeBSD.org) Message-ID: <454A76FB.5000802@FreeBSD.org> Date: Thu, 02 Nov 2006 14:53:47 -0800 From: Maxim Sobolev Organization: Sippy Software, Inc. User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: Sam Leffler References: <454936CA.6060308@FreeBSD.org> <20061102115058.GB10961@rambler-co.ru> <20061102140948.GA70915@lor.one-eyed-alien.net> <20061102182419.GC774@rambler-co.ru> <454A60E9.7020303@FreeBSD.org> <20061102214157.GC2028@rambler-co.ru> <454A6B07.3090003@FreeBSD.org> <454A6E09.9080200@errno.com> In-Reply-To: <454A6E09.9080200@errno.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Daniel Eischen , Ruslan Ermilov , current@FreeBSD.org Subject: Re: libpthread shared library version number X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 22:54:22 -0000 Sam Leffler wrote: > Maxim Sobolev wrote: >> Ruslan Ermilov wrote: >>> On Thu, Nov 02, 2006 at 01:19:37PM -0800, Maxim Sobolev wrote: >>>> Ruslan Ermilov wrote: >>>>> On Thu, Nov 02, 2006 at 08:09:48AM -0600, Brooks Davis wrote: >>>>> Hmm, bumping not versioned libraries *now* and not bumping them >>>>> again at pre-release would work, but doing it without also bumping >>>>> "to be versioned" libraries is IMO pointless. And if we bump all >>>>> of them now, we'll have to bump some of them again when versioning >>>>> is turned on by default. >>>> No, we will not have to do it. Why would we? It's -CURRENT, so that >>>> nobody really cares about backward/forward compatibility within that >>>> branch. >>>> >>> I'd very much like NOT to have to recompile all of my installed >>> ports on my -CURRENT boxes the day we turn on symbol versioning, >>> and that will require the shlib major bump of those libs that >>> will provide symbol versioning. If we do the bump now, we'll >>> have to do it again later, and that's slightly against the rule >>> that we only bump them once inside a branch. >> Repeat after me: *we won't have to do it* since we don't generally care >> whether or not one have to rebuild all or some of his packages in >> current due to some ongoing changes. > > Doing stuff like this adds unnecessary burden to folks running HEAD. > The result is fewer people will track the code and less testing will be > done. Unless there's a valid reason for doing it separately it seems > best to wait for a point where some other change goes in that requires > users to update their ports. Well, we have some real problem at hand (inability to use -STABLE threaded binaries on -CURRENT system) versus some potential future problem. I would vote that we go and solve current problem and deal with future problem when time will come. Besides, according to deischen, enabling symbol versioning won't create any backward binary compatibility issues, so that unless he misses something there will be no problem in future at all, which makes the whole point moot. -Maxim