From owner-freebsd-current Sat Jul 6 4:43: 0 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 69A4137B400 for ; Sat, 6 Jul 2002 04:42:57 -0700 (PDT) Received: from imailg3.svr.pol.co.uk (imailg3.svr.pol.co.uk [195.92.195.181]) by mx1.FreeBSD.org (Postfix) with ESMTP id 68D5443E09 for ; Sat, 6 Jul 2002 04:42:56 -0700 (PDT) (envelope-from paul@freebsd-services.com) Received: from modem-510.awesome.dialup.pol.co.uk ([62.25.129.254] helo=mailgate.originative.co.uk) by imailg3.svr.pol.co.uk with esmtp (Exim 3.35 #1) id 17Qnxh-0001WW-00; Sat, 06 Jul 2002 12:42:49 +0100 Received: from lobster.originative.co.uk (lobster.originative.co.uk [10.0.0.254]) by mailgate.originative.co.uk (Postfix) with ESMTP id B48E51D13D; Sat, 6 Jul 2002 12:42:42 +0100 (BST) Subject: Re: Removing perl in make world From: Paul Richards To: Garance A Drosihn Cc: Terry Lambert , Sheldon Hearn , current@FreeBSD.ORG In-Reply-To: References: <1025862341.1573.40.camel@lobster.originative.co.uk> <20020705095258.GC775@starjuice.net> <1025864161.1573.45.camel@lobster.originative.co.uk> <3D261EA4.ABC3AEC@mindspring.com> <1025921146.881.16.camel@lobster.originative.co.uk> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.5 Date: 06 Jul 2002 12:42:53 +0100 Message-Id: <1025955773.881.29.camel@lobster.originative.co.uk> Mime-Version: 1.0 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, 2002-07-06 at 03:46, Garance A Drosihn wrote: > At 3:05 AM +0100 7/6/02, Paul Richards wrote: > >Let's start with a premise: No-one running current is using > >it for anything other than developing FreeBSD. > > This is assumption is too limiting. It shouldn't be. You're trying to defend a position that the project doesn't support. The -current branch is for FreeBSD developers, or volunteers brave enough to test the -current branch. As such, don't be surprised if it wipes your hard disk clean. > People running -current are doing it to test the latest builds. > What they *do* to test it is their business. Ie, if I want to > install some port in /usr instead of /usr/local, that is something > I should be able to do. You're free to do that, but you're not really testing -current then, since you're doing things outside the scope of what -current is designed to support. If you're doing stuff to stress it in some way that's particular to you're testing regime then fine, but that's something you'd need to be aware of and it's not that different to installing a personal, more up to date version of gcc in the base, if you do that you need to be aware that the standard current build system will overwrite your changes. A 'sysclean' target would be the same in my mind. If you're "within spec" of what -current supports then running that target shouldn't hose you. If you're outside spec then you need to take your own precautions. I'm not suggesting that 'sysclean' be a default part of installworld anymore. I suggested that removing perl should be, but the debate has moved on from that position and I think the sensible thing now would be to create a 'sysclean' target, that could be run as desired that was more comprehensive than just removing perl or other deprecated apps. A more aggressive cleaning target I think solves more problems more effectively and if it's an optional target I can't see any problems. Probably a make.conf knob, like the update target uses, so people can have it on or off as part of the standard build as they desire. I think having it as a make target is a good thing, since it would allow us to easily document that people who truly want to test current should run that target after a build to ensure they're not running old stuff. It keeps the code tied into the build process too. A separate optional script wouldn't be as well integrated into our build setup. -- Paul Richards | FreeBSD Services Ltd | Order 4.6 on DVD now. http://www.freebsd-services.com | To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message