From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id +O2bAN7CcmImQgAAbAwnHQ (envelope-from ) for ; Wed, 04 May 2022 20:15:58 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id kJfIAN7CcmLEkgAAauVa8A (envelope-from ) for ; Wed, 04 May 2022 20:15:58 +0200 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 7878C16F1A for ; Wed, 4 May 2022 20:15:57 +0200 (CEST) Received: from localhost ([::1]:34532 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmJXY-0003NE-LT for larch@yhetil.org; Wed, 04 May 2022 14:15:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50456) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmJWv-0002tF-JU for guix-devel@gnu.org; Wed, 04 May 2022 14:15:17 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:37703) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmJWt-0008Gi-OE for guix-devel@gnu.org; Wed, 04 May 2022 14:15:17 -0400 Received: by mail-wr1-x42d.google.com with SMTP id t6so3117343wra.4 for ; Wed, 04 May 2022 11:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:in-reply-to:references:date:message-id:mime-version :content-transfer-encoding; bh=zA1y+WFGxQOctSq4zVC177DCJ2eOS7GRDpcHDzS1iwI=; b=XR+51bptaXXrVX2pBBYTcnJdjq+NgR81rIkMRGPx46Jy3pVeIvkFamUy1PCFgU/bsR DjI16OLqJf7plHblBT+4cw2zEOzKHRwpD+GdOOzXdSOd5mgThKDbIcRVEVCDoRRxVYI+ L7mUuhggPZsfeiAHspMtPURAVBJdwM5QvUaoWtv6V4Rggr4KTSaZsyxgZltuKK8AvbI4 z48zJDAmMyw4yuMvDj3uySecF9duKlUFW60zGwXA6Q0An+53fzJ34Ysj5AezvL3MIvxp rjc7FV9SMpc0JBUZLSu9RAwWwJ+htj+Yh953ekJ0NE65fhoC86we1C3WQ60Aj0FF/2zh GBRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=zA1y+WFGxQOctSq4zVC177DCJ2eOS7GRDpcHDzS1iwI=; b=x/F2RAC7wAQdx9WgxxVpCh1APphzwoaKNnxi0e76XA9RQlQ1H3jFpnoXTBLQIQEE/g dm64Ql5qvMjhnE6H1vxA9VgIjRZDS8r84P/2jf+ddovPSMaQyJ29rv7uT6v0736dhFS+ 0abH4lUCrwbkkZnHU5qegaBx0a/wUWY+C12ZQMvcbhBv2XchRYJ9yWVrUTxDZ7Sb3NJx 2F/D/WiIud0oTlq3l0cWPCSq4yAcghIxp+Nm1CrIw8W24Tivz8Gn9QvgQpFR6XOF37ZW 7o1jEwiwUvdUGHT43HSKuxapbA1omuZPzdx+I5fN537AF4Rp9s7mqnXDnjM8/UzYN5+0 gmFA== X-Gm-Message-State: AOAM5328XySYoHwK04ElyIFg/DGe+Z7sNeoiEYWJKddVcTPLIlTpVslq 6VMiBkyUzttQaciyAG8A5wV3oXJl6uQ= X-Google-Smtp-Source: ABdhPJycOLN2Y0t+iiV5y99uE5Pvgbz9LsZEyFWeF+smoPEUbQd9MQgE7Avvibr9mCInS/FbQWuqqg== X-Received: by 2002:a5d:47a6:0:b0:20c:5f3d:44b8 with SMTP id 6-20020a5d47a6000000b0020c5f3d44b8mr12518462wrb.216.1651688113509; Wed, 04 May 2022 11:15:13 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id o7-20020a05600c510700b003942a244f3csm4284726wms.21.2022.05.04.11.15.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 May 2022 11:15:12 -0700 (PDT) From: zimoun To: Maxime Devos , Reza Housseini , guix-devel@gnu.org Subject: Re: Multiple profiles with Guix Home In-Reply-To: <44d8fb3c0b15a802c9d2380fd8d204ef21318775.camel@telenet.be> References: <8735hqvh4a.fsf@trop.in> <8a42a0c84d35231b360a421fe0b846c8e1aa3d2c.camel@gmail.com> <8b66e609b7c9d5183017ccf7fef47c818fcea231.camel@gmail.com> <25e0ca9be4053c94d12461ec42f1985cd6730a8f.camel@gmail.com> <07907034239128b36890690703fe6cb6b4ce958e.camel@telenet.be> <44d8fb3c0b15a802c9d2380fd8d204ef21318775.camel@telenet.be> Date: Wed, 04 May 2022 20:14:46 +0200 Message-ID: <878rrh6u7d.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x42d.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" 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=1651688157; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=zA1y+WFGxQOctSq4zVC177DCJ2eOS7GRDpcHDzS1iwI=; b=QVw8enYT1cN43cnQRRcBm4nmF6dJ5YktNRw1LP7Vmgpr2hs/0+ITam5Rbh4Rbw05Tr7Mt8 C/my/ZrK5mRbAFCfpddeb8gwg67mzVVgkeOSUBcfN3i0n3jJA3d/PF4izWLAA/JjIc8MZH VAhyWVpT9h6Fjsypcrybh9yhZXfUf5/+SbBbOVUF5HEE55s3S0/iPvfBcPQGXn6AJX5oDA lamSwFg3pRAPrmjr5LXMXVVfA/olE5cv8Js3FQ545JRq/kzqLwaLCd2y2K4C18bpg31uHK gNroa9FmfjORsgjadTb1hHh5NJTG7q8I5N0Xo+f1h6dMjEe3XmtXgHv83j8H0Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651688157; a=rsa-sha256; cv=none; b=m9yJPSeD1Avg2NS4ZY4EE6vV3l01rxti9nWi3WnkcUP8bRQOykTeZALeQPgXuPiWWEXgjx lPMDIK6Hx810oHV7rRLMl68nHBkcIlDMeU6MtUwB0yCfip8KgvjfEmf86LNVGEei3WEKxd 9wHJ8nwrb6v5Bm6W/rhrZSmehuhAbVOet97v0icDwf9n4+G8Xj/C7iJz7b0MnX2Ha8reIk O7ntBQxv8yWeIdtVKYEhp+9UbeCwDP8UQHlnnC+Q/QTM72jOEzAyivRY+kSMr62CCKjCB8 EyHmlEh8yyQzLLHvTM4EWg1KEGh7MHOVkJ+vLg6rh34kLDDUVPtl6Ge2jlxvjQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=XR+51bpt; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.98 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=XR+51bpt; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 7878C16F1A X-Spam-Score: -3.98 X-Migadu-Scanner: scn1.migadu.com X-TUID: ag1+UGvG7E6W Hi, On Wed, 04 May 2022 at 15:46, Maxime Devos wrote: > That's a use case, but this appears to be already implemented by "guix > shell [-m manifest.scm]"? Though I suppose there's a use case for > putting the manifests outside the project source code ... Well, I miss two things: for one, =E2=80=99guix shell=E2=80=99 creates a te= mporary profile and thus not protected from GC so it can be boring to create again and again the same profile depending on the frequency you are working on the project vs the frequency =E2=80=9Cguix gc=E2=80=9D is run. = For two, =E2=80=99guix shell=E2=80=99 does not guarantee the exact same profile depe= nding if =E2=80=99guix pull=E2=80=99 had been run in between. Therefore, many use cases seem around, no? Otherwise, even ~/.guix-profile is not useful at all since all could be done with: guix time-machine -C channels.scm -- shell -m manifest.scm (what I do more than often ;-) but not protected from GC either). For practical reasons, it seems easier to create some profiles and =E2=80=9Cload=E2=80=9D them (compose?) when required. Cheers, simon