From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.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 6A5+AxEBdGK33QAAbAwnHQ (envelope-from ) for ; Thu, 05 May 2022 18:53:37 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 6NRdAxEBdGJZbAEA9RJhRA (envelope-from ) for ; Thu, 05 May 2022 18:53:37 +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 D6068110F4 for ; Thu, 5 May 2022 18:53:36 +0200 (CEST) Received: from localhost ([::1]:59890 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmejP-0001CL-Vo for larch@yhetil.org; Thu, 05 May 2022 12:53:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41352) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmeO9-00084w-Ug for guix-devel@gnu.org; Thu, 05 May 2022 12:31:38 -0400 Received: from mail-ej1-x644.google.com ([2a00:1450:4864:20::644]:46893) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmeO8-000125-Bg for guix-devel@gnu.org; Thu, 05 May 2022 12:31:37 -0400 Received: by mail-ej1-x644.google.com with SMTP id j6so9722879ejc.13 for ; Thu, 05 May 2022 09:31:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=NvQVkF8iyiqC1OFkJHHJ4yfXa4+Dusqg8xoC7Y76qG4=; b=EGBJeKKBmxf88LjSohzCjbKQGIk4pVp6Kv0966qCRt/J3lMdksYSV6bsENlR6ITodw TvXWLagy/6HsyJg9eY+HnRhpnhIp9Ex6BFFOn853Y+JH96Dm7Ct9uYRvDj1KX9n3/qa0 IXyZSw+QJl5w1hwH50pbyI2UiT+/apAWD1g++0usTQZ1003QScnq73ZTAddeI+C+zfvV qRABHQ7uaEHJVphrV7gFVH4YIY30mMtPOoAvXIB4V3Dek8PvLrFxJCDZK7L6UfjR73Dw QzlH5WJgeZDb4uIwMcRY8lFO/0vqOm0bhzyu5xMk2r8OM27BD8MmDAn694qb9XKSFlMU +7Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=NvQVkF8iyiqC1OFkJHHJ4yfXa4+Dusqg8xoC7Y76qG4=; b=v3vtRm5T0whxvxCDO5bsfNHa++JprAryaaBOT3M/nTmSXpHsQ9GIW3V6shlXE8EBrk Ff9LQvRh+6FkCIuYvhuYZmmrodsDv2Fsz0Wc3pxocZAasb9R6H37FIedTtkFpMAKYy3C YXhMo1PKzkXconC7hz6jbf3sGg5JKy7Y89N8efneIb0L4WMbXe9asgA8EiiSv6lq7loD jtutrz+l6dsXanQZW2of1gKn7AK7MHeMAhunGe78bhIXf85llQQOJNs1dYCyvMHNW661 BKFUevj8D5Lup27vqKTvXzjczyT6E7NmTPYBJwCXHsYPEZV2jH3QAIU6BtEdWrVR+RCq +lvA== X-Gm-Message-State: AOAM533DE0qyoTTlHlNJ+U9hkGrQ3hXFnExJMwb9PyX4KyZz5TTH+cyP gshaeGk2Db1l6E1a9eCjAS8= X-Google-Smtp-Source: ABdhPJwjfSIinOuotbhjQ/yts8R1YYf3X4uT7oCMAtvBfDE6+hIFLntZOUza+qpRZIvBuvNpF+gA6Q== X-Received: by 2002:a17:906:ad9:b0:6f3:da10:1389 with SMTP id z25-20020a1709060ad900b006f3da101389mr27073276ejf.32.1651768294666; Thu, 05 May 2022 09:31:34 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id j1-20020aa7de81000000b0042617ba63b3sm1003486edv.61.2022.05.05.09.31.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 May 2022 09:31:33 -0700 (PDT) Message-ID: <330265fe1014a4015dc64ec645f6c1171771b1df.camel@gmail.com> Subject: Re: Multiple profiles with Guix Home From: Liliana Marie Prikler To: Maxime Devos , Andrew Tropin , guix-devel@gnu.org Date: Thu, 05 May 2022 18:31:32 +0200 In-Reply-To: <28dcab6db488b73a95bfe349a3e97a3f4f5ec345.camel@telenet.be> References: <8735hqvh4a.fsf@trop.in> <8a42a0c84d35231b360a421fe0b846c8e1aa3d2c.camel@gmail.com> <8b66e609b7c9d5183017ccf7fef47c818fcea231.camel@gmail.com> <25e0ca9be4053c94d12461ec42f1985cd6730a8f.camel@gmail.com> <07907034239128b36890690703fe6cb6b4ce958e.camel@telenet.be> <53eabd93a0e41723ad3e0238314e630e713f8cfe.camel@gmail.com> <4bb446ca24b57f648d1dd4f0083010d9ee35c40f.camel@telenet.be> <28dcab6db488b73a95bfe349a3e97a3f4f5ec345.camel@telenet.be> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::644; envelope-from=liliana.prikler@gmail.com; helo=mail-ej1-x644.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=1651769616; 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=NvQVkF8iyiqC1OFkJHHJ4yfXa4+Dusqg8xoC7Y76qG4=; b=ulfgoNSuJABvtEYYOsOY7g7TL6flfN8jCzfh3ANuuJ6vN2MVJQehYU7Dq2HMlMiD3wR44u xjSiNqYWz8eQ+zFEpXyFltDMT3C5b7fhoD/N6AZSdy3eZdjS9nmbQ029POFNXd/UEHU0Q7 0mIqxlw2oWTno5CMPFlT8aONE13oHiuC/lQA777wSYdFCfEf20qeZjEBAiFoFeNJ+hhXS/ M5nUTMED6mVO1JU10YJJXPP/WdoAZNg7N4YZdV/HnyXAMZFjj95LOUvvuncgnTo6MAwOHq 2MBH1jE6N8d4kV6TUp6gmmTgSobYmMM4CDIYo4uPCPt2RRLV7y5SbgM7Q5E3mg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651769616; a=rsa-sha256; cv=none; b=OxMe1pjmvRXtiJP8ClPkweCnrPIt0f7lTB0GBfeH0UAx9Hy62zn0SJQVfsLNUg5aD5rRBh 0pQ1AOamMJ3+35xKdWBn7QVEH9vC618mKnIj5f7xFeU/OGgKeU2X1V4NfFI+ci4r2qc1Ko 7FbasYLsT4dfZa7lEDBEPsqGEz+CECyxoMJ/jjsSfELOAFlA5dkFIX/5d6CE9MiXGDzbNH /DVwKcV29UYAEpSB6Eueh75HxX50yyH2f6l52WRhQs8wy8o3H15DJNLS7//gYmeO01p39J 3bOZ5YS8yJJybQtkKnNqKTe95X+fANuZFCVrC3qVSFzlFV3LQ3QsOE/RDsAJbw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=EGBJeKKB; 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: -5.49 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=EGBJeKKB; 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: D6068110F4 X-Spam-Score: -5.49 X-Migadu-Scanner: scn0.migadu.com X-TUID: XirTsKo9GKvZ Am Donnerstag, dem 05.05.2022 um 13:03 +0200 schrieb Maxime Devos: > Liliana Marie Prikler schreef op do 05-05-2022 om 06:25 [+0200]: > > You are still debating the legitimacy of splitting ~/.guix-profile > > and I don't want to entertain that discussion longer than it's > > worth.  Just trust me that there are people, like myself, who > > *want* to split them. > > I am not debating any legitimacy ( is not some > government), I am discussing the reasons, and whether some of the > features (e.g. faster profile building) can be implemented more > generally (not Guix Home-exclusive), without manual configuration. I think you're misunderstanding cause and effect here. For small n, O(n) = O(1). > If some reasons remain (e.g. tidyness of separated thematic > profiles), _those_ reasons could be a good reason for > or the like. What I'd like to avoid, is avoiding extra complexity > for the wrong reasons, and only adding it for the right reasons. To reiterate, the primary reason for using Guix Home to manage multiple profiles is so that we can manage multiple profiles in a declarative manner. The rest, e.g. smaller build times if you split your profile along the right cuts, is a result and may for some very well be a reason to do the split, but it is not the main reason to allow the split. Cheers