From owner-freebsd-stable Wed Dec 19 20:40:39 2001 Delivered-To: freebsd-stable@freebsd.org Received: from guru.mired.org (okc-65-31-201-166.mmcable.com [65.31.201.166]) by hub.freebsd.org (Postfix) with SMTP id BC15B37B419 for ; Wed, 19 Dec 2001 20:40:34 -0800 (PST) Received: (qmail 74819 invoked by uid 100); 20 Dec 2001 04:40:32 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15393.27584.210617.361394@guru.mired.org> Date: Wed, 19 Dec 2001 22:40:32 -0600 To: "Alson van der Meulen" , Thomas Hurst Cc: freebsd-stable@freebsd.org Subject: Re: portupgrade: integration with the main FreeBSD tree? In-Reply-To: <20011220013511.L10171@md2.mediadesign.nl> References: <20011220000802.GB99222@gw.tex.bogus> <20011220023727.GB54567@voi.aagh.net> <20011220013511.L10171@md2.mediadesign.nl> X-Mailer: VM 6.90 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ X-Delivery-Agent: TMDA v0.42/Python 2.1.1 (freebsd4) From: "Mike Meyer" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Alson van der Meulen types: > On Thu, Dec 20, 2001 at 12:08:02AM +0000, Nuno Teixeira wrote: > > Portupgrade is a powerfull tool and I'd like to make the > > following question: > > - why not integrate portupgrade with the main FreeBSD tree? > > I'm not a programmer to talk about Ruby or other language, but I'd like to know > > if there is any solution like: > > > > - change Ruby to other language so that portupgrade can be integrated in FreeBSD? > Might be hard to do, or the auther might disagree. The same goes for > cvsup, that is written in modula-3, an even more obscure language :P cvsup is different, because modula-3 is a compiled language. It's actually possible to install a cvsup binary without installing anything of modula-3. Since Ruby is interpreted, that doesn't work. You have to install Ruby to run things written in Ruby. Thomas Hurst types: > I'd be even happier if all the perl in the base system was replaced > with Ruby, especially since Ruby is smaller, but I guess we can't have > everything :) That doesn't seem so outlandish. Perl was added to the base system because parts of the build system were written in Perl. If you chased down and rewrote all those in Ruby, I certainly wouldn't object (though I'd rather do it in Python :-). You would be replacing one large GPL'ed package with a slightly smaller one, which is good. That would also solve the problem of needing a different version of Perl than is installed on the system. At least, one hopes that Ruby causes less breakage between versions than Perl does. It might be worth bringing up on -hackers or -arch. One final note: the long-term goal is to replace the packages system with something that's much smarter, via the libh project. http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message