From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 6JadAbRvFWAYKgAA0tVLHw (envelope-from ) for ; Sat, 30 Jan 2021 14:39:48 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 6AX3OLNvFWDxfAAAB5/wlQ (envelope-from ) for ; Sat, 30 Jan 2021 14:39:47 +0000 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 9D543940485 for ; Sat, 30 Jan 2021 14:39:47 +0000 (UTC) Received: from localhost ([::1]:47194 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l5rPe-0005XO-J4 for larch@yhetil.org; Sat, 30 Jan 2021 09:39:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l5rOw-0005PI-5e for guix-patches@gnu.org; Sat, 30 Jan 2021 09:39:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:42803) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l5rOv-0000UY-UR for guix-patches@gnu.org; Sat, 30 Jan 2021 09:39:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l5rOv-0007f5-Rn for guix-patches@gnu.org; Sat, 30 Jan 2021 09:39:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#45919] [PATCH 0/8] Exporting a manifest and channels from a profile Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 30 Jan 2021 14:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45919 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Pierre Neidhardt , Ludovic =?UTF-8?Q?Court=C3=A8s?= , 45919@debbugs.gnu.org Received: via spool by 45919-submit@debbugs.gnu.org id=B45919.161201748829382 (code B ref 45919); Sat, 30 Jan 2021 14:39:01 +0000 Received: (at 45919) by debbugs.gnu.org; 30 Jan 2021 14:38:08 +0000 Received: from localhost ([127.0.0.1]:54348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5rO4-0007dq-Fq for submit@debbugs.gnu.org; Sat, 30 Jan 2021 09:38:08 -0500 Received: from mail-wr1-f49.google.com ([209.85.221.49]:35789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5rO2-0007dL-OK for 45919@debbugs.gnu.org; Sat, 30 Jan 2021 09:38:07 -0500 Received: by mail-wr1-f49.google.com with SMTP id l12so11774974wry.2 for <45919@debbugs.gnu.org>; Sat, 30 Jan 2021 06:38:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=Ie12wll6oVHMYNVSHyOsJ358qnjUO8dLPnpMyEQbFgs=; b=rO5Paq4EIzTN+KB8bD56FXP4XFZS42zfRDLkYKnhySBdYhB0ixcGNaXI0Th9rlS6H0 06VmZiGsHGGcYit2XxSPzGrhBS9bSNBANKxruoTil1Z3J4D7GxdrTX5Vi1boakLaVsad UoKzJScHjmL6/E89q2BUOSyL6bRN/KM51MTlCD5tM+fohDVQlBgcMGNizIeplBYw/+SJ k1zlAoReCl3TXy0zz27W2aygZcandtv8c87X7OP6zbTOAUuBuzrZfchXEQISWSJSbomO ANRTHM7pkCIbgscS9SlhCYPt81UyHqHMW55jh6o6GRo0V0+3d553CPss9rg+XRBK5Uip /Udg== 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:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=Ie12wll6oVHMYNVSHyOsJ358qnjUO8dLPnpMyEQbFgs=; b=PB5f5xxBU5lf587TzfEF0kELBCfcanHiw7SJESS1rIUu8+/dv2xCd5r4H6DzRFa9N3 9ue8LUuHFl8f1GIyoj8ebdArZo/aPOb1IxCNznv+Cv9C7w7Euuf0ylbPrdfnJpAzx6dW gjDZugeEC/dwtAgxKmZ7fuIfa//rWEdVJ9W77LBKebdi8q9r7JvaoVsOq6YW/I0rhQ2s KMjYke6P1LunzSQ1YhxAJgQR5DAQ+o8OXqJ/eIvyrpFiMeQ6pH1pSUnjEeFQcpFBFEyi 5Oxprc0CV120G+g7KK3inXWtswNZ9uOp4hJW+7S8CwqNtmS9jSt++ta3bqKU12eMmghj 7+Mg== X-Gm-Message-State: AOAM530K3lm36Kw6vWzsyIP4VF/3lt+2jycIt4MzKqtG9iXMLzEWPMDx rkySltcX+/2PHAX11eE8498= X-Google-Smtp-Source: ABdhPJxu+JUAe7XRzAai4hR/bTxaPUHgaAL8d1T093N7kpBFEuO6F6zej+XrHeWqMJznh+HvvTZNAQ== X-Received: by 2002:adf:ee09:: with SMTP id y9mr9762268wrn.74.1612017480640; Sat, 30 Jan 2021 06:38:00 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id x128sm14967223wmb.29.2021.01.30.06.37.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Jan 2021 06:38:00 -0800 (PST) From: zimoun In-Reply-To: <87eei3quma.fsf@ambrevar.xyz> References: <20210116182957.31075-1-ludo@gnu.org> <87wnvyv7w6.fsf@gnu.org> <871re5t2lg.fsf@ambrevar.xyz> <874kizsk0z.fsf@ambrevar.xyz> <865z3fh8pn.fsf@gmail.com> <87eei3quma.fsf@ambrevar.xyz> Date: Sat, 30 Jan 2021 15:31:27 +0100 Message-ID: <86sg6ifqdc.fsf@gmail.com> MIME-Version: 1.0 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: , Cc: guix-devel Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.25 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=rO5Paq4E; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 9D543940485 X-Spam-Score: -1.25 X-Migadu-Scanner: scn1.migadu.com X-TUID: s098MAUhnRs4 Hi, On Fri, 29 Jan 2021 at 22:51, Pierre Neidhardt wrote: > Sorry, misunderstanding :) Have a drink together is missing because these times we have communication issues. :-) > I'm proposing: > > 1) Zero command :p > > 2) On every profile modification (install, upgrade, removal), store the > channel description and the manifest specification (as produced by this > patch commands) to $GUIX_PROFILE/channels.scm and > $GUIX_PROFILE/manifest-spec.scm, respectively. > > ($GUIX_PROFILE being the target profile, of course.) > > Does that make more sense? Yes, but it needs a lot of re-work and change, IMHO. And we ends with 3 files: $GUIX_PROFILE/manifest capturing the states of $GUIX_PROFILE and the 2 others deducing an approximation of these states. Well, IMHO, automatically produce this approximation at each =C2=ABaction=C2=BB on the = profile adds complexity and I am not convinced it is worth. Cheers, simon