From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Adding tags to packages Date: Wed, 08 Jul 2015 14:55:40 +0200 Message-ID: <87vbdukdv7.fsf@gnu.org> References: <20150708074104.GA3813@thebird.nl> <20150708092455.GA9660@jocasta.intra> 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]:58825) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZCotA-0006GK-8d for guix-devel@gnu.org; Wed, 08 Jul 2015 08:55:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZCot5-0000g0-Q1 for guix-devel@gnu.org; Wed, 08 Jul 2015 08:55:47 -0400 In-Reply-To: <20150708092455.GA9660@jocasta.intra> (John Darrington's message of "Wed, 8 Jul 2015 11:24:55 +0200") 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: John Darrington Cc: guix-devel@gnu.org John Darrington skribis: > Looking at other operating systems / package managers which do this, it > has never really been a success. Trying to predict what tags the user=20 > is going to search for is - well like trying to read the mind of > someone you've not yet met. Agreed. Several years ago, I was pleased when debtags came along. But let=E2=80=99s face it: People are used to just typing random keywords in a = box, rather than having to think about the syntax and semantics of tags, and finding the right tags to look for. I think =E2=80=98guix package --search=E2=80=99 works OK for the general ca= se, esp. since its output can be piped to recutils or grep if you really want to filter the search results. Now, I understand that an operation like listing all bioinfo packages is not that simple. Currently it can be achieved by filtering based on the =E2=80=98location=E2=80=99 field: guix package -s . | recsel -p name -e 'location ~ "bioinformatics"' But then again the same goes for =E2=80=9Clisting all the PDF readers=E2=80= =9D, etc. WDYT? Ludo=E2=80=99.