From owner-freebsd-arch@FreeBSD.ORG Mon Mar 30 08:04:27 2009 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BA07D106564A for ; Mon, 30 Mar 2009 08:04:27 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 7E0A18FC1B for ; Mon, 30 Mar 2009 08:04:27 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (critter.freebsd.dk [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id AD3BD78CC8; Mon, 30 Mar 2009 07:45:17 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.3/8.14.3) with ESMTP id n2U7jGfj010068; Mon, 30 Mar 2009 07:45:16 GMT (envelope-from phk@critter.freebsd.dk) To: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= From: "Poul-Henning Kamp" In-Reply-To: Your message of "Sun, 29 Mar 2009 03:43:32 +0200." <86wsa96r3v.fsf@ds4.des.no> Date: Mon, 30 Mar 2009 07:45:16 +0000 Message-ID: <10067.1238399116@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: Julian Elischer , arch@freebsd.org, Chuck Robey , John Hein Subject: Re: Final sanity pass: xdev X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 08:04:28 -0000 In message <86wsa96r3v.fsf@ds4.des.no>, =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= wr ites: >Chuck Robey writes: >> In fact, needing that python26 would really stop this from ever >> getting into the base, wouldn't it? Not that I'd mind a good excuse >> to get python into our base, but I don't think anyone else would agree >> with me. > >Trust me, you *don't* want python (or any other widely used script >language) in base. There's a good reason why we removed Tcl and Perl. Actually, I think there is an obvious avenue for doing stuff like this: rename it. I faced this problem with libexpat for XML parsing and simply calling the library something else solved the problem entirely: We have had libexpat in src for seven years and not once has a port tripped over it. There is nothing preventing us from importing a scripting language[1] as long as we call it "bsdrun". The important distinction here, is that we import a language to be FreeBSD's built-in scripting language, we do *NOT* do it to make it easier to run tcl, perl or python programs under FreeBSD. Poul-Henning [1] Meet at dawn, with loaded weapons, in front of the cathedral to decide which, last man standing tells us which[2]. [2] If we do it, I would still argue for Tcl, because it is built to be embedded, and small enough that you can put it into programs like inetd, syslogd and similar[3] [3] But I'm not going to be present at the Cathedral, because just like our logo, this will not be decided on technical merit but by who has the larger fan-club. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.