From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Reorganizing guix package commands Date: Tue, 19 Apr 2016 12:58:08 +0200 Message-ID: References: <874mazi99k.fsf@gmail.com> <877ffual6i.fsf@gnu.org> <86bn56ziw9.fsf@gmail.com> <878u09j2nk.fsf@gmail.com> 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]:48232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1asTMJ-0008Ff-Tr for guix-devel@gnu.org; Tue, 19 Apr 2016 06:58:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1asTMG-0001xW-JT for guix-devel@gnu.org; Tue, 19 Apr 2016 06:58:19 -0400 Received: from venus.bbbm.mdc-berlin.de ([141.80.25.30]:52810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1asTMG-0001uY-AQ for guix-devel@gnu.org; Tue, 19 Apr 2016 06:58:16 -0400 In-Reply-To: <878u09j2nk.fsf@gmail.com> 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" To: Alex Kost Cc: guix-devel@gnu.org, myglc2 Alex Kost writes: > myglc2 (2016-04-19 00:50 +0300) wrote: > >> For overall Guix usability, the overloading of a single guix command f= or >> everything is not so good. When you eventually create a man page, it >> will be intimidating for someone just trying to do per-user package >> management, which the majority of, and least sophisticated users, will >> be trying to do. >> >> On the other hand there are several "classes" of commands as reflected >> by the guix CLI being described in several logically different parts o= f >> the doc. This structure is not so evident in the CLI structure. >> >> A possibly better approach would be to explicitly split the guix >> command-verse into command classes to better match the structure of th= e >> doc and/or the class of the user. For example, per-user ('guix ...'), >> global-system ('guix-sys ...'), and developer ('guix-dev ...'), or >> something similar. > > Sorry, but I can't agree with this. I don't see a difference between > "simple users" and developers. Guix provides many tools indeed, but I > don't think they should be organized in groups depending on "user > classes". I agree with Alex. In tools like Emacs we also don=E2=80=99t see this ar= bitrary distinction between simple users and advanced users or developers. That=E2=80=99s the same spirit in Guix. I do agree that the documentation needs reorganization, and there have been proposals for that already.=20 > I like that all the tools are placed in a single "guix" command, I just > would like to reorganize it a bit (or a lot :-)). I agree, but since I don=E2=80=99t have any well-thought-out proposals on= how to improve I=E2=80=99m just quietly following this conversation. ~~ Ricardo