From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id gIxWLtoTdGLJ4gAAbAwnHQ (envelope-from ) for ; Thu, 05 May 2022 20:13:46 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 6OZSLtoTdGL3HQAAauVa8A (envelope-from ) for ; Thu, 05 May 2022 20:13:46 +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 66D569936 for ; Thu, 5 May 2022 20:13:46 +0200 (CEST) Received: from localhost ([::1]:43388 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmes1-0001TL-Mm for larch@yhetil.org; Thu, 05 May 2022 13:02:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41990) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmeQ2-0002zI-IL for guix-devel@gnu.org; Thu, 05 May 2022 12:33:37 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]:50002) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmeQ0-0001SX-B9 for guix-devel@gnu.org; Thu, 05 May 2022 12:33:34 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by xavier.telenet-ops.be with bizsmtp id T4ZT270084UW6Th014ZT27; Thu, 05 May 2022 18:33:27 +0200 Message-ID: <252fa0ac02347f15552460feea11ed266e22a859.camel@telenet.be> Subject: Re: Multiple profiles with Guix Home From: Maxime Devos To: Liliana Marie Prikler , Andrew Tropin , guix-devel@gnu.org Date: Thu, 05 May 2022 18:33:22 +0200 In-Reply-To: <6c7a0e148aef03e26b11e6ded39ad48fc167e532.camel@gmail.com> 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> <5a1ed91895d032d60f01cac1c6cab77f11c3b566.camel@telenet.be> <6c7a0e148aef03e26b11e6ded39ad48fc167e532.camel@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-lZuEPw6YZVQBWg+UiZnb" 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=1651768407; bh=GBc32aPPm+DfYereGg/iZMesX4Qw/usAfSh8rh0zujc=; h=Subject:From:To:Date:In-Reply-To:References; b=a1pcSs2iw/yQtwOA14iuA/FYgRoexIgT2DJDm9k5idMHurbdvDxBFFFz5CHlcHsTo CnaRachZSNgupxr7KH6TcSkgPVTfiKIXoSa/p+xq2p7Vbog3+VkIsKJ/rmqM7Vlqog 7P3BvT8v3yuahI0M4cpLqb1XVR5Q/ebDXkHU7P/tYJAZ4mvIyxZM7BE6rCxI344J2E 2C6FNJCwg1ulosTM+anfKdyvm2sjXx/7ece6SYaVLTycetYDkVxUgBSUdREHwcZk8Q Npps896tEl71pxj1qMmImQ++zNeOj6N6gxnvhsfJlCSz7I66mqKSc75/ddIlzMi1XY Bh6ea3xHWnklw== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@telenet.be; helo=xavier.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=1651774426; 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=GBc32aPPm+DfYereGg/iZMesX4Qw/usAfSh8rh0zujc=; b=i3qbglOMzg5ZQAo+s30gAZjSv2JX0U7jQMrOnlf0lCZXkwpcJoVFwkOS79V6IK7fw8SacQ tTFKw6EtwPy6nr0LH85EX1DqbWdR6BYov06xJFXiFZrLHa8jWwHt6BGFaP/atYqU2uEE38 wL++XO/FOEREppUbCrtWPKuZlImg50QhahHXdEe2ftLk3uu5aS8zGy+3sliaNGmofdWaJl 0Sf2BuCoMkUgDD2Op2P80C5aLsSmmSTfGeUeFaNxfYoB+jUpB8KZnlgwpqybYYWYBb3LDI SToU+NivpQ0tUEAO+akUYngJD5Z+Z4k7WbDKe8wje8o8P4u+zF6rXFnCIhuZxw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651774426; a=rsa-sha256; cv=none; b=lj6mW0njHeOUBtsdRTRTa11JwV4Qi/IxhBE17PCbqdadUtX9YWuBACNQDigQjZxOJnPRvA PiUZ59mDDljgB6ze8mpdBBirmhpsyjgHaZkJZJFwHMPBhhWI8OnHs94/Z/2CNWP1277UKR ZhA/1aiM+JOgt7Wkav4znAH9+zZLnaiWGAZMhqpm+WP/p3YkH3NRenxssP0mtOqf7T2eXn o0LhCOHzTVMToz2pmvwR3eB3jQ8ImACH+cNCnxUKAMDXe+kCSq0UfolZiabwDDzAkIK+yK +gQRRQu9XhZpi6+okY63V3AiuKLwnd/r1FF+zVsTR8qRzqHOj0ij2sdcAWrZag== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=telenet.be header.s=r22 header.b=a1pcSs2i; 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: -11.49 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=telenet.be header.s=r22 header.b=a1pcSs2i; 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: 66D569936 X-Spam-Score: -11.49 X-Migadu-Scanner: scn0.migadu.com X-TUID: 3ao5iFRJSrrs --=-lZuEPw6YZVQBWg+UiZnb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Liliana Marie Prikler schreef op do 05-05-2022 om 18:24 [+0200]: > Am Donnerstag, dem 05.05.2022 um 12:53 +0200 schrieb Maxime Devos: > > Liliana Marie Prikler schreef op do 05-05-2022 om 06:25 [+0200]: > > > > > across several manifests, that could easily fit into separate > > > > > profiles if Guix didn't make working with those an absolute > > > > > pain. > > > >=20 > > > > ... but separate profiles =3D separate manifests (except when using > > > > "guix install")? > > > This implication really only goes one way, i.e. separate profiles > > > require separate manifests.=C2=A0 Not that you can't specify multiple > > > manifests in one file, for instance, ... > >=20 > > What I meant here, is that profiles correspond to manifests (1-1 > > relation), with the exception of "guix install".=C2=A0 And at least > > currently, multiple manifests in a single file appears to be > > unsupported? > Manifests are scheme code, you can put as many of them into a file as > you want.=C2=A0 For the interface to Guix commands you have to return one= at > a time, sure, but that's not the limitation you think it is. Exactly: "guix shell" and the like (currently) only accept a single manifest. So at least currently (with the exception of "guix install") and guix home, profiles correspond to manifests correspond to manifest files. And I'm not sure what limitation you are referring to? -- Technically, you can put multiple manifests in a single file, but currently these extra manifests are meaningless, given that the current CLI tools only support a single manifest at the time. Greetigs, Maxime. --=-lZuEPw6YZVQBWg+UiZnb 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+4iGRcl7gUCYnP8UhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7t6GAP9aOH67w83LR6URpFMfi6DDTbA6 wgrqvLKmorvrvuGrBgEA24eMi9iRsnNqohwVyEvf5bQC0xq03rKxO+Li6hwoKgc= =Ixu9 -----END PGP SIGNATURE----- --=-lZuEPw6YZVQBWg+UiZnb--