From owner-freebsd-current@FreeBSD.ORG Wed Jul 7 07:00:52 2004 Return-Path: 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 21E9A16A52D for ; Wed, 7 Jul 2004 07:00:50 +0000 (GMT) Received: from TRANG.nuxi.com (trang.nuxi.com [66.93.134.19]) by mx1.FreeBSD.org (Postfix) with ESMTP id 705F643D1D for ; Wed, 7 Jul 2004 07:00:15 +0000 (GMT) (envelope-from obrien@NUXI.com) Received: from dragon.nuxi.com (obrien@localhost [127.0.0.1]) by TRANG.nuxi.com (8.12.11/8.12.11) with ESMTP id i6770CAn042244; Wed, 7 Jul 2004 00:00:12 -0700 (PDT) (envelope-from obrien@dragon.nuxi.com) Received: (from obrien@localhost) by dragon.nuxi.com (8.12.11/8.12.11/Submit) id i6770CDl042149; Wed, 7 Jul 2004 00:00:12 -0700 (PDT) (envelope-from obrien) Date: Wed, 7 Jul 2004 00:00:12 -0700 From: "David O'Brien" To: Kirk Strauser Message-ID: <20040707070012.GC38356@dragon.nuxi.com> References: <200407062323.02854.kirk@strauser.com> <20040707043251.GA35651@troutmask.apl.washington.edu> <200407062345.24117.kirk@strauser.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200407062345.24117.kirk@strauser.com> User-Agent: Mutt/1.4.1i X-Operating-System: FreeBSD 5.2-CURRENT Organization: The NUXI BSD Group X-Pgp-Rsa-Fingerprint: B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A X-Pgp-Rsa-Keyid: 1024/34F9F9D5 cc: freebsd-current@freebsd.org Subject: Re: Rewrite cvsup & portupgrade in C X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd-current@freebsd.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jul 2004 07:00:52 -0000 On Tue, Jul 06, 2004 at 11:45:23PM -0500, Kirk Strauser wrote: > On Tuesday 06 July 2004 11:32 pm, Steve Kargl wrote: > > The discussion is about integrating an cvsup knock-off into the base > > system. Can you say bloat? Can you say bugs? ... > that a client-only version in C would be much more heavily developed than the > current ezm3 version. In turn, this should reduce bugs and the eliminate > the need to install what is effectively a single-program language. What bugs? I'm not aware of any CVSup bugs -- that doesn't mean at least one doesn't exist, but I'd love to know what that bug is. > >> For example, OpenBSD doesn't have an m3 port for non-x86 platforms > > > So, let Theo write a m3 port. > > I wish he would, because it would probably be more portable then the current > system, which would allow more people to use it, which would turn more > developer eyes toward it, which would give us a better tool to use. As it > stands, cvsup is "that weird thing that FreeBSD uses". I think that everyone that bitches about CVSup being written in Modula-3 hasn't looked at what the language features of Modula-3 are (OO, good exceptions, threading built into the language, simple GUI, ...) that they grossly underestimate the effort to write CVSup in some other language. JDP choose M3 because it was a very good language for the job -- C and C++ isn't. We've gone too far in our snooty opinion that if it ain't C/C++ it is crap. Modula-3, Ada, and Eiffel are very fine application languages, and CVSup is an _application_. -- -- David (obrien@FreeBSD.org)