From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id ANDRCKTNl2IQEgEAbAwnHQ (envelope-from ) for ; Wed, 01 Jun 2022 22:35:48 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 6G+4CKTNl2JYlwAA9RJhRA (envelope-from ) for ; Wed, 01 Jun 2022 22:35:48 +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 7599E45291 for ; Wed, 1 Jun 2022 22:35:47 +0200 (CEST) Received: from localhost ([::1]:52062 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nwV4E-0004WK-N4 for larch@yhetil.org; Wed, 01 Jun 2022 16:35:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53390) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nwV3W-0004V9-2b for guix-patches@gnu.org; Wed, 01 Jun 2022 16:35:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58106) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nwV3V-0002Ej-OR for guix-patches@gnu.org; Wed, 01 Jun 2022 16:35:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nwV3V-0007km-Ly for guix-patches@gnu.org; Wed, 01 Jun 2022 16:35:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55653] [PATCH] guix: Add syntactic sugar for profile generation. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 01 Jun 2022 20:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55653 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Andrew Tropin , 55653@debbugs.gnu.org, zimoun Received: via spool by 55653-submit@debbugs.gnu.org id=B55653.165411566229746 (code B ref 55653); Wed, 01 Jun 2022 20:35:01 +0000 Received: (at 55653) by debbugs.gnu.org; 1 Jun 2022 20:34:22 +0000 Received: from localhost ([127.0.0.1]:52003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nwV2s-0007ji-FD for submit@debbugs.gnu.org; Wed, 01 Jun 2022 16:34:22 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:51884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nwV2q-0007jW-Rl for 55653@debbugs.gnu.org; Wed, 01 Jun 2022 16:34:21 -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 dwaJ270084UW6Th01waJJv; Wed, 01 Jun 2022 22:34:19 +0200 Message-ID: <01eb4bc70367cfeb2378867abe561542e0f07e01.camel@telenet.be> From: Maxime Devos Date: Wed, 01 Jun 2022 22:34:18 +0200 In-Reply-To: <60b305664d635fa72c2162d0e55fe44af3c95461.camel@gmail.com> References: <10354f31e0be9bcb88b78da2fb8a2a3c3acbde10.camel@gmail.com> <87sfopyfte.fsf@gnu.org> <87zgiwtbid.fsf@gnu.org> <60b305664d635fa72c2162d0e55fe44af3c95461.camel@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-7sXwMrvC31Eke1BL67XF" 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=1654115659; bh=2hgx8vt0XhPtUR/tMGs2SSCHfEY6qppqGucJEXQdsbY=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=oomcOge9Ke/29ATiBr5ylRJjdh+ctilzrf05crK4TUURcPE/EfjGpmbmi291aQAtg qN6sejx2ttMKbPbZf4FfICSK36YmoAOHRTV0AIC73FOT5LU89nKHvyyzyvNh0tbEoT ntT09XHeHOmnwYjTWQXu+66fKAPmTVKHJ8AW65Bwui85zkyTwxisk08LQ2DHq+DRzW rXbxeFMnHTtUK7zgF7Gz5uuCAXDlsCHr/sHKGuX7P0ziFrDTVxz0Xks1pOg51juxZo LTrKgHUtjsoNmlM2+I7H5MIOcZcT1Z1zt06103rowJI4QN/94poN0o6f+jKeAenpMK QR37JQkcn3ERw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" 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=1654115747; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=2hgx8vt0XhPtUR/tMGs2SSCHfEY6qppqGucJEXQdsbY=; b=gEwVQDb4ERAkR+gDhPd+vQIR9r7f3j+M64et+qtUUTeS7J6EqINUfTw2UJzQBXjgsp53DJ rPNbgHWV8SIaq1vUkr3CsF7S8LPO3Y+dFf6cpfmXolAZ5UkjJU48mpPRwsRPZGBesgVf/c LRhS5Humgn/oF0vJZuVqxyANFBrOGweF1A4kyOsgh1yhtqdhQOcgoZ4NWXpzg59pYONJcE rTxIJk+XmKQfPZ1jmDEBwj62n6Idmnbr6hfAXIKpBeUaZHIwcoMwbEDGeTgQHKBeVQslV+ o26d3HXPQRdpDKmsYh3VpxD0qh+EF5oyXEobF9aia73vsI7Fo+vi8sF8G8RcvQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1654115747; a=rsa-sha256; cv=none; b=h8EwC2XqV09AIe8oFWfV7HLmAz/cwLtncQRUeg0NqTRkDv0q1IkgWbXfogOp/oMnqE68ka GbP45KxInmslEvsQIRl7y1HqqIstM6XYA9iVQJE0u67sJgAtN7UwFDo7xnyirqwG0MB8Nx 9S0oZJr4xDAstSQgJPho1Ob31js/ZsfFc7w8bl4bL6dJH8sb5YiU/nALG3Vy5R8nFZVSZf qEF4GqDM+8ZMhYTWcNnPQQsrvNizM38oxmmTzwFkNgYlQvKKJnffjvZ1AmZ9vvbKOHq+/6 6s8D4DZSNSXtr9Loslw6iZto4nN83+SoP0MnBEks+u/cuNvoM+uKRy1ndnoKAA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=oomcOge9; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.37 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=oomcOge9; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 7599E45291 X-Spam-Score: 5.37 X-Migadu-Scanner: scn1.migadu.com X-TUID: oZ4wBWSW4cat --=-7sXwMrvC31Eke1BL67XF Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Liliana Marie Prikler schreef op wo 01-06-2022 om 22:15 [+0200]: > not to mention that changes which > break record ABI (such as added fields) get promoted directly through > syntax but not through a plain procedure. Using a procedure instead of the record construction macro would make the ABI stable (*). ABI-wise, wouldn't a stable ABI (regular procudure) be better than an unstable ABI? There might be some benefits for a macro concerning readability or such, but I don't see any benefits ABI-wise. (*) assuming no inlining. Greetings, Maxime. --=-7sXwMrvC31Eke1BL67XF 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+4iGRcl7gUCYpfNShccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7sQYAQDHGJ3tji1kVSu6Lkxl957bsgvZ l28lCNiEIU+gdZkcDQD/StkWaEL1ZSpO1U6tD+DdGR8K+O/oEavIDX/fPLkv6Qc= =N0Rx -----END PGP SIGNATURE----- --=-7sXwMrvC31Eke1BL67XF--