From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Allan Webber Subject: Re: Reorganizing guix package commands Date: Tue, 19 Apr 2016 14:56:47 -0500 Message-ID: <87bn55pe2o.fsf@dustycloud.org> References: <874mazi99k.fsf@gmail.com> <877ffual6i.fsf@gnu.org> <877ffujasf.fsf@gmail.com> <8737qh1tqm.fsf@gnu.org> 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]:38080) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1asblS-0005U9-AF for guix-devel@gnu.org; Tue, 19 Apr 2016 15:56:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1asblR-0007mm-9C for guix-devel@gnu.org; Tue, 19 Apr 2016 15:56:50 -0400 In-reply-to: <8737qh1tqm.fsf@gnu.org> 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: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org, Alex Kost Ludovic Court=C3=A8s writes: > Alex Kost skribis: > >> Ludovic Court=C3=A8s (2016-04-18 20:20 +0300) wrote: > > [...] > >>> I can see how adding =E2=80=9Cpackage=E2=80=9D everywhere helps categ= orize things >>> mentally, but as a user interface, I think it would be rather bad. >> >> As a user, I think it would be rather good. (This is just my user opi= nion) > > To clarify, what I meant is that forcing users to type an additional > word for common operations just for the beauty of categorization sounds > unwise to me. > > For instance, I=E2=80=99m happy I can type =E2=80=98ls=E2=80=99 rather = than =E2=80=98gnu core file list=E2=80=99. > :-) > > Similarly, it=E2=80=99s not immediately obvious to me that something li= ke =E2=80=9Cguix > package edit=E2=80=9D and =E2=80=9Cguix package install=E2=80=9D would = help newcomers. > > On the contrary, they would likely violate the rule of least surprise: > most other tools provide sub-commands like =E2=80=9Cinstall=E2=80=9D, s= ome provide > =E2=80=9Cedit=E2=80=9D and =E2=80=9Cbuild=E2=80=9D as well, without fur= ther categorization. This makes sense to me. I think it's also worth noting that this is prime ground for bikeshed[0] territory. So it's worth discussing and making changes, but not losing hair over. - Chris [0] http://shed.bike/