From owner-freebsd-stable@freebsd.org Thu Sep 21 01:01:59 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 29D94E06010 for ; Thu, 21 Sep 2017 01:01:59 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ipmail01.adl2.internode.on.net (ipmail01.adl2.internode.on.net [150.101.137.133]) by mx1.freebsd.org (Postfix) with ESMTP id 795AB2172 for ; Thu, 21 Sep 2017 01:01:39 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ppp118-210-151-17.bras1.adl6.internode.on.net (HELO leader.local) ([118.210.151.17]) by ipmail01.adl2.internode.on.net with ESMTP; 21 Sep 2017 10:25:59 +0930 Subject: Re: ABI changes within stable branch To: "Patrick M. Hausen" , Aristedes Maniatis Cc: 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: Shane Ambler Message-ID: <59a5e2d2-cee8-16b0-f95b-e885a14cd003@ShaneWare.Biz> Date: Thu, 21 Sep 2017 10:25:57 +0930 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-AU Content-Transfer-Encoding: 7bit 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: Thu, 21 Sep 2017 01:01:59 -0000 On 20/09/2017 19:47, Patrick M. Hausen wrote: > Hi! > >> Am 20.09.2017 um 04:09 schrieb Aristedes Maniatis : >> 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 > > Not necessarily. You can run build jails with lower OS versions on an up-to-date > poudriere system. > > In your specific case just build 11.0 and 11.1 packages (until 11.0 breaks ;-) and > use the appropriate package repos on your various servers. > > You *cannot* build 11.1 packages on an 11.0 poudriere, at least not reliably. While I think custom poudriere builds were in use, the main problem is users that fail to quickly update to the newest OS release have issues when installing official pkg updates which break a machine in use. Without installing a pkg there is no way to know if it will run or break. A pkg manifest records it's abi as FreeBSD:11:amd64 which doesn't tell you that it will fail to run on an 11.1 system. There is also no way to specify a pkg repo path that prevents you getting broken pkgs. -- FreeBSD - the place to B...Software Developing Shane Ambler