From owner-cvs-src@FreeBSD.ORG Wed Jun 21 22:08:21 2006 Return-Path: X-Original-To: cvs-src@freebsd.org Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7528216A474; Wed, 21 Jun 2006 22:08:21 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0E89043D55; Wed, 21 Jun 2006 22:08:20 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost.village.org [IPv6:::1] (may be forged)) by harmony.bsdimp.com (8.13.4/8.13.4) with ESMTP id k5LM6mAf005326; Wed, 21 Jun 2006 16:06:48 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 21 Jun 2006 16:07:06 -0600 (MDT) Message-Id: <20060621.160706.1606922361.imp@bsdimp.com> To: jhb@freebsd.org From: "M. Warner Losh" In-Reply-To: <20060621.123456.232930587.imp@bsdimp.com> References: <20060620193458.42040d97.trhodes@FreeBSD.org> <200606211306.36770.jhb@freebsd.org> <20060621.123456.232930587.imp@bsdimp.com> X-Mailer: Mew version 4.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: trhodes@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org, obrien@freebsd.org, cvs-src@freebsd.org Subject: Re: cvs commit: src Makefile README X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 22:08:21 -0000 In message: <20060621.123456.232930587.imp@bsdimp.com> "M. Warner Losh" writes: : In message: <200606211306.36770.jhb@freebsd.org> : John Baldwin writes: : : The nature of the compromise over 'make world' was that rather than removing : : the knob we'd leave it undocumented so that new users aren't tempted to use : : it, but instead will revert to using buildworld/installworld as they ought to : : if they get a failure running 'make world'. If we are going to document the : : knob and thus make it user-supported, we might as well remove it and just : : make 'make world' user-supported. : : The problem with making it 'user-supported' is that it really is a : dangerous tool for the normal user. Sure, it mostly works, most of : the time, for most situations. However, when it fails, it fails in an : unsafe way. It fails in a way that can't be backed out from easily, : meaning someone will have to boot distribution media to back out to a : known good state. These events are rare, but totally #@$@!!@@#$ the : user. : : And we're back to the compromise that we had before... Unless we want to require I_KNOW_WORLD_CAN_HURT_ME instead of HISTORICAL_MAKE_WORLD :-) Warner