From patchwork Sun May 10 23:37:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 21987 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8309327BBE3; Mon, 11 May 2020 00:39:08 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,DEAR_NOBODY, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 381D027BBE1 for ; Mon, 11 May 2020 00:39:08 +0100 (BST) Received: from localhost ([::1]:54384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jXvXH-0007q9-MU for patchwork@mira.cbaines.net; Sun, 10 May 2020 19:39:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47500) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jXvXC-0007q3-Ru for guix-patches@gnu.org; Sun, 10 May 2020 19:39:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39141) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jXvXC-0006hW-IJ for guix-patches@gnu.org; Sun, 10 May 2020 19:39:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jXvXC-0007ar-FI for guix-patches@gnu.org; Sun, 10 May 2020 19:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41183] [PATCH 0/1] guix package, show: Support multiple queries. Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 10 May 2020 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 41183 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 41183@debbugs.gnu.org Cc: zimoun X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158915388329082 (code B ref -1); Sun, 10 May 2020 23:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 May 2020 23:38:03 +0000 Received: from localhost ([127.0.0.1]:50687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jXvWF-0007Z0-CG for submit@debbugs.gnu.org; Sun, 10 May 2020 19:38:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:59606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jXvWD-0007Yb-Dt for submit@debbugs.gnu.org; Sun, 10 May 2020 19:38:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47462) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jXvWD-0007OS-6G for guix-patches@gnu.org; Sun, 10 May 2020 19:38:01 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:36393) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jXvWC-0006dq-Cy for guix-patches@gnu.org; Sun, 10 May 2020 19:38:00 -0400 Received: by mail-wm1-x336.google.com with SMTP id w19so2405625wmc.1 for ; Sun, 10 May 2020 16:37:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yb1K7nDRy6znIFAdTjL+rjiSaofJp8egdNFXtigW5LM=; b=Zr6ib8ApCEKrm9KsRNhavgeG+/kDicIVDu+oCZGl8GnKvzC/662L3G7o6s4ls1A6Va jTA8+LDZCRQ4AGYpK65zUGpsvAmOSO33AJSWnkDuS3ygcxkl/ggIrPdrBj3xL6d/3Huq jfFjFS/Gcm/solC4gfJZUdL9hxWualzt3ArvcPhhqgnqX6M32JzwzNm7Jn+EGH2ZgUto jg69yUfMGPXTGiZ7cRL3H4s0FLMGLa2JIfzlQ81hUIO+2xzp2PEXjKouPRN9W9n/Xybs FvTqPX15WS3PkzmCEG2Y5MHQAbNe2DqfEQYlq0SVvhR6WdQXcxp3B0T/hBFX92vuR8oa b3lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yb1K7nDRy6znIFAdTjL+rjiSaofJp8egdNFXtigW5LM=; b=PXh4T779k8xdMAjT5Me/ZW3PNViL7/tnW3N/in9UTZNwD8D1qyENz5S11LEx8mIByC PBulMmmfMslJpH6vcG0nZkfX/e2NJCJIpAjV5FPcHfmqjHZX4NigcTTRYXvZWtgk7jGh 6Jt/UjL6IARE1uxwcWSbMiFJjlwwzF9r6coZICCEsHPU8BXrDKjeqPPoB4n9kH7ZB47Q JNcVZ0x7p4mw+8PsFpvt98zGSTI3i94S2FrDudUnr0KaEzmSjtW/Zu2BvVzfi+MPGnAn bLmRhWCWZIHGmSr0INJR8bkrfubGE6khudyYxFREvRlZFXjCH+IUaigOkDnigqmxtzDS QQlg== X-Gm-Message-State: AGi0PuZ2hvRfE2InG/Pb60xJGlWFqgkx5HaVBvARe3Z7/fAGMQnrvWoJ ucc7zvpLlGaMa3l+yF+RPcRp9L7L X-Google-Smtp-Source: APiQypLuPD/Xi7cA2Bwpao+Tts4kIYYG10u9xNwuzuGkAD3PACxKP2RRRH6qUKCWm3YBt3L1PFuYwQ== X-Received: by 2002:a7b:cc8e:: with SMTP id p14mr27721303wma.70.1589153878579; Sun, 10 May 2020 16:37:58 -0700 (PDT) Received: from localhost.localdomain (57.246.195.77.rev.sfr.net. [77.195.246.57]) by smtp.gmail.com with ESMTPSA id k17sm23933105wmi.10.2020.05.10.16.37.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 May 2020 16:37:57 -0700 (PDT) From: zimoun Date: Mon, 11 May 2020 01:37:47 +0200 Message-Id: <20200510233747.13155-1-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x336.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: 3 X-Spam_score: 0.3 X-Spam_bar: / X-Spam_report: (0.3 / 5.0 requ) BAYES_00=-1.9, DEAR_NOBODY=2.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Dear, This patch adds the feature: guix package --show=emacs --show=hello and therefore, it allows to pipe: guix graph emacs --path libffi | xargs guix show Note that: 1. "guix package" processes from right to left. 2. "guix show" processes from left to right. It is how "guix packages" is implemented. However, it appears more natural to display in order; that's why "guix show" reverses the order. 3. Because dealing with multiple different queries does not seems "keep it simple", "guix package" starts with the last query (the most of left) and then processes all the queries corresponding to this one. For example, a) guix package --show=emacs --search=hello --show=libffi will show the packages 'emacs' and 'libffi', skipping 'search'. b) guix package --show=emacs --show=libffi --search=hello will search the package 'hello', skipping 'show'. It is already how '--search' works and has been extended to '--show'. Does it need to be documented in the manua? All the best, simon zimoun (1): guix package, show: Support multiple queries. guix/scripts/package.scm | 7 ++++++- guix/scripts/show.scm | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-)