From owner-freebsd-stable@freebsd.org Sun Aug 16 22:16:28 2015 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 319079B9125 for ; Sun, 16 Aug 2015 22:16:28 +0000 (UTC) (envelope-from alnis.m@mail.com) Received: from mout.gmx.com (mout.gmx.com [74.208.4.201]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E9A7918FB for ; Sun, 16 Aug 2015 22:16:27 +0000 (UTC) (envelope-from alnis.m@mail.com) Received: from [192.168.2.192] ([78.84.244.14]) by mail.gmx.com (mrgmxus001) with ESMTPSA (Nemesis) id 0M8lr8-1ZdEAj03Cu-00C8cz for ; Mon, 17 Aug 2015 00:11:17 +0200 Message-ID: <55D10A82.8060607@mail.com> Date: Mon, 17 Aug 2015 01:11:14 +0300 From: Alnis Morics User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Icedove/31.7.0 MIME-Version: 1.0 To: freebsd-stable@freebsd.org Subject: Re: help me understand latest->quarterly pkg.conf switch References: <20150724212757.GE84931@FreeBSD.org> <20150725020440.GJ84931@FreeBSD.org> In-Reply-To: <20150725020440.GJ84931@FreeBSD.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:sVhNTG5FdNnf05m5UHQLPjACPYPheMAjQ2YzIDmy4JII97f2z0j kx0qtR0dIyY9RrYu9DQz3/k+ssDkrId3Es1BtmRrmkrpRAeEwuRu8oTU4bAsiYzPbn34a80 FMgvgsYAYHcgi25mheN/WqV5dKan7+mpYqo7zoMAfwW9M5HkuC1ARhxp6d9nz42K31Bh6cA StqB72CZ4T25tB+V1kHLw== X-UI-Out-Filterresults: notjunk:1;V01:K0:1BxItyFpAfY=:UVf4JcEkY29GDkT5NpbTBx iMs+XBZ3evTkuvHFLutZhMvotAPB25dWWgeY9scsPhpsbCmiYxbt3sPBjVNvDMuNw8HXCe3xE gzHTrwsq0Js+8JNfq1eoJ9AS41ZwDUus29eGrHnaQwPPUmg05eYvKDrJ6gLXByAj+FYwELha7 Y5xrSohLIuRUXQFhmx+sDeDK9Gk8H1nof9Mqk1LzaY0BcM2MkCNMqYKMnQkiN23tgWnB4XM8Y QjnoRzPQy8gT7FJwlz4QtwynuV1qYvaKDHL8I0D615c35IrxwAe8Ry/rd5J9cfLPswuX+3nZt beXovTDVoppEFVM+z20KH8xC3W/i07EmqDIXgmMujrqLK1p6Shm93FZRlMez5gD2zzhTk/EaA KwpN26n6m9qYew6IGKWHr5JRdK7VEozLRIuZswk7NUHL6W3RJiJYs2mGeS8MZAaFS4w2m5emQ J/QX0PfkrwUnuAY+xo43Cqm10lSGtbH0ZAehh+7qL1/DBv0mvACOanMOmSzIeTe10NyTdJaiW ttxP/UtWp5YHeCKDwrxqFf9X3EvYV8Ro1AXyzmHAgz3VUHO6usgyoybmmkKyKe1cGTHsVd4PT 0/MuwkHGmZbSRxcAv5SEnWvBvHDgJN75NDMearJv3tvzucl9YjVllzX5C9X+Eo8T5DCpqNHGh D7gEvLTIxSsyuy/iOa51CiQtK+7/YD8X+qRtzMZyQVlaL/aoEB50GcrSXY/4U5aO7pM8XIrsT SjFAGEhQKdSODeze4YAQ8c13ZhMWyhXKZkmfSw== X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Aug 2015 22:16:28 -0000 On 07/25/2015 05:04 AM, Glen Barber wrote: > On Fri, Jul 24, 2015 at 09:23:12PM -0400, Nikolai Lifanov wrote: >> On 2015-07-24 17:27, Glen Barber wrote: >>> On Fri, Jul 24, 2015 at 05:15:52PM -0400, Nikolai Lifanov wrote: >>>> I noticed that in stable/10, /etc/pkg/FreeBSD.conf was switched from >>>> using >>>> latest package set to whichever one that is "quarterly" word is pointing >>>> to >>>> at the moment. What is the motivation for this change? >>>> >>> This was not done in the stable/10 branch, it was done in releng/10.2. >>> >>>> Quarterly package sets are useful if the end-user is able to pick which >>>> one >>>> to pull from and there is some amount of time of support overlap so that >>>> the >>>> user has time to validate the new package set and switch his systems to >>>> it >>>> (like what is done with pkgsrc). As-is, "quarterly" works just like >>>> "latest" >>> >from end-user perspective, but for most of the lifecycle packages are >>>> outdated and there is a massive update bomb four times per year. >>>> >>>> Port branches are still valuable to those building their own packages, >>>> since >>>> they can support the previous (unsupported by the project) branch, >>>> backporting fixes manually, while validating and upgrading to the new >>>> one. >>>> But, what is the value of the quarterly package set as-is and what is >>>> the >>>> value of switching to this set by default? >>>> >>> In general, the quarterly package set is less prone to having build >>> failures, since the changes in the branch are (by intent) less >>> intrusive, while still receiving security updates. It is analogous to >>> the stable or releng branches in src, and how they compare to head. >>> >>> (This will be noted in the final 10.2-RELEASE announcement, as well as >>> the release notes, and will also include instructions on how to switch >>> to the 'latest' branch if that is what is desired.) >>> >>> Glen >> Cool, thanks for the explanation! >> > You're welcome. (The 'quarterly' branch is admittedly under-documented, > which is a problem.) > >> What would be really amazing to see are quarterly branches that the end user >> can switch between, like pkg.freebsd.org/${ABI}/2015Q3 -> >> pkg.freebsd.org/${ABI}/2015Q4 when he is ready, with at least a little bit >> of overlap. >> > I agree this would be a "nice to see" feature, but as I have insight > into how the pkg(8) mirrors operate, this is an unfortunately > non-trivial thing to implement. > > Glen > Does this mean that quarterly pkg are synchronous with ports quarterly branches? Say, at the moment, packages that we install with the default ("quarterly") setting in /etc/pkg/FreeBSD.conf, are built from the 2015Q3 branch? -Alnis