From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 YOIYGH65cWL8kQAAbAwnHQ (envelope-from ) for ; Wed, 04 May 2022 01:23:42 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id iOA5F365cWJUcQAAG6o9tA (envelope-from ) for ; Wed, 04 May 2022 01:23:42 +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 C03D8166EC for ; Wed, 4 May 2022 01:23:41 +0200 (CEST) Received: from localhost ([::1]:52400 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nm1ro-0003mK-UI for larch@yhetil.org; Tue, 03 May 2022 19:23:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53586) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nlzdB-0005Ls-A2 for guix-devel@gnu.org; Tue, 03 May 2022 17:00:26 -0400 Received: from andre.telenet-ops.be ([2a02:1800:120:4::f00:15]:35222) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nlzd8-0006MV-CE for guix-devel@gnu.org; Tue, 03 May 2022 17:00:24 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by andre.telenet-ops.be with bizsmtp id SM062700J4UW6Th01M06wa; Tue, 03 May 2022 23:00:07 +0200 Message-ID: Subject: Re: Multiple profiles with Guix Home From: Maxime Devos To: Liliana Marie Prikler , Andrew Tropin , guix-devel@gnu.org Date: Tue, 03 May 2022 22:59:53 +0200 In-Reply-To: <8b66e609b7c9d5183017ccf7fef47c818fcea231.camel@gmail.com> References: <8735hqvh4a.fsf@trop.in> <8a42a0c84d35231b360a421fe0b846c8e1aa3d2c.camel@gmail.com> <8b66e609b7c9d5183017ccf7fef47c818fcea231.camel@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-lEkPNiB6WXtZmiToMuvS" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1651611607; bh=DsQSRrjztO8sx4N4eRF1ikq3F459BdnNC5Lo5rxOsKE=; h=Subject:From:To:Date:In-Reply-To:References; b=OhMyG5097c5A2rBVcHKsjPNMkl5xt86ltZ/gVIxbgQrGGqFBRP8Hd/z0HmGvq5OjD 5h53cYCDs4JlA3J6vAr6phYiCHIVxZ3erRYaICM+2s/MoetILKRh+xDEZvHPGLioWO Wu5qvq93TtOXbgMkkIRkHCjVCQnzkGzR7E6KYNSbwdBz0wAxmq8lesY/GFObH2G3Cd jbXHuJywe3nRkYHIrffYEzhSHiSPl0cAdWgrTb/abPAXTgydVWgdW0EruUd3kmh5Aj DIdFGfpT97iiMEWf0L/xXuKZZzYxSTGK1jgIQlxwl3Tba64hkuk3q+kMKtjBE7t0qy +gP583EMmyybg== Received-SPF: pass client-ip=2a02:1800:120:4::f00:15; envelope-from=maximedevos@telenet.be; helo=andre.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, 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=1651620221; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=DsQSRrjztO8sx4N4eRF1ikq3F459BdnNC5Lo5rxOsKE=; b=WrP6PydqMe2bxo2x3lyK3aWwJMAqJPEpfhdy/AJMB2t/+4tiiY+Z9XRdio0cQ+zLqAR+01 wnNAMWOYrk5eMJp1cn3FY2219ruTssdPkhkD7Vo1FubNo3BxJwzDAVG/aFo75cBgK0V8zR hriLyzY076kq4t55+9/Zg3yKjNQ5gsAckrrbgWP51/sGT0ueofjXvLpHumaaloxAtmlm7M +XZM3MVl5c2ygP503i0iVhZm07dM37jhqSpjjD5rvVF8bToYb+5G7kZGQOdyM6PDHBtgEj /NCjkjpkWuvtiw6h6Z8GfxhploBPlJbEnoaj+B1+7j1MWKrO9SJHpqk+cSxGAQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651620221; a=rsa-sha256; cv=none; b=lsZEn8pSNEX3dp1hqAuUmg5W8ozpI4c0kAESg8vyI3vvsdGBbiWfIOlxhd9gJNjiMnjztw T8/2wyz6PXzUKIJNaILKLng3DQbK4AaEkQTuLpjJOmeB3dVNkIldyrHrVse0inOUhpXQNs Rh5qXE7lE/J9bsZvrXSbkWuG1d66mp5NFNMNNys1mz8HZv6iKyBE1lHAMSWBOckfnhHN7+ c8tPlqp4n46vd3UZph1kopp5XNA8WeOU1w6oMa+H72BzDeleicWzrSM4OhcbBhS+077rcP s1g6yjF284GS7sCgX/utsGejssBxBZmNAAd9VRNLD0qwsDiC3O62iOISnykBPg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=telenet.be header.s=r22 header.b=OhMyG509; dmarc=pass (policy=none) header.from=telenet.be; 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: -6.18 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=telenet.be header.s=r22 header.b=OhMyG509; dmarc=pass (policy=none) header.from=telenet.be; 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: C03D8166EC X-Spam-Score: -6.18 X-Migadu-Scanner: scn1.migadu.com X-TUID: RwkGocGR3bba --=-lEkPNiB6WXtZmiToMuvS Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Liliana Marie Prikler schreef op di 03-05-2022 om 22:04 [+0200]: > > > but the fact that they need to code up their own shell wrappers > > > to > > > manage multiple profiles is not good optics imo. > >=20 > > They don't have to code up shell wrappers or split profiles.=C2=A0 They > > can just use a single profile. > This sentence signals to me that you didn't think about this mail at > all.=C2=A0 Consider that people may want to split their packages across > small thematic profiles, but the current implementation of Guix > hinders them in doing so. I did think about this mail. In particular, the parts about faster union building. So my response was about making profiles faster without having to figure out how to split profiles -- neither manually (see suggestion about automatic profile splitting) nor automatically (see O(n=C2=B2) vs. O(n lg n) union-build). Until the previous mail, I have not seen anything about thematic profiles, so I did not have thematic profiles in mind in my response. Even then, I'm not sure what these thematic profiles are supposed to solve that is not working around some underlying problem (e.g. slow profile building times). Greetings, Maxime. --=-lEkPNiB6WXtZmiToMuvS Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYnGXyRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7pLMAP9uVtsatv+VEmjSRzLBXiOJvrYC F9agHOw5FNN31+n4qQEAqxTXznOm0Zrm63Gb1MEi+WxNdr8ocWlf8sbv0ubXXwA= =dWZb -----END PGP SIGNATURE----- --=-lEkPNiB6WXtZmiToMuvS--