From owner-freebsd-pkgbase@freebsd.org Mon Apr 18 19:40:11 2016 Return-Path: Delivered-To: freebsd-pkgbase@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 D233FB13459; Mon, 18 Apr 2016 19:40:11 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id BF23610E0; Mon, 18 Apr 2016 19:40:11 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from FreeBSD.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by freefall.freebsd.org (Postfix) with ESMTP id 5EDB21880; Mon, 18 Apr 2016 19:40:11 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Date: Mon, 18 Apr 2016 19:40:10 +0000 From: Glen Barber To: Nathan Whitehorn Cc: Sean Fagan , lev@freebsd.org, freebsd-pkgbase@freebsd.org, freebsd-current@freebsd.org Subject: Re: [CFT] packaging the base system with pkg(8) Message-ID: <20160418194010.GX1554@FreeBSD.org> References: <20160302235429.GD75641@FreeBSD.org> <57152CE5.5050500@FreeBSD.org> <9D4B9C8B-41D7-42BC-B436-D23EFFF60261@ixsystems.com> <20160418191425.GW1554@FreeBSD.org> <571533B8.6090109@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="V6LUty14dADzmtgW" Content-Disposition: inline In-Reply-To: <571533B8.6090109@freebsd.org> X-Operating-System: FreeBSD 11.0-CURRENT amd64 X-SCUD-Definition: Sudden Completely Unexpected Dataloss X-SULE-Definition: Sudden Unexpected Learning Event X-PEKBAC-Definition: Problem Exists, Keyboard Between Admin/Computer User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-pkgbase@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Packaging the FreeBSD base system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Apr 2016 19:40:11 -0000 --V6LUty14dADzmtgW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Apr 18, 2016 at 12:21:28PM -0700, Nathan Whitehorn wrote: >=20 >=20 > On 04/18/16 12:14, Glen Barber wrote: > >On Mon, Apr 18, 2016 at 12:01:46PM -0700, Sean Fagan wrote: > >>On Apr 18, 2016, at 11:52 AM, Lev Serebryakov wrote: > >>>I understand, that maybe it is too late, but ARE YOU KIDDING?! 755 > >>>packages?! WHY?! What are reasons and goals to split base in such > >>>enormous number of packages? > >>Just a guess, having done the same thing myself: it means that updates= can be > >>more targeted. > >> > >This is exactly the reason, which has been answered numerous times. > > > >Glen > > >=20 > That's a good reason -- and a very nice outcome of having base system > packages -- but I worry that it may be going too far. The most granular > updates would be if every file were its own package, which is obviously > crazy, and so there is some middle ground. Needing to grab a whole new > base.txz is probably too much (60 MB), but splitting that into even 6 or 7 > pieces moves the updates to replacements with typical size (a few MB) that > are no larger than typical package updates for ports. This granularity allows easy removal of things that may not be wanted (such as *-debug*, *-profile*, etc.) on systems with little storage. On one of my testing systems, I removed the tests packages and all debug and profiling, and the number of base system packages is 383. Glen --V6LUty14dADzmtgW Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXFTgaAAoJEAMUWKVHj+KT5TwQAIKMiIMDD0g6PVp5Cq6m+gBq fEaYR52Xl0kzS7l4smoxu3BQi0SxVp/4ZHG46s/xrdVNM82L+XZnmFEOedoEjKc+ 6zRpjK6Qqyr5pLSZFYVuph0OPbnmM7CtbRZqM/kBQ2/OqpDRl6ePTgpVaahD/5zM urCGlq1q/655Nx2pRzD+/PZIWPrOfSwyGfLMHT0piXuy29OL1Gq3pbX8+GherWnl O4GDf3ngmPinWPw3b9dJHaT12IFxXJ8tjBjKVn0FNgwqkW5S2pwWPLexyPfL+/hL MMVMPuMMM2SWVvRgqDbZM4lymIiSbpXTsh/eY60vJ1yLdeqWaotCc85XalEot8h2 xfAIPGBe/L9KiL8WaxJ3d/2XIOytTWTgelC50ey3U+l+QQpBe6SZBAHnSFO4kYYN VCj0kIOFufyKdrFdCoGzqg6LCK8R/hq6DwJGA/lH9n52KAL+eSlQsqMoROLO+nl4 WZiKSd5aCP4MmCb5Fwj8OzFLj4ID/ywrqykT1v6yFA+UhcTdQMMZ1UQG17dGRPiO +c9eTYK7J2MzIZuilKCIXD9B3ZpyFcTRf3vkGC6C3olMGgRrIK5THwcfOmzb6utR Civ8ORc5vQqFS8qCMRtl4JDW1cQ+z6qecX8YAWROXupELfUIASxDSMu5NwT35PZK 0TmS/QvqLlVGpU4nhZRz =tOGp -----END PGP SIGNATURE----- --V6LUty14dADzmtgW--