From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 iPv3AXm0uGL8igAAbAwnHQ (envelope-from ) for ; Sun, 26 Jun 2022 21:33:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id KO0CAXm0uGJJJwAAG6o9tA (envelope-from ) for ; Sun, 26 Jun 2022 21:33:13 +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 673BB17396 for ; Sun, 26 Jun 2022 21:33:12 +0200 (CEST) Received: from localhost ([::1]:57988 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o5Y0N-00054q-Di for larch@yhetil.org; Sun, 26 Jun 2022 15:33:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57908) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5Y0E-00052h-Mt for guix-patches@gnu.org; Sun, 26 Jun 2022 15:33:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55171) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5Y0E-0006j2-Ej for guix-patches@gnu.org; Sun, 26 Jun 2022 15:33:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o5Y0E-0005TL-6I for guix-patches@gnu.org; Sun, 26 Jun 2022 15:33:02 -0400 Subject: bug#56204: Add guile-goblins Resent-From: Christine Lemmer-Webber Original-Sender: "Debbugs-submit" Resent-To: guix-patches@gnu.org Resent-Date: Sun, 26 Jun 2022 19:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 56204 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Maxime Devos Cc: 56204-done@debbugs.gnu.org Mail-Followup-To: 56204@debbugs.gnu.org, cwebber@dustycloud.org, cwebber@dustycloud.org Received: via spool by 56204-done@debbugs.gnu.org id=D56204.165627195620997 (code D ref 56204); Sun, 26 Jun 2022 19:33:01 +0000 Received: (at 56204-done) by debbugs.gnu.org; 26 Jun 2022 19:32:36 +0000 Received: from localhost ([127.0.0.1]:49066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Xzn-0005Sb-Sk for submit@debbugs.gnu.org; Sun, 26 Jun 2022 15:32:36 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:33859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Xzl-0005SN-TR for 56204-done@debbugs.gnu.org; Sun, 26 Jun 2022 15:32:34 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9EC315C00CE; Sun, 26 Jun 2022 15:32:28 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sun, 26 Jun 2022 15:32:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dustycloud.org; h=cc:cc:content-transfer-encoding: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=fm2; t=1656271948; x= 1656358348; bh=Bffyxz/W6rD+DSm4Rnv3zwInEvW0T0yJ8Bdxmtv95lg=; b=l l0LiD9/jVsJ8ImwWRF7BkYq3TLLu8b3ZaUbQSBqFXSf2fDdHu9uxKNNeHyd15/3G nGGrC2SU8Gp0uEsU8O8Ys0j7XyxMWzwgrpUiYCFVnSDDymNIZQfruBJm+ojAfLX4 VQOMBHb4dkehkNeZ3R8Fn2bexnHowxWNfwDnq13wQ06uO1vzxlIVhj1A/YlVwmBN RWRVasALs9xRTjKT3a3gzUGPalqc6HesK5e0stqjGA2LySYcNR7EHjARukjDnUsr 00FX6xnDPtgvaz993lf3Q3fzI4C0OPaZl/Ii01UGMq5p5Q3NrSY6FwK0I7g08Sd/ d62/vr/fISK8BDnjNdjZw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id: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; t=1656271948; x= 1656358348; bh=Bffyxz/W6rD+DSm4Rnv3zwInEvW0T0yJ8Bdxmtv95lg=; b=l dbnibJG7GTbU0KsfjR126xfHSnV0BpLiCB2Qj8/ELLly60mrU/1HvGUV/BQsCkR/ T9dzDPJQyBSuW11H+kRxosou021jyJNXP3MQHUaiFHJpnG3T8i07BK9AREF8iGBe F687w6DHKUeH28yQI3BmhGEo+Ub5XOyxKXn7Wi5+2wc7pdzDbRM6ZiXuRjAadIhY 33513bOvLhYmIJPf0SdEsgic7YoSp6YK87y8d362N8+M0Bi/0NlrHvDnIBysGeET 47fycNYeSjWlnX0WnpchqhrTf+WWtoOMW5DlIZBiJJOKvZtgrkGWGriMOGW7OLH3 iqYHvKKB3kgUIMJO4sHyg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudegfedgudegtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpehffgfhvfevufffjgfkgggtgfesthhqredttderjeenucfhrhhomhepvehh rhhishhtihhnvgcunfgvmhhmvghrqdghvggssggvrhcuoegtfigvsggsvghrseguuhhsth ihtghlohhuugdrohhrgheqnecuggftrfgrthhtvghrnhepheekfeeifefgledvueejleff vdevffehleeukeeukeejffelledvkeeffeeuieetnecuffhomhgrihhnpehsphhrihhtvg hlhidrihhnshhtihhtuhhtvgenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpegtfigvsggsvghrseguuhhsthihtghlohhuugdrohhrgh X-ME-Proxy: Feedback-ID: i006446df:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 26 Jun 2022 15:32:28 -0400 (EDT) References: <87sfntlpns.fsf@dustycloud.org> <5119fa39ab7e05a49635b624da4d46e1ecb5459b.camel@telenet.be> User-agent: mu4e 1.6.11; emacs 28.1 From: Christine Lemmer-Webber Date: Fri, 24 Jun 2022 22:36:39 -0400 In-reply-to: <5119fa39ab7e05a49635b624da4d46e1ecb5459b.camel@telenet.be> Message-ID: <87v8sni5kk.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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=1656271992; 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: content-transfer-encoding:content-transfer-encoding:resent-to: 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=Bffyxz/W6rD+DSm4Rnv3zwInEvW0T0yJ8Bdxmtv95lg=; b=MmAJ6kXxvH4IyS3MoBZyugTT7IXygvWyxxETN5F4k4vr7qz0o9ppaysRSin5uKLHbgR5Sa PH1GkGShlEyFVA4PVvq/6xLMzNmJ+TeNidQqSz8Ws7vnREstvG2gpMcnOJNwZBs368po22 ZrKCbat3NABHBXs+MBcR/4k3h0lbueSe/xP0Ydlg6RbeBcavNCol6HXtl4i2PpCfe5w/L1 AyfqRyTB3Ot3SkpAGmUf5xvcpVF5KlorBRgFocW6XmBDfWNfEQXqAT3nypWXcRdW0sjq3/ u6/tu40F8mCrABqhnOPQMAgG21eAfGBPDAq4DC5rxNzbCp39ToPLP4BHb918UA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1656271992; a=rsa-sha256; cv=none; b=hEadDKIvJi3c1ZrDK90Rrlmo9zmI2TdWInMr2od8uZk0XVwfN+pzNaKvfS0nYBbV7g/tVD +5mgfSJ8y/TMHR8qBudPCaqpgImBqS2SeDOl6r9zARKJqIo+4FV3jGWypflJUDJkWVmsXc C9gcO5JSs+upXu6i8VJ+JoePkPZNagD0jOF9SJFzepFi/qqmGhJYD3oHQffu5/KzFw+qml B+MgDZpn435LvwUb/rmr5Ed1R2zNhkGlk49krUoJ+vTZzviHSofuZSgZFD4hWGw/GNUGDD DWya+0VB/X0kKJuE/skTZNh8YfEApYR/ZCZOxhjVxYFE0TUPGGMGAtvMCBooZw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=dustycloud.org header.s=fm2 header.b="l l0LiD9"; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b="l dbnibJ"; 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: 3.14 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=dustycloud.org header.s=fm2 header.b="l l0LiD9"; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b="l dbnibJ"; 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: 673BB17396 X-Spam-Score: 3.14 X-Migadu-Scanner: scn0.migadu.com X-TUID: XgidRU9YzEKu Hey Maxime! Maxime Devos writes: > [[PGP Signed Part:Undecided]] > Christine Lemmer-Webber schreef op vr 24-06-2022 om 17:24 [-0400]: >> +=C2=A0=C2=A0=C2=A0 (arguments >> +=C2=A0=C2=A0=C2=A0=C2=A0 `(#:phases >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (modify-phases %standard-phases >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (replace 'bootstrap >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (lambda _ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (invoke "autoreconf" "-vif")))) > > I don't know if it works in this particular case, but I thought that > normally 'bootstrap' would automatically do that already? Ah yeah, seems to work without it...! >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:make-flags >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ,#~(list "GUILE_AUTO_COMPILE=3D0")= )) > > Nesting different forms of quasiquotation seems to be disliked (at > least according to a mini poll I did on #guix some time ago), > apparently > > (arguments > (list #:phases > #~(modify-phases ...) > #:make-flags > #~(list ...))) > > seems to be the way to go? > >> +=C2=A0=C2=A0=C2=A0 (native-inputs >> +=C2=A0=C2=A0=C2=A0=C2=A0 (list autoconf automake pkg-config texinfo)) >> +=C2=A0=C2=A0=C2=A0 (inputs >> +=C2=A0=C2=A0=C2=A0=C2=A0 `(("guile" ,guile-3.0))) > > Can be simplified to (inputs (list guile-3.0))? Cool, done. For (inputs ...) anyway... the above native-inputs did still seem needed, presumably because we *are* running the bootstrap code in this case. >> + "@code{guile-goblins} is the Guile version of >> + @url{https://spritely.institute/goblins, Spritely Goblins}, >> +a transactional, distributed programming environment following object >> +capability security designs. Goblins is a general toolkit, and also >> +the core layer of Spritely's work to support healthy distributed >> +networked communities.") > > Maybe mention that it can network with non-Guile goblin peers as well > (e.g. Racket?), assuming that's correct? > > Greetings, > Maxime. It's true, but more accurately, it will be true in the next version, since guile-goblins v0.8 doesn't have finished networking support. But yes, that's coming, so I put this comment above the description: ;; In guile-goblins 0.9, OCapN support will be added (it already ;; exists in racket-goblins). At that point we should add the ;; following to this description: ;; ;; Goblins allows for cooperation between networked programs ;; in a mutually suspicious network through OCapN, the Object ;; Capability Network. This includes collaboration across ;; runtimes; for instance, programs written in the Guile and Racket ;; versions of Goblins are able to speak to each other. And we can do that then. As said in the other email, I don't think this is far away. Thanks to both Maxime and Ludo' for reviewing! I pushed it upstream. Happy hacking with guile-goblins... if someone does anything with it, let me know. The next release will be the first big guile-goblins release to celebrate, but was eager to get what we have up there. :)