From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <guix-devel-bounces+larch=yhetil.org@gnu.org>
Received: from mp11.migadu.com ([2001:41d0:403:4789::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by ms9.migadu.com with LMTPS
	id 4OreN2qhCGU19wAA9RJhRA:P1
	(envelope-from <guix-devel-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Mon, 18 Sep 2023 21:13:47 +0200
Received: from aspmx1.migadu.com ([2001:41d0:403:4789::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by mp11.migadu.com with LMTPS
	id 4OreN2qhCGU19wAA9RJhRA
	(envelope-from <guix-devel-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Mon, 18 Sep 2023 21:13:47 +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 51AAA67E23
	for <larch@yhetil.org>; Mon, 18 Sep 2023 21:13:46 +0200 (CEST)
Authentication-Results: aspmx1.migadu.com;
	dkim=pass header.d=worcester-edu.20230601.gappssmtp.com header.s=20230601 header.b=KKyYlBiK;
	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";
	dmarc=none
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org;
	s=key1; t=1695064426;
	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:
	 in-reply-to:in-reply-to:references:references:list-id:list-help:
	 list-unsubscribe:list-subscribe:list-post:dkim-signature;
	bh=c6sWRuP5EH7qB4cAir/aSiChEfStLlUIIDbY8Cu4ItE=;
	b=jM6+iimiBtq8sNzG+lLUdE3Dls1BIBTAf8eFm4stdfKj05FeNabCR7Ehp9Qvc5sUuOl2SC
	t0W9PPAPaHdDByL9VjZWOHJmBT3VsG5h/98Ts/UDhe96BUN8CZ5LQcGtAApizHC0K/AY67
	RChvjtGxBvf373D69THnPr/W9XQyOlrK772RiV1vHyY5ch82xhXS+hDemF6kAyk6RFY+PS
	zScSQ6Hlut6iSfWoO9gvNNN4ZPTFORX3XPHdUS6hcEeALM+UkM9jg+c3O4QKZcvRBghKdM
	M/7bPLlv+uFAT9iACGz2taGUV1bTH3F0FddOVQ3FPuyNm74biErecGF0pkb2Dw==
ARC-Authentication-Results: i=1;
	aspmx1.migadu.com;
	dkim=pass header.d=worcester-edu.20230601.gappssmtp.com header.s=20230601 header.b=KKyYlBiK;
	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";
	dmarc=none
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1695064426; a=rsa-sha256; cv=none;
	b=Y3sq6Z8xIIGVdV8TF4Ap3xWswaLdEd575CiUwmRRLHwBKLNCNxJ33fzPlikicSDXyxJTLN
	1TcMMZC6bndfFFtSvRD0ZWqHkwJYrm52VKixwf1/qctmt1ZO1XKX1xlaYFaLAUJETTF5o8
	WWKbsqQw7yEG4/oJd2WyO+82o1np1o6tzMbE6oCbYhGC9GIIK5ZWI4Gs7fZSRW/igH43/b
	rxO7hwnhaOZrMZW+g8o7XItWuOBg5ulZw/jghy1C5sm3ZsjLn63HnknKN7h0cKUwzYRCJ7
	lx+/Ehi8BYzBxC2Y+pZ8AfvBdjxeDVwplHWfUvK6l6h4Mip27nqF/xBixc4m+Q==
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <guix-devel-bounces@gnu.org>)
	id 1qiJg7-0005dd-Jr; Mon, 18 Sep 2023 15:13:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dthompson2@worcester.edu>)
 id 1qiJg4-0005cS-9f
 for guix-devel@gnu.org; Mon, 18 Sep 2023 15:13:00 -0400
Received: from mail-qt1-x834.google.com ([2607:f8b0:4864:20::834])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <dthompson2@worcester.edu>)
 id 1qiJg2-0001dZ-3m
 for guix-devel@gnu.org; Mon, 18 Sep 2023 15:12:59 -0400
Received: by mail-qt1-x834.google.com with SMTP id
 d75a77b69052e-414a929a6f9so28501711cf.2
 for <guix-devel@gnu.org>; Mon, 18 Sep 2023 12:12:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=worcester-edu.20230601.gappssmtp.com; s=20230601; t=1695064376; x=1695669176;
 darn=gnu.org; 
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=c6sWRuP5EH7qB4cAir/aSiChEfStLlUIIDbY8Cu4ItE=;
 b=KKyYlBiKa9IltTDYPRQBkMWO01Jh+MLtw9mTEVRt8THw0qk4jejq2wV3OFbd+7XydJ
 RZ65JtB3lL9RkMcSgCfjdU0HoUdagVzayhVgmrb5VBa1IozrEGjPvu0hj6pnWxoE+gVi
 ynoJhQMfaqYjAsZXK14Ft5IUoQfXzqYShF4SvMJGB9RjgWQ6piwBcgnoa7aliE5IixyH
 a62jE9xqdaHfCUiAy0FyS+0IFzG11yI8uvaAl299haWgoxD9Ws9YAXOc22i0tWLgGCSC
 vhYRbTljMlR59tVXdXV55zuSlscl056aGkt6q6+VWvCv1fBJfw9/tKygAaCVuaj0r6NJ
 Dj+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1695064376; x=1695669176;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=c6sWRuP5EH7qB4cAir/aSiChEfStLlUIIDbY8Cu4ItE=;
 b=cIbaFwWTIGl3CxY/GbzUID6IqM4Pg19uEve7UPp1LJ5/Z4BPkytiaCBDb64lRdRtt3
 S535CdGFWmIptBLvFQKaSAoTXPDzdQxLqbPLQ+96eWqiZ3pTO++V+DmCLhON4SIKY/qI
 4iJQmdk9t5EAM2eoXPuUH4yCbQ5xSbGV0gI5qNKkzvzsbeq4oDGF+swYzECJFO/WtMz1
 QnO17mzQa6SwMGnqKIw+AssrFGWMVZh49oTyhv22yL4P1NSlkQgL3EaWLd8ZsMuM83e7
 Hwm8EaI5SqSwag50Nw7ayGaYrNx5Qub0+6ZjSOeG/yx2oAUPiZox4dX/PnVhjrd8OKQO
 px0g==
X-Gm-Message-State: AOJu0YyJ6n2dgtR4kEDH2q3SuxiH2zmb7AN9IOB4Q3XYvm2g9ZelAip1
 zuhup/Ao3BcRCpFt5TV48qxRmEK6bQMdyzJaNqERxhJ+b3f+MXXZ
X-Google-Smtp-Source: AGHT+IGwOlV+A487A43BftTT1nzCNZsl8EbHP1nkyM3msnTOBVVFlJKzBbTWKref6YWjX+PmZLfvPFuNGKX4hJ+dIpo=
X-Received: by 2002:ac8:57d2:0:b0:40f:f0e0:a00a with SMTP id
 w18-20020ac857d2000000b0040ff0e0a00amr12298289qta.67.1695064376591; Mon, 18
 Sep 2023 12:12:56 -0700 (PDT)
MIME-Version: 1.0
References: <875y4et4up.fsf@cbaines.net> <87il8cc27p.fsf@gnu.org>
In-Reply-To: <87il8cc27p.fsf@gnu.org>
From: "Thompson, David" <dthompson2@worcester.edu>
Date: Mon, 18 Sep 2023 15:12:45 -0400
Message-ID: <CAJ=RwfbEN4CaF4dHEYCabuje9jq2d1oQM9mGOT1jiNbGWOSSUA@mail.gmail.com>
Subject: Re: Implementing the guix-dameon in Guile
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@gnu.org>
Cc: Christopher Baines <mail@cbaines.net>, guix-devel <guix-devel@gnu.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::834;
 envelope-from=dthompson2@worcester.edu; helo=mail-qt1-x834.google.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 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."
 <guix-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-devel>,
 <mailto:guix-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/guix-devel>
List-Post: <mailto:guix-devel@gnu.org>
List-Help: <mailto:guix-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-devel>,
 <mailto:guix-devel-request@gnu.org?subject=subscribe>
Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org
Sender: guix-devel-bounces+larch=yhetil.org@gnu.org
X-Migadu-Flow: FLOW_IN
X-Migadu-Country: US
X-Migadu-Scanner: mx1.migadu.com
X-Migadu-Spam-Score: -2.11
X-Spam-Score: -2.11
X-Migadu-Queue-Id: 51AAA67E23
X-TUID: B0RMC0qcGGV7

Hey Christopher and Ludovic,

First, congrats on the NLnet funding! I've wanted to see this project
happen for years so I'm excited to see it finally happening.

On Thu, Sep 14, 2023 at 9:30=E2=80=AFAM Ludovic Court=C3=A8s <ludo@gnu.org>=
 wrote:
>
> Hi Christopher,
>
> Christopher Baines <mail@cbaines.net> skribis:
>
> > My plan is to focus on this over the next year. I left my previous day
> > job quite a few months ago now to take a bit of a break, that's the mai=
n
> > reason I've been able to spend more time trying to push forward some of
> > the QA stuff. With some monetary support from NLNet [2], I'm planning t=
o
> > continue this break and focus for the next year on getting a Guile
> > implementation of the guix-daemon written and adopted.
> >
> > 2: https://nlnet.nl/project/GuixDaemon-Guile/
>
> Yay, this is great news!! But also: thank you for your long-term
> commitment, it=E2=80=99s an invaluable contribution to the project.
>
> ...
>
> I imagine the daemon could be structured as a set of actors (it=E2=80=99s=
 really
> my thing these days ;-)), with an eye on facilitating code sharing and
> interaction with the Coordinator, Cuirass, and all that.

Sounds like an excellent idea to us Spritely folks, too! :)

Christopher, if you ever need help with actor model related things,
come talk to us in #spritely on libera.chat.

- Dave