From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Re: GNU Guile 3.0.3 released Date: Wed, 24 Jun 2020 14:07:53 +0200 Message-ID: <87o8p83bvq.fsf@pobox.com> References: <87imfk8724.fsf@gnu.org> <20200622215026.f231e44aea6973830cde8f35@gmail.com> <87sgem436o.fsf@gnu.org> <20200623103618.7baacc879e122002e3129084@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="122922"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: guile-user@gnu.org, guile-devel@gnu.org To: Chris Vine Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Wed Jun 24 14:08:28 2020 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jo4CY-000Vox-OF for guile-devel@m.gmane-mx.org; Wed, 24 Jun 2020 14:08:26 +0200 Original-Received: from localhost ([::1]:58648 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jo4CX-0002Et-9G for guile-devel@m.gmane-mx.org; Wed, 24 Jun 2020 08:08:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50720) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jo4CO-0002Da-6Q; Wed, 24 Jun 2020 08:08:16 -0400 Original-Received: from fanzine.igalia.com ([178.60.130.6]:43619) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jo4CK-0007XM-Mw; Wed, 24 Jun 2020 08:08:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From; bh=ifASh5lN0HYBPnSxgoPQyA+2Tk1jo4Bkix9PHHI9Shs=; b=Iu8qMMzLtsiUyGtY4uX0AXSoCotxmQLj8GpWl8BMtgMfllMbTEWJZS87APyWPp2vk9n4Pj/oc/YcRn+Y9/UEfZznGMmwdKDYmk2XvFTucLkgqS71qQaA/gb/puS/1DynFnC8h0+TzmYvz5prGHfsWZFoojEGhZfsPaPdMT+tBlmfMWq9K7/kM2XQZIGO+Upx9uO2QlD/wFYgcgZdH/VQ3xFBHxTaLh6GiI52F1HL38u6fGEg6T1bL0tbQohNf0FyubOh7mVb2Uf5kuzFAL/HbN+7eejWczg8SFJxfEBvywP46yNrVKwALzqJyAeYnnH60DpTTT+oTZT/Zg76t4meZA==; Original-Received: from 82-65-63-215.subs.proxad.net ([82.65.63.215] helo=sparrow) by fanzine.igalia.com with esmtpsa (Cipher TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) id 1jo4CE-0001uA-TC; Wed, 24 Jun 2020 14:08:07 +0200 In-Reply-To: <20200623103618.7baacc879e122002e3129084@gmail.com> (Chris Vine's message of "Tue, 23 Jun 2020 10:36:18 +0100") Received-SPF: neutral client-ip=178.60.130.6; envelope-from=wingo@pobox.com; helo=fanzine.igalia.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/24 08:08:07 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy] X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:20549 gmane.lisp.guile.user:16614 Archived-At: On Tue 23 Jun 2020 11:36, Chris Vine writes: > On Tue, 23 Jun 2020 10:05:51 +0200 > Ludovic Court=C3=A8s wrote: >> Hi Chris, >>=20 >> Chris Vine skribis: >>=20 >> > On Sun, 21 Jun 2020 23:04:03 +0200 >> > Ludovic Court=C3=A8s wrote: >> >> We are delighted to announce GNU Guile release 3.0.3, the third bug-f= ix >> >> release of the new 3.0 stable series. This release represents 170 >> >> commits by 17 people since version 3.0.2. See the NEWS excerpt that >> >> follows for full details. >> > [snip] >> > >> > This has a libguile so ABI jump from libguile-3.0.so.1 to >> > libguile-3.0.so.3, which breaks my binaries linked to libguile. Is th= at >> > normal for a micro update in the stable release series and if so can >> > there be some warning in the announcement? >>=20 >> Yes, it means you need to relink those binaries. >>=20 >> I was hesitant about the SONAME: the ABI jump was unnecessary unless in >> =E2=80=98--disable-deprecated=E2=80=99 builds. I erred on the side of c= autiousness: >>=20 >> https://git.savannah.gnu.org/cgit/guile.git/commit/?id=3D5d052c87bd8f0= fd894e67f0bebd4fa6f6160d83c > > Hi, > > Ah right. There must have been two SO breaks between guile-3.0.2 and > guile-3.0.3. > > It's a nuisance having SO bumps on micro releases and I wonder if that > could be included in the announcement so that you don't first notice it > when stuff fails to run? I think I agree with Chris. The intention is certainly to have a stable ABI within a stable series, so 3.0.3 should have the same CURRENT. It's certainly correct that a --disable-deprecated 3.0.3 build has a different ABI than 3.0.2, and if that were what we were looking at, we would indeed need the CURRENT version bump; but I think the premise is wrong: we do *not* have a stable ABI in --disable-deprecated builds, and we never have. Otherwise we wouldn't ever be able to deprecate anything within a stable series. WDYT about a quick 3.0.4 that restores the CURRENT ? Cheers, Andy