From owner-freebsd-stable@freebsd.org Wed Sep 20 02:09:44 2017 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 417B2E17004 for ; Wed, 20 Sep 2017 02:09:44 +0000 (UTC) (envelope-from prvs=0436a04fd1=ari@ish.com.au) Received: from fish.ish.com.au (ip-2.ish.com.au [203.29.62.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0426E766E9 for ; Wed, 20 Sep 2017 02:09:43 +0000 (UTC) (envelope-from prvs=0436a04fd1=ari@ish.com.au) Received: from ip-170.ish.com.au ([203.29.62.170]:59651) by fish.ish.com.au with esmtpsa (TLSv1.2:AES128-SHA:128) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1duUSB-0005D5-1e; Wed, 20 Sep 2017 12:09:32 +1000 X-CTCH-RefID: str=0001.0A150203.59C1CDDB.00E7:SCFSTAT42589845, ss=1, re=-4.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 Subject: Re: ABI changes within stable branch To: Warner Losh Cc: Matthew Seaman , Kurt Jaeger , "Patrick M. Hausen" , freebsd-stable References: <1b07bf49-508a-c6b4-e805-df7d43230f81@ish.com.au> <20170919081532.GB2170@home.opsec.eu> <21c1d954-8bdf-0d16-f1ca-176cd6df7a60@ish.com.au> <423b38b0-18d8-4252-d2b8-f25f2141e3bb@ish.com.au> From: Aristedes Maniatis Message-ID: Date: Wed, 20 Sep 2017 12:09:30 +1000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:56.0) Gecko/20100101 Thunderbird/56.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-AU Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2017 02:09:44 -0000 On 20/9/17 11:33AM, Warner Losh wrote: > FreeBSD has always had a policy of backwards compatibility. By that definition we are stable. What we don't promise is full forwards compatibility, which is what you are asking for.  Correct. Within the stable branch I'd always assumed forward compatibility was the case and haven't been bitten by this since my days of FreeBSD 3.0. But even if this is no longer the case (or was never a goal), I'm still confused by versioning packages like this: http://pkg.FreeBSD.org/${ABI}/ which is clearly not correct. There is just no way for me to discover which package is compatible with which OS version. Anyhow, thanks for listening. This is putting a dent in my adoption of the accelerated EOL of minor releases. At the very least I need to remember to keep poudriere on the x.0 release even after it is EOL, until every one of my servers has been upgraded (which is rarely before the new accelerated EOL for machines that don't face the internet). Ari -- --------------------------> Aristedes Maniatis CEO, ish https://www.ish.com.au GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A