From owner-freebsd-ports@freebsd.org Tue Dec 13 18:05:38 2016 Return-Path: Delivered-To: freebsd-ports@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 232C9C76630 for ; Tue, 13 Dec 2016 18:05:38 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 0D23810F1 for ; Tue, 13 Dec 2016 18:05:38 +0000 (UTC) (envelope-from julian@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 0C773C7662F; Tue, 13 Dec 2016 18:05:38 +0000 (UTC) Delivered-To: ports@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 0C114C7662E for ; Tue, 13 Dec 2016 18:05:38 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D9CCE10F0; Tue, 13 Dec 2016 18:05:37 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from Julian-MBP3.local (ppp121-45-230-194.lns20.per1.internode.on.net [121.45.230.194]) (authenticated bits=0) by vps1.elischer.org (8.15.2/8.15.2) with ESMTPSA id uBDI5WV2032796 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 13 Dec 2016 10:05:35 -0800 (PST) (envelope-from julian@freebsd.org) Subject: Re: what is the purpose of the quarterly ports branches? To: George Mitchell , Jason Unovitch References: <7c73fc75-b4d9-063d-02f9-628e06f8d4bd@freebsd.org> <20161207025955.GA21488@Silverstone> <3a97d014-1b8b-7e34-6704-1ee5fd8b97ca@m5p.com> Cc: "ports@FreeBSD.org" From: Julian Elischer Message-ID: Date: Wed, 14 Dec 2016 02:05:26 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <3a97d014-1b8b-7e34-6704-1ee5fd8b97ca@m5p.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Dec 2016 18:05:38 -0000 On 7/12/2016 10:12 PM, George Mitchell wrote: > On 12/06/16 21:59, Jason Unovitch wrote: >> On Mon, Dec 05, 2016 at 10:48:20PM +0000, Ben Woods wrote: >>> On Tue., 6 Dec. 2016 at 4:44 am, Julian Elischer wrote: >>> >>>> they are effectively useless because the results are not archived, and >>>> the quarterly pkg branch actually changes day by day, so making two >>>> machines from the same quarterly branch can give you different >>>> machines (making it useless for paying work) >>>> >>>> not to mention that if you use the quarterly pkg branch you run he >>>> risk of it completely changing if you happen to be unlucky enough to >>>> be doing it across a quarterly boundary. then you end up with a >>>> completely messed up system. (from experience). >>>> >> If you are handling the burden of support for a customer then perhaps >> Poudriere and building internally is the best option. Then if you want >> to stay on an older quarterly because none of what you deploy to >> customers is impacted by security issues you can roll them at your own >> pace. >> >>>> But the big question still remains.. >>>> >>>> What do you think you are solving and why are they changing? shouldn't >>>> a snapshot be stable? >> >> Think releng compared to stable in the src repo rather than >> release/stable. They change in the same fashion to get SA (in the form >> of VuXML) and errata worthy fixes. >> [...] > If only! At least the current base releng does not arbitrarily > disappear every three months. -- George so I think there is a simple partial fix to stop SOME of the worst problems. Name the package quarterly sets the same as the ports branches, Use a symlink to point to them. and keep them around for 6 months, so there are always 2, one of which has pretty much stopped changing. (and provide an EASY way to snarf the lot. currently it's done via an index.html or something that screws it up. >