From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id WLcDEAHHsGG9twAAgWs5BA (envelope-from ) for ; Wed, 08 Dec 2021 15:53:53 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id oJqMCwHHsGGDOwAAbx9fmQ (envelope-from ) for ; Wed, 08 Dec 2021 14:53:53 +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 4B0D41D1F8 for ; Wed, 8 Dec 2021 15:53:52 +0100 (CET) Received: from localhost ([::1]:60024 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1muyKN-0006i0-Eo for larch@yhetil.org; Wed, 08 Dec 2021 09:53:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43946) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muyKH-0006hr-SC for guix-science@gnu.org; Wed, 08 Dec 2021 09:53:45 -0500 Received: from pop.dreamhost.com ([64.90.62.162]:43592 helo=pdx1-sub0-mail-fallback-a200.dreamhost.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muyKG-0005vM-8U for guix-science@gnu.org; Wed, 08 Dec 2021 09:53:45 -0500 Received: from pdx1-sub0-mail-a310.dreamhost.com (unknown [10.35.49.239]) by pdx1-sub0-mail-fallback-a200.dreamhost.com (Postfix) with ESMTP id 4J8KtF36RRz4RK; Wed, 8 Dec 2021 06:53:41 -0800 (PST) Received: from knave (unknown [206.241.0.254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: peter@polidoro.io) by pdx1-sub0-mail-a310.dreamhost.com (Postfix) with ESMTPSA id 4J8KtD5n3jz1W; Wed, 8 Dec 2021 06:53:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=polidoro.io; s=polidoro.io; t=1638975221; bh=WGAxlPG1q8KpYfZ52zJ/FTmrW7M=; h=From:To:Cc:Subject:Date:Content-Type; b=Eegg6jKn5DSaoklCzFg2ghfAVka0LPxjOmt3/p3brIzHXhXTBJBp3mppEu4jPJH1h 8/fjGlA/ovLuPvrScsmUSqRSyYlcRUYyiFoK7OQDrEFW4viHXH5G7yeqWEzelGQ/Qx LrY+L/UAd/SSy1aYzLp/nb0IznvXGKY52Zv2aCEw= References: <86lf0x3f9c.fsf@polidoro.io> <86fsr5oela.fsf@gmail.com> User-agent: mu4e 1.6.10; emacs 27.2 From: Peter Polidoro To: zimoun Cc: guix-science@gnu.org Subject: Re: Reproducible Project Environments Date: Wed, 08 Dec 2021 09:30:34 -0500 In-reply-to: <86fsr5oela.fsf@gmail.com> Message-ID: <867dcfw3km.fsf@polidoro.io> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=64.90.62.162; envelope-from=peter@polidoro.io; helo=pdx1-sub0-mail-fallback-a200.dreamhost.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-science@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-science-bounces+larch=yhetil.org@gnu.org Sender: "Guix-Science" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1638975233; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=fEuIe+WYaK8FkpsBmgQPv+1L88rjJrjRGn8vYHD+Tj0=; b=jzimXli7VUogxUq6Mmt98k5Zhoev+L+2FzVAfNgcFDmdH0uKAejdT6a+qTvNv/j0QIaSfY SOMtyx/1vcx+TuAEqwf8IT0OUtmKW+FK5Jrzfb4hC6VmVKrg9LerHILXdn0MNyx2Cdjsy8 9hG86zmCzbs0dP6R4WERd4ddA0+OeAqlHwS05jPjZTbowZkvRIcxwpB3/plqfXDnnLZwGr b5ErTwg1vNMFPqMYwg8FCj+K6npFr7avHpN0AHxESAIwT2xIyZkwcchbkxhFP5AdL+x7L2 qlsfq3xtDTGTxDzkyl1n0oCLIfUkV9WXqxbr14rQeGKqzeiTl7pfWd4JJNkQYA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1638975233; a=rsa-sha256; cv=none; b=t6dzuzOhXfaGGOFPvsgjtXOfbgPctFxxo9BMQulJS7a5gmZoL8ZSIP0fWN8dpKcLiYnJ17 Z3rH+z4lftZDqGK03KO0I+4ixU06lTl5I6336yv505xlEVp4tbe/W09hcdi7rwikuj19tN CeGWPTYpNN9USQNTQ37iXNzq53dMIQDz1C7eQu3w76b4BQ1CSKyH9y0WEbtnvy3rSBOXvm ykfzwi+drYduEzmFwoTdp7JHNEW9XLq43sRZBFWwQC9/DjHEa4MzawNQqqNFMiCm6wAtWS XvATJmTiyrUfsFUE2aZVR4v6BBPingFkoGxl4jsxBxfOGCaGbygdlLs/ye/7DA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=polidoro.io header.b=Eegg6jKn; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.65 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=polidoro.io header.b=Eegg6jKn; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 4B0D41D1F8 X-Spam-Score: -3.65 X-Migadu-Scanner: scn1.migadu.com X-TUID: oEKSLYF3mhUs > > From my point of view, if we are speaking of a project gluing > many thing > to produce analysis, then a Git repo with: > > - manifest.scm containing package set for the project > - channels.scm containing the revision > - all your files Does 'guix describe - f channels' always return a list of all of the user's channels? If I include a channels.scm file in a project, it would be nice if it only contained the channels necessary to build and run the packages within that project. Is it possible to use the guix.scm or manifest.scm file when generating the channels.scm file so it only includes the necessary channels? Would I need to create a temporary project profile first and then use that to filter the channel list?