From owner-freebsd-pkgbase@freebsd.org Fri Jan 29 00:34:45 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 97AEBA71BB9 for ; Fri, 29 Jan 2016 00:34:45 +0000 (UTC) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (khavrinen.csail.mit.edu [IPv6:2001:470:8b2d:1e1c:21b:21ff:feb8:d7b0]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "khavrinen.csail.mit.edu", Issuer "Client CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 57BCA19B7 for ; Fri, 29 Jan 2016 00:34:45 +0000 (UTC) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (localhost [127.0.0.1]) by khavrinen.csail.mit.edu (8.14.9/8.14.9) with ESMTP id u0T0YhXA068093 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL CN=khavrinen.csail.mit.edu issuer=Client+20CA); Thu, 28 Jan 2016 19:34:43 -0500 (EST) (envelope-from wollman@khavrinen.csail.mit.edu) Received: (from wollman@localhost) by khavrinen.csail.mit.edu (8.14.9/8.14.9/Submit) id u0T0YhPq068090; Thu, 28 Jan 2016 19:34:43 -0500 (EST) (envelope-from wollman) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <22186.45987.44063.515924@khavrinen.csail.mit.edu> Date: Thu, 28 Jan 2016 19:34:43 -0500 From: Garrett Wollman To: Slawa Olhovchenkov Cc: freebsd-pkgbase@freebsd.org Subject: Re: Packaging the FreeBSD base system with pkg(8) In-Reply-To: <20160129001525.GH88527@zxy.spb.ru> References: <20160127223323.GG98557@FreeBSD.org> <183431.62409.bm@smtp111.sbc.mail.ne1.yahoo.com> <20160128131806.GB67200@ivaldir.etoilebsd.net> <20160128160622.GB88527@zxy.spb.ru> <22186.43196.374050.48765@khavrinen.csail.mit.edu> <20160129001525.GH88527@zxy.spb.ru> X-Mailer: VM 7.17 under 21.4 (patch 22) "Instant Classic" XEmacs Lucid X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (khavrinen.csail.mit.edu [127.0.0.1]); Thu, 28 Jan 2016 19:34:43 -0500 (EST) X-BeenThere: freebsd-pkgbase@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Packaging the FreeBSD base system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jan 2016 00:34:45 -0000 < said: > You miss some points. Source upgrades suported over-release upgrade > (currently 10-STABLE can be upgraded from 7.0, see Makefile.inc1). I think this is an unreasonable expectation and an error to depend on this. > Source upgrade is self-contained and don't depend from environment. > Contrary to binary upgrade may depend of environment: presents pkg.txz > on ftp.freebsd.org, freebsd.org ovned by project and etc. As result, > in case of bad design, you can't upgrade from 11.0 nowhere (ex: packages > for 11.x outdated and deleted, pkg.txz from latest suported release > can't be run on 11.0, pkg from 11.0 can't be parsed latest format). You can always build your own release-package repository, stepping through the intermediate source releases just as you would do now. All you need to do is preserve the last release package set you build from each stable branch. -GAWollman