From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 0/1] Move cursynth to music.scm Date: Wed, 30 Dec 2015 00:33:25 +0100 Message-ID: <877fjwzv7e.fsf@gnu.org> References: <20151228171715.5450cca0@openmailbox.org> <20151229043237.GB2878@jasmine> <87k2nx4tq6.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39578) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aE3lj-0003nV-Jj for guix-devel@gnu.org; Tue, 29 Dec 2015 18:33:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aE3lg-0007sW-C0 for guix-devel@gnu.org; Tue, 29 Dec 2015 18:33:31 -0500 In-Reply-To: <87k2nx4tq6.fsf@elephly.net> (Ricardo Wurmus's message of "Tue, 29 Dec 2015 08:08:49 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ricardo Wurmus Cc: guix-devel@gnu.org Ricardo Wurmus skribis: > Leo Famulari writes: > >> On Mon, Dec 28, 2015 at 05:17:15PM -0600, Eric Bavier wrote: >>> On Mon, 28 Dec 2015 18:09:09 -0500 >>> Leo Famulari wrote: >>>=20 >>> > I think it would be better for this software synthesizer to be in >>> > music.scm. >>> >=20 >>> > Thoughts? >>>=20 >>> IIRC, the original thought was that many GNU packages have their own >>> modules, so this was done for cursynth as well. >> >> Okay, sure. > > I think it would be nice to have cursynth in =E2=80=9Cmusic.scm=E2=80=9D. +1 >> To be honest, I don't understand the reasoning behind grouping packages >> into modules. Is it just for humans or is there some technical reason >> for it? > > It=E2=80=99s mostly for humans AFAIU. Personally, I prefer try to avoid a > proliferation of one-off modules; maybe because I don=E2=80=99t like the > boilerplate (license header, module definition with imports, adding the > module to =E2=80=9Cgnu-system.am=E2=80=9D). Same here. More modules also lead to more I/O for the various commands. Ludo=E2=80=99.