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 UEZ7KkSGc2K8nwAAbAwnHQ (envelope-from ) for ; Thu, 05 May 2022 10:09:40 +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 qIFSKUSGc2KHmwAAG6o9tA (envelope-from ) for ; Thu, 05 May 2022 10:09:40 +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 4A6E26B8 for ; Thu, 5 May 2022 10:09:40 +0200 (CEST) Received: from localhost ([::1]:51368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmWYN-0002ug-DU for larch@yhetil.org; Thu, 05 May 2022 04:09:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmWQe-0007aY-T2 for guix-devel@gnu.org; Thu, 05 May 2022 04:01:40 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:43909) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmWQZ-0004nm-3e for guix-devel@gnu.org; Thu, 05 May 2022 04:01:40 -0400 Received: (Authenticated sender: andrew@trop.in) by mail.gandi.net (Postfix) with ESMTPSA id 033EBE0012; Thu, 5 May 2022 08:01:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=gm1; t=1651737691; h=from:from: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; bh=MhK4s6PiFIKKVh7M73EtNhQGU8DpNKLP2QCTsQ9RRaQ=; b=FcBc6IOAZfrj73tSTeusSGWITUHENU2zd23om8aXC2IxbZ1Xn9MlB3fdSDUDZ3DwKNb3Vq QfRjxJKmocN2qipaQVT8DplNJrDATD3Ov2V5Rc/ftEpoWOLhU4kltqjWs89BNMt06k1PvW 2voXdSCOjxieuaqm+9gYAByk8aB6tOsVtK8hs5IpvkrEFnEBgTyY3Q93tL5Dnxf72S/wXS jfVoElHlLeRFQlhkzE5cjQckyjE3EoMZW+glVz9Pf2RlnAnhNSrmrs8Crs9nw4EirKOA8X iDtKysMVvBkCEjet4c16cPQpkwxoNXkIivAilaA4Fv+xyCNX88arUfAHL5rTtg== From: Andrew Tropin To: Reza Housseini , guix-devel@gnu.org Subject: Re: Multiple profiles with Guix Home In-Reply-To: References: <8735hqvh4a.fsf@trop.in> <8a42a0c84d35231b360a421fe0b846c8e1aa3d2c.camel@gmail.com> <8b66e609b7c9d5183017ccf7fef47c818fcea231.camel@gmail.com> <25e0ca9be4053c94d12461ec42f1985cd6730a8f.camel@gmail.com> <07907034239128b36890690703fe6cb6b4ce958e.camel@telenet.be> Date: Thu, 05 May 2022 11:01:27 +0300 Message-ID: <87sfpoh0h4.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=217.70.183.196; envelope-from=andrew@trop.in; helo=relay4-d.mail.gandi.net 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_SHORTFWD_URISHRT_QP=0.01, 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=1651738180; 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=MhK4s6PiFIKKVh7M73EtNhQGU8DpNKLP2QCTsQ9RRaQ=; b=QEK2JdgMarnWlHHTrjYrNnXqBjclZDWGhPH1hl/2kF0lQ+7JcCxI30pYt9AJUoKDPNzkpS hHBvW0/Avu2IIh5lwms/AkEbj9OnYLNILUrxlSheky1/W6jUa0yo6glq6KwpNkSKzpwb11 JEeZmP/B+oV5wbQsypR0AXanfKbvCYdzUMwbdJMz8qStW5A+kLvdWJIM4k+Ph/moVEspzS ULneprIh4lcMhb/EIT+xMiyJjEBjJj9Yu+hUbRTw9gLC+qDylUL1Ik+pG1OHGxo2EwPgEa uVShXXPRVDPzel6T9BiZIYHIq4GOrykgNipj6uX4iYfPE4tRsvC/dPZdhh02qA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651738180; a=rsa-sha256; cv=none; b=UmkuLixImnDIUlZf0wOkqirui3o6QBuKsCmxOCWR3B1NpKHUe63MouCZ+59pJnxeHJv7e6 hBTGAzCHrx+40PXFCshxteo6p/MIGzaYMh3Ku2Xbk49nmY4cWHwrDqcRkZCpegHCOyGklB 0XS1oPWRD4cAK7XhDgyBIdsEJwGSpDXK+jCbdBdN7wp7fkmv2HL9X25YTVFlcIs3rM1jLP mNrn+N5ratcBz0gtFMhxjYzaays2RfV1f09/BteLjnSHHdijAJxd9AMkfcPT8zng77UnFp 93WM8UFGMdfGWxqC0URJMsonIMKlcXA0CDi3kaue+Dv6+ax6e8P5Ph0EnJ8hkw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=trop.in header.s=gm1 header.b=FcBc6IOA; dmarc=none; 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.59 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=trop.in header.s=gm1 header.b=FcBc6IOA; dmarc=none; 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: 4A6E26B8 X-Spam-Score: -6.59 X-Migadu-Scanner: scn0.migadu.com X-TUID: n0GKlETO4ryk --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 2022-05-04 15:15, Reza Housseini wrote: > On 5/4/22 09:01, Maxime Devos wrote: >> Liliana Marie Prikler schreef op wo 04-05-2022 om 06:16 [+0200]: >>>> 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). >>> Pierre's "Guix Profiles in Practice" is a 2.5 years old blog post. >>> If >>> you can't think of any uses for multiple profiles, you're not the >>> target audience at this point. >>> >> I have seen that blog post. I do use profiles, albeit with "guix >> environment" and now "guix shell". But I have not yet seen any reasons >> for profile _splitting_. And if I'm not the target audience, what does >> that matter? >> >> Greetings, >> Maxime. > > A specific use case for profile splitting I see very useful, is e.g.=20 > having a profile with all your editor and plugin dependencies and your=20 > project specific dependencies. So if you work on a specific project you=20 > can merge the two profiles and your linters will not complain about=20 > missing dependencies. > > I can also imagine more fine grained splitting, for example test and=20 > documentation dependencies in separate profiles or even unit test and=20 > integration test dependencies split into separate profiles. > > At the moment I see no possibilities for even the "easy" use case I=20 > mentioned first. > I do some work in rde project for reusing guix home infrastructure outside of Guix Home for making per-project development environments. https://youtu.be/knRDdhLRY5Y This allows to have project dependencies including editor, its plugins and dependencies of plugins and other stuff available for your project, but not polluting your main profile or interfer with other projects. https://youtu.be/pS9JBKdAy4Q Everything is very much WIP, but I'll document all the stuff in https://trop.in/rde/manual, when it ready. =2D-=20 Best regards, Andrew Tropin --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmJzhFcPHGFuZHJld0B0 cm9wLmluAAoJECII0glYwd6wLcEP/3fna1+6AePwtlfUE5CoGHt0tVlSuAC6BwPJ p2IIE2/nFsvCdb+/QVdTjKJdNtbklQkmb64A8En82xmPO0IvfoNl4k9qlnYi8Zep nS3ym0bbB7vEsZZ9JHuXhhP43e2tdomlq2k2HIcBy/qR44o42o1F0We+FgjvNJgJ 9vu7Ydb6LtO9FTwi7rl8ce72u7h298i6fPBRBW9INFLlISVOTVcafqQmm4ilc2y7 5g1IIMUMjeCZTtmiUZJJCzU6rV2fTaDHKCZ2GGmHAL8L7xsIIwRZR9Do+Wmqi4dC roiwEj+5e+enhPh3dUCoDkS8SF6erHEcmHMdMZ/Z1qCbP4NoKb3H/ZMPqOE3O0NK 3QcrFVvVb1Sc/jqJCzaEZMnStQBSE/43owsl0anrx5p0Ho513SO1HCwO9rco+bFp 5+jxT1o4R1a352TuF7Ik7E+jzw5Hwhr/fZNzy3uNTBwTjUu8caBYWFZRX0StEdtf wKpu7ut+O/o0XOWCOa+9mUtCqbJ09Kb6UpaTizB+9HCImen8VmurAyrjTaHUSGZB p7QfKyRcWwGGp2cYOEL9qcbzgvNogEbRyXMPqlGmzhfNomgkQFQiQ+0g3ipNpr3a ukXewUy+qvwfAFopdiBjUVyAuYQcMe4dY2TgnIEvI/VipIFzby1XzgRvivbwJM1Z I/FSKXnG =48aG -----END PGP SIGNATURE----- --=-=-=--