From owner-svn-src-all@FreeBSD.ORG Thu Mar 3 21:32:41 2011 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD540106566B; Thu, 3 Mar 2011 21:32:41 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 58C508FC12; Thu, 3 Mar 2011 21:32:41 +0000 (UTC) Received: from [127.0.0.1] (pooker.samsco.org [168.103.85.57]) (authenticated bits=0) by pooker.samsco.org (8.14.4/8.14.4) with ESMTP id p23LEfBp031730; Thu, 3 Mar 2011 14:14:42 -0700 (MST) (envelope-from scottl@samsco.org) Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: text/plain; charset=us-ascii From: Scott Long In-Reply-To: <201103031432.36336.jhb@freebsd.org> Date: Thu, 3 Mar 2011 14:14:41 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <201103021606.p22G6vou020460@svn.freebsd.org> <201103031209.43857.jhb@freebsd.org> <4D6FCE64.3010302@freebsd.org> <201103031432.36336.jhb@freebsd.org> To: John Baldwin X-Mailer: Apple Mail (2.1082) X-Spam-Status: No, score=-50.0 required=3.8 tests=ALL_TRUSTED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.0 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on pooker.samsco.org Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Nathan Whitehorn Subject: Re: svn commit: r219181 - head/release X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Mar 2011 21:32:41 -0000 On Mar 3, 2011, at 12:32 PM, John Baldwin wrote: > On Thursday, March 03, 2011 12:22:44 pm Nathan Whitehorn wrote: >> On 03/03/11 11:09, John Baldwin wrote: >>> On Wednesday, March 02, 2011 11:06:57 am Nathan Whitehorn wrote: >>>> Author: nwhitehorn >>>> Date: Wed Mar 2 16:06:57 2011 >>>> New Revision: 219181 >>>> URL: http://svn.freebsd.org/changeset/base/219181 >>>>=20 >>>> Log: >>>> Add additional release makefile for bsdinstall-based media, along = with >>>> support files. This does not change the default behavior of = anything. >>>>=20 >>>> To make bsdinstall-based media, pre-build world and GENERIC, then = run >>>> the release target in Makefile.bsdinstall. >>> Are you planning on keeping the current 'make release' behavior of = building a >>> full chroot and doing a clean build in the chroot to build a = release? That >>> is, is 'Makefile.bsdinstall' just a temporary shortcut for building = test >>> releases or is that the final replacement for 'release/Makefile'? >>=20 >> It was intended (modulo memstick building, docs, and some = miscellaneous=20 >> cleanup) to be the final replacement for release/Makefile. In my=20 >> experience, the automatic fetching, clean build, and chroot was a = major=20 >> impediment to easily making installation media for users to test=20 >> patches. I figured that if people (e.g. re@) really want a totally = clean=20 >> tree, checking one out by hand and building from there didn't seem = like=20 >> an enormous obstacle. >>=20 >> If you think it's a really important feature, I'm happy to add it = back,=20 >> however. >=20 > I think it is a very important feature to ensure release builds are = not > polluted by local changes in /etc/src.conf, etc. I think it would be = good > to support both models perhaps, but for our official release builds I = think > we need the clean environment. I certainly use 'make release' now for = my > own custom FooBSD builds to get a clean environment. >=20 Agreed entirely. I'd consider it a major bug if the insulated release = environment went away, especially since I'm switching release building = at Yahoo to use it. There are plenty of shortcuts available in the = script to reduce the time overhead for quick turnaround testing. Scott