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 ms0.migadu.com with LMTPS id MGIELTRJGmI8+wAAgWs5BA (envelope-from ) for ; Sat, 26 Feb 2022 16:37:24 +0100 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 QGhaKjRJGmL/7QAA9RJhRA (envelope-from ) for ; Sat, 26 Feb 2022 16:37:24 +0100 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 9DC06376E7 for ; Sat, 26 Feb 2022 16:37:23 +0100 (CET) Received: from localhost ([::1]:40026 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nNz8M-0005qw-Ew for larch@yhetil.org; Sat, 26 Feb 2022 10:37:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44718) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nNz8B-0005qi-CT for guix-patches@gnu.org; Sat, 26 Feb 2022 10:37:11 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34027) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nNz82-0004BP-Ev for guix-patches@gnu.org; Sat, 26 Feb 2022 10:37:10 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nNz82-0008Pp-9F for guix-patches@gnu.org; Sat, 26 Feb 2022 10:37:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53878] [PATCH v5 00/22] Update Racket to 8.4. Adjust Chez Scheme packages. Resent-From: Philip McGrath Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 26 Feb 2022 15:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53878 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 53878@debbugs.gnu.org, zimoun , Liliana Marie Prikler Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Maxime Devos , Liliana Marie Prikler , raingloom , Attila Lendvai , Malte Gerdes Received: via spool by 53878-submit@debbugs.gnu.org id=B53878.164588979032296 (code B ref 53878); Sat, 26 Feb 2022 15:37:02 +0000 Received: (at 53878) by debbugs.gnu.org; 26 Feb 2022 15:36:30 +0000 Received: from localhost ([127.0.0.1]:56157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNz7W-0008Oq-ES for submit@debbugs.gnu.org; Sat, 26 Feb 2022 10:36:30 -0500 Received: from new4-smtp.messagingengine.com ([66.111.4.230]:59093) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNz7V-0008Of-I3 for 53878@debbugs.gnu.org; Sat, 26 Feb 2022 10:36:30 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailnew.nyi.internal (Postfix) with ESMTP id 6B79F5800F0; Sat, 26 Feb 2022 10:36:24 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sat, 26 Feb 2022 10:36:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= philipmcgrath.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; bh=kxv0K9c22AoN7k nSJj4P+wsSy/sBTZaK0B/6NDsDz6U=; b=PZQkuWEdDcJ+gsjJTOnKYkShTF5hEZ AFzGUNY2TmaTlYtT9TrVS9NgtZ6Y41PyuWFZZF2FV73QL2Yz0pg+VC+q6dPKRyf2 dDNp35CgfjzDLBTAb4oU3iik92G8j20pCWJtkn4B96uD7CvFRAKbOtxaF5QYITmd xDlZuV2NjuidnGQrpF7u7jwGVZxNJplqjqVKOYsjOxy3Hh1IAEk3NjvfykQSuVLz PeD7vAHKOHGntt/RPmxKrcCrrJEOM/KWyHDDGHOzI2LBHVRUvt4+IQHNEimPhnaN NeuVoUbRHz24pB7dFG/xallZDEKRPHfyer/VOFAMy1hsKvAIO0NQOXlw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=kxv0K9c22AoN7knSJ j4P+wsSy/sBTZaK0B/6NDsDz6U=; b=Pf1Sm6DS2CJzqCKZ4yRQTZDc0MNeVxQSM cKvGjytAiwrLW+9uv65ZmN/8SUYfdtaev8uovVkRhH1skKjvTth1BZ7vhuoGWrO5 FwNI3kg/d5DDiMR4B9FQ6mL3NM1e57YuHhKhicJ/kjVo9wuLCrCelhfsERz+sGcq laJ3DNeFhEzCNIB2BUpNLMtHSOqKJpDK3ecCgRgNIGSt2yApuvDJbbFYarm4hkI8 Xvn+L/o/FV69aL8h7buKeQEhdV/lMzp5Ns2quxD4sG7gL5O5+CEWun9x0SVASil7 mwmTpXh8cSLy2TRxAtY2vWOWsGurIWP+r97gJWdd0lBsClFLErPWQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrleeigdejiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkjghfgggtsehgtderredttdejnecuhfhrohhmpefrhhhilhhiphcu ofgtifhrrghthhcuoehphhhilhhiphesphhhihhlihhpmhgtghhrrghthhdrtghomheqne cuggftrfgrthhtvghrnheptdeuudeuhfekudefgfdvtefgkeduveetvdelgfduhffhheff ieeivdeigffhgfdtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepphhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtohhm X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 26 Feb 2022 10:36:23 -0500 (EST) From: Philip McGrath Date: Sat, 26 Feb 2022 10:36:16 -0500 Message-ID: <4187312.lXvkglyHfx@bastet> In-Reply-To: <74bab2e6a9feab707496d84870c7fc987721a17c.camel@ist.tugraz.at> References: <20220220060610.178131-1-philip@philipmcgrath.com> <20220226130254.1301333-1-philip@philipmcgrath.com> <74bab2e6a9feab707496d84870c7fc987721a17c.camel@ist.tugraz.at> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart5096203.ZipjhvorXk"; micalg="pgp-sha512"; protocol="application/pgp-signature" 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-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1645889844; 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=kxv0K9c22AoN7knSJj4P+wsSy/sBTZaK0B/6NDsDz6U=; b=aVupp3LB1oDKrT0XhEWkvdnAXAhDAYV4PwB9yJxJBHeI+qEVhq1Fw1iXY3MZBe0uLyH1CD Ic3sNOYvAQSAsey2TWS3jSp2DTqIMFQ78V/n6EwGbMTOMr5uPpJL8tbkxup1eeqKsiyOH2 nUWgVKTVD8/ZFZbyJDSAu1d01KTyQtKoDH6YNpBWFcTNf5nJyCi17NAihllO7bUQsYy4lV esJmtShSh2VdKXmN2b6gAA/fIRmOXc2/AY57RGkXbu8Src43l1XwLIRBPIP0+9BMhzb5cL T2qbmxRnRMSvhuosJHJm6NQLIGhR3aW8ztRPIFvF1oLWO2Ooz00ZTHAQq9qNxg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1645889844; a=rsa-sha256; cv=none; b=KCtvnuKpbjEkHUo/2BZMPXTaGKf1F7NlaOY6bEv9rYQta+JQPXwf2R5kOUINnlPoRcgLYV wTNGyMpAWiyYcVkjGfm1SR/cfY86ftnkflvxiTjTwPcP5hcmJV4KM5t42aoAQx8mBZLPKu 3Jx5i3iyuN3pKId6Hw+PxtWQQutsF6Y7oDHSU2M/YKj5dLgYfqWKk0K9kN1GqjGZ7HuQAI l6VmKK8BuWIMeVSXu/Zt6gQPvlbk6Dbx/TSn1kPwRUtN4vgVbrZiExDtTbrloym39M5G+C EjGhG4GQaLugxB0yVx2JuBpHdP8KulA2HcbtwhXReW3OI2FGzYqSmQo2f0PazQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm1 header.b=PZQkuWEd; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=Pf1Sm6DS; dmarc=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: -0.32 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm1 header.b=PZQkuWEd; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=Pf1Sm6DS; dmarc=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: 9DC06376E7 X-Spam-Score: -0.32 X-Migadu-Scanner: scn0.migadu.com X-TUID: UpktdEYBxFSw --nextPart5096203.ZipjhvorXk Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8"; protected-headers="v1" From: Philip McGrath To: 53878@debbugs.gnu.org, zimoun , Liliana Marie Prikler Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= , Attila Lendvai , Malte Gerdes , raingloom , Maxime Devos , Liliana Marie Prikler Subject: Re: [PATCH v5 00/22] Update Racket to 8.4. Adjust Chez Scheme packages. Date: Sat, 26 Feb 2022 10:36:16 -0500 Message-ID: <4187312.lXvkglyHfx@bastet> In-Reply-To: <74bab2e6a9feab707496d84870c7fc987721a17c.camel@ist.tugraz.at> References: <20220220060610.178131-1-philip@philipmcgrath.com> <20220226130254.1301333-1-philip@philipmcgrath.com> <74bab2e6a9feab707496d84870c7fc987721a17c.camel@ist.tugraz.at> Hi, On Saturday, February 26, 2022 10:08:30 AM EST Liliana Marie Prikler wrote: > Am Samstag, dem 26.02.2022 um 08:02 -0500 schrieb Philip McGrath: > > I realized that, if we just pass the origin some other way than as > > the 'source' field, we can avoid adding the > > "chez-and-racket-bootstrap.scm" file > > altogether: patch v5 10/22 does the core of that. >=20 > I did miss that nugget when I skimmed it first; is there a reason to > prefer overloading unpack and redirecting it to (package-source racket- > vm-bc) over doing the same, but using simply #$%racket-origin? >=20 I like this: > > + (replace 'unpack > > + (lambda args > > + (unpack #:source #$(or (package-source this-package) > > + (package-source racket-vm-bc)))= )) rather than: (unpack #:source #$(package-source racket-vm-bc)) to make it easier for a user to provide an alternate source. My concern with: (unpack #:source #$(or (package-source this-package) %racket-origin)) is less strong, but if `(gnu packages racket)` exports `%racket-origin`, it= =20 seems like it would be very tempting to put it in a `source` field, but of= =20 course that would cause problems. My hope was that having to write `(package-source racket-vm-bc)` might prompt a little more thought. > > I also managed to split up the update to Racket 8.4 (patch v4 15/15) > > into a number of smaller steps (or, more precisely, rewrite it now > > that I knew what the end result would be). I now have the 'racket- > > minimal*' packages gradually evolve into the corresponding 'racket- > > vm-*' packages (rather than adding the 'racket-vm-*' stack in > > parallel), then split the new 'racket-minimal' package > > out of 'racket'. Hopefully this might be somewhat easier to review. > > The downside is there are now 22 patches, rather than 15. >=20 > In general, smaller patches =3D more better. I really like this series > so far, there's only some cosmetic nitpicks, although for the record I > do have to say that I skipped over many things that felt familiar from > earlier series. Thanks! >=20 > BTW for the record, if you're dropping one of my mails from the CCs, > please make sure to include the gmail account rather than my institute > mail. This one is technically supposed to be for work and I'm using a > rather loose interpretation of "ensuring that software is up-to-date" > as part of my work when I do comment on Guix issues from it. Will do, sorry! (I've been experimenting with MUAs recently and not getting= =20 everything right=E2=80=94you may have noticed I sent mail earlier from an a= ddress I=20 wasn't intending to use.) >=20 > I'll now attempt to build racket with this patch and hopefully > encounter no error as I do. >=20 > Cheers =2DPhilip --nextPart5096203.ZipjhvorXk Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE9GWrrNY3rqwUFVXPygNjjfo/HHoFAmIaSPAACgkQygNjjfo/ HHqfdQ//QqVQYxPTdSYS7kTEjSlQruHnl0K9MKhgNHXYhx5/xh2Vm93O+I3MULBS 60acgzrZaSLzokkhTSKoANQf24+dMk67bOh6HY5S3uFemrlLFEXsgA9ZLkGUT/sp 7jqnQrU0wcyYaS/ZVRGchqRHvpLNm9rmCDI3gzLi+s9jgSHVwrLCH4GEemucJptV uJp/yhOKYtJriRpxWlkjBW8pDbrr4wrQGpxGwC7a5H06E9Mn9MmbqkHuC1jHlicE QowAKWqlpn/KvZIOArKKpFHZvnLJk5eSWf4Jf5cQN44of5UDhkDuwaja1WeydrTS 8Ze7lMTmPCJRsyTw0PQckTuJ4/PMiVtiT1rsrAfkxY1CftwwWcVtvcHtfFPiIRTb a31KftNq1d9QqqhUWv8VwSFMiFQGlKJPtJhQFGSvxWwacofBrzW1v/Ir05tclloR VXmyEv5Jru6L1iTl9+oFfLOt0s+VND6Vh5GksqVRmPIRYO/lAzDkquyDBkR0emmO koCQxmO/1bZoqPoRiLVH9oM/AMguEm4F9Dg3+Ea3QJyM1Jf+xRLpZE9LD+Us2DLT 8NBZDVH6UdP5PLfJqAeuaQSkG7vNrIcZRiOD+a7sQ/LX5zIEVpvflKkG31ML+PjH Ox7WnSuAnJs4aDsOr3j6vdx13Tgb7H2SKTDIjNTHnEe5imcw3dI= =E8K8 -----END PGP SIGNATURE----- --nextPart5096203.ZipjhvorXk--