From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ) for ; 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 ) for ; 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 ; 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 ) 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 ) 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 ) 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 ; 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" Date: Mon, 18 Sep 2023 15:12:45 -0400 Message-ID: Subject: Re: Implementing the guix-dameon in Guile To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Christopher Baines , guix-devel 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." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 = wrote: > > Hi Christopher, > > Christopher Baines 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