From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: summer of code project: cpan Date: Tue, 29 Mar 2011 16:16:26 +0200 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1301410361 16992 80.91.229.12 (29 Mar 2011 14:52:41 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 29 Mar 2011 14:52:41 +0000 (UTC) Cc: guile-devel@gnu.org To: Peter Brett Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Mar 29 16:52:36 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4aHa-00074s-1p for guile-devel@m.gmane.org; Tue, 29 Mar 2011 16:52:34 +0200 Original-Received: from localhost ([127.0.0.1]:38629 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4a0p-000748-1B for guile-devel@m.gmane.org; Tue, 29 Mar 2011 10:35:15 -0400 Original-Received: from [140.186.70.92] (port=40388 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4ZiP-00089p-AZ for guile-devel@gnu.org; Tue, 29 Mar 2011 10:16:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4ZiN-0006GT-6m for guile-devel@gnu.org; Tue, 29 Mar 2011 10:16:12 -0400 Original-Received: from a-pb-sasl-sd.pobox.com ([64.74.157.62]:39045 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4ZiN-0006GO-4Q for guile-devel@gnu.org; Tue, 29 Mar 2011 10:16:11 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id EC9374C1D; Tue, 29 Mar 2011 10:17:56 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=LGMywrpqx9Fgm1JqkkBZFJa0th8=; b=A8Vt+f i9GmirdjD8pkXzvTA43vwKJ1hF4XqAYvrM+LB2W7V9mkEUTv1WYjXPTUNYiKGbKM ZY1miNOBfAiwHoSjTAfjyhs3MSCDZCwFYQYw3UDpEYjhPMs1ptxJ1LlTbZAwYSqR CcKNZdk7rRNXlM5IjRDwb2BPrtSZT+2RJ1C3U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=nnzNiS26J+EAFU2NA9E+qLlunqoYtRV1 AU6msOMwSVVI7D9tXItY0uRmPCJvd0eXXfTugl5gzZ4rZPuc7t7Lj+NmEAcah5g0 8rejGvS8s/mj+0yPRTXqPhInkcN+kuR9WcaFFSd1aN3yBnLZMv7vFJ43F8FifTw5 fWB5RRA67Yc= Original-Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id D9E494C1C; Tue, 29 Mar 2011 10:17:54 -0400 (EDT) Original-Received: from unquote.localdomain (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 45E9A4C1A; Tue, 29 Mar 2011 10:17:52 -0400 (EDT) In-Reply-To: (Peter Brett's message of "Tue, 29 Mar 2011 14:51:41 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Pobox-Relay-ID: 56C88916-5A0F-11E0-BCD8-E8AB60295C12-02397024!a-pb-sasl-sd.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 64.74.157.62 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:12060 Archived-At: On Tue 29 Mar 2011 15:51, Peter Brett writes: > Andy Wingo writes: > >> Now that GNU is in the Google SoC, I'd like to propose again a CPAN for >> Guile. > > I urge caution. This sounds suspiciously similar to Ruby "gems", which > have worked okay for developers but have caused massive problems for > system administrators, end users and distributions. > > This article on LWN is a good read (although it contains some unrelated > criticism of other aspects of Ruby development). > > http://lwn.net/Articles/423732/ Valid points, all. I think the thing to do is to make it easy to package Guile modules, as stored and versioned in our CPAN, as native packages. People who want to use native packages can do that. The repository can have an idea of what's installed on the system, and what's installed by the user. Guile developers can easily publish and distribute code via the CPAN, just as Perl developers do. Andy -- http://wingolog.org/