From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id eM/oFTVcMGLqBAEAgWs5BA (envelope-from ) for ; Tue, 15 Mar 2022 10:28:21 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id gGKCEzVcMGIKuAAA9RJhRA (envelope-from ) for ; Tue, 15 Mar 2022 10:28:21 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id DA6FF227C9 for ; Tue, 15 Mar 2022 10:28:20 +0100 (CET) Received: from localhost ([::1]:55310 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nU3TX-0007q9-Qt for larch@yhetil.org; Tue, 15 Mar 2022 05:28:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nU346-00047W-Kf for guix-patches@gnu.org; Tue, 15 Mar 2022 05:02:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:53621) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nU346-00082i-As for guix-patches@gnu.org; Tue, 15 Mar 2022 05:02:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nU346-00075A-8c for guix-patches@gnu.org; Tue, 15 Mar 2022 05:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54393] [PATCH 0/2] Add 'guix manifest' to "translate" commands to manifests Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 15 Mar 2022 09:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54393 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 54393@debbugs.gnu.org Received: via spool by 54393-submit@debbugs.gnu.org id=B54393.164733487827152 (code B ref 54393); Tue, 15 Mar 2022 09:02:02 +0000 Received: (at 54393) by debbugs.gnu.org; 15 Mar 2022 09:01:18 +0000 Received: from localhost ([127.0.0.1]:47511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nU33N-00073r-S4 for submit@debbugs.gnu.org; Tue, 15 Mar 2022 05:01:18 -0400 Received: from mail-io1-f50.google.com ([209.85.166.50]:44943) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nU33I-00073W-Nx for 54393@debbugs.gnu.org; Tue, 15 Mar 2022 05:01:16 -0400 Received: by mail-io1-f50.google.com with SMTP id e22so21355663ioe.11 for <54393@debbugs.gnu.org>; Tue, 15 Mar 2022 02:01:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=K8M60spZuI2Cu5Pzsy1k3Lr7K46Yy+Y5GQDyZfLlUSQ=; b=iCkKbxqfW79Y28ELAgLcounxwZT1K7Ae/VPqWtHvC7qXvHS+CY3QIBcaSzXWm0i0ru QQqZ0H72XH8BlGUh5ioAhUyp7UjEGvKF9ZU47Yoh6iUmIovJHs+i2qBM+4rbsWX/x/7S snJ/gRjyZSFyr4ITHYeAz1bsCnMdiM8XZ1YsUpHauzL0AeqM7gZ/NyDXIIK7f+4Jy0XP LgwX1ZF4eJZzxIfxIlfBYATCUjUtTzPaBEGBXjeKdWi7dDatJaExnSLoscOJP27pqMab EDRswWDSHf2yRWrmdHSQAV4GUTFHlO0HOZCbaEYIT11XIC/bqumNESHuOV/SoDT63DS5 jH+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=K8M60spZuI2Cu5Pzsy1k3Lr7K46Yy+Y5GQDyZfLlUSQ=; b=XsQVsaIAPJBBN17EKYngJIiatdVVleC08ijxF8koJ7Z1LyjcCO5EbaBsYuAyFD2W9a 0DIz3v6AkCCxQ9Bq0CLtlFXdpO5UHZqEjDjV1QemEAcMGJvCKPCoE2kjt7ZKHx75CW5Y DKI4hu8MvjJG1VfgDzQm7LLIFTwrECvj66CCZf9jY8ShOCmtgINiL8LLi2Qfs6Vx193G DfLevHaEG1zA1+5xns27s7GFHEW1T7k6+3wZSkIw8NCgh+vte2kjUiKBaODmBKfYiox8 gyzqMV1i4AtdBGOmaFYFSoQInWu2LWXo2mkLIFwvi5LqHIIAsBTcEbwv6o2nymJ+LWBR 50fA== X-Gm-Message-State: AOAM530XeLi9rGgC+XjfaVNBHbI0QOad4TF6p4rnLUue5G3rN/RCOOQG pNNTx7pxVfiZoltlnxVdZSoEe9GJeHnDg0Xgt0U= X-Google-Smtp-Source: ABdhPJxR2kCl1PtQFTfrBaakFhWz+Wee3SnttgbuXWXxTX3tkz9DgQyC3q8GtWVbyDKlW6yXSCTvdFaelwyONbYnocE= X-Received: by 2002:a05:6602:150a:b0:632:c10c:55ff with SMTP id g10-20020a056602150a00b00632c10c55ffmr21811156iow.16.1647334866803; Tue, 15 Mar 2022 02:01:06 -0700 (PDT) MIME-Version: 1.0 References: <20220314215015.24435-1-ludo@gnu.org> In-Reply-To: <20220314215015.24435-1-ludo@gnu.org> From: zimoun Date: Tue, 15 Mar 2022 10:00:55 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1647336501; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=K8M60spZuI2Cu5Pzsy1k3Lr7K46Yy+Y5GQDyZfLlUSQ=; b=UnYulO4owZiqwAm2hm6ZLkHPmoyQrOPIx3EDRIXWco5U6LRMstjYnvOAqGrsJxyWp63h9o 6BRJ7XJXak6z1HlYsHbK0tiyNbNMf08XqXKQ3Q+ympPcMbqio4e1VT0l01nq1iVtJItX0C dGJmeJGv8RQ+Fx4FSLJshZu5beT+35SrPtwmts+hExsQHWBpc8W5bfxQ5jJ5ettzbj2awY xulVAhlUFQmIghnZnOSZT2C8LFCEkrx8viBFowda132cBLF2pfY3y8MHaetrZMaT4OZSBb luLeV3W+D0ANyIWWfA9vu/A4iWeQRCvpNXZyIxCY+fqVnGNOU3ITcjbURYCzuw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1647336501; a=rsa-sha256; cv=none; b=ZM6rnVixaPiIrTH54ME1ufoPH3dXpuy4lIfNLRD2CzspG5Iav/z0HmDtBmO67cWGetBK++ m3aUYMoSBcsGtzXW8DhpjZtmjW6er15bzUzNuGHXpvqFURh6moh3LPTijqWXegCix52HNj 3HmheIOr4dEVK/OkmSq1ligaAny8ZzxZYkKWWYHLppYgJYTvZIIpM09/gD1ViRhO0FzYYi D1xQZwJgMaDgVhC7ksdq03qjGeH45wvN8vtbcCzOTwzfUx478GRYUaCM+3g8RfjoJC/+US 0cr24roxsbeHha0+DHtKXcNmYU6/KUgw6JfZTxjxXZAo4Yz0Y14+nyXRJf9peA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=iCkKbxqf; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.63 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=iCkKbxqf; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: DA6FF227C9 X-Spam-Score: 5.63 X-Migadu-Scanner: scn0.migadu.com X-TUID: 4gCw2GY8PBbn Hi Ludo, On Mon, 14 Mar 2022 at 22:53, Ludovic Court=C3=A8s wrote: > $ guix shell a b c d --transform=3Dwhatever=3Delse > [env]$ guix package --export-manifest -p $GUIX_ENVIRONMENT > > I figured that instead of documenting this, we might as well provide > a command that does it in one go: > > guix manifest a b c d --transform=3Dwhatever=3Delse > manifest.scm >From my opinion, a complete subcommand for only one use case does not seem the right thing. Instead, IMHO, it would be better to have an extension for that. Because once we introduce a subcommand, it is hard to change (see 'guix environment') and since Guix provides this great extension mechanism, I think it is the path for this kind of niche use cases: start with an extension and depending on the "popularity" and interest then upstream. Well, if you think this feature is great to have in Guix proper, personally I would find more coherent: guix package --create-manifest a b c --transform=3Dwhatever=3Delse > manifest.scm Cheers, simon