From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id aCaXNMrVK2TyMwEASxT56A (envelope-from ) for ; Tue, 04 Apr 2023 09:46:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id kPhlNMrVK2RUUQAAauVa8A (envelope-from ) for ; Tue, 04 Apr 2023 09:46:18 +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 86329B4A9 for ; Tue, 4 Apr 2023 09:46:18 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pjbM7-0000nb-3I; Tue, 04 Apr 2023 03:45:27 -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 1pjbM6-0000md-AS for guix-devel@gnu.org; Tue, 04 Apr 2023 03:45:26 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pjbM3-0007U8-LX for guix-devel@gnu.org; Tue, 04 Apr 2023 03:45:25 -0400 Received: (Authenticated sender: tanguy@bioneland.org) by mail.gandi.net (Postfix) with ESMTPSA id C05F520002 for ; Tue, 4 Apr 2023 07:45:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bioneland.org; s=gm1; t=1680594319; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jTE2uiRCLDAOWiVKjC0WhFWzK3c4xgbQ1IJk8l6XEp0=; b=dbUQYc9hiCeu0jjfxJ5i3GkZWnXHs4vpsv+AeiLANSuj4P7cWkcB+op01PH/f53gUGIILK NymB7bifMTsmTVN66lKgS6REdOVPqoYM+sO8LCsmz16XQvZG6MMA4yKnV44SSnshplaHRy AifcbDiyOWYAuG5nRKh0eUAH+8WyF7HWrz1z4ZRcaw9WYGX5zxftbgiGZm2vuj3AU/WL1H aHbEa3vr13swa1r874nFhGB29grsHDhTz/okn9CNoti2A96uvNLHNprnou/GAJkQmRXfXK e7x4FUYaisrP7dDlGMjPTyQxq1X3MMHVnDso4wxGH8G9gya693GkMUpGIqvANg== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable References: <167976320326.6475.15093558555393216956@localhost> Subject: Re: Contributing Guix Home services From: Tanguy LE CARROUR To: guix-devel@gnu.org In-Reply-To: <167976320326.6475.15093558555393216956@localhost> Date: Tue, 04 Apr 2023 09:45:18 +0200 Message-ID: <168059431883.4793.18067611286272607697@localhost> User-Agent: alot/0.10 Received-SPF: pass client-ip=217.70.183.200; envelope-from=tanguy@bioneland.org; helo=relay7-d.mail.gandi.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1680594378; a=rsa-sha256; cv=none; b=PRZ7osAlavz8nGPb2Ao2tmINPy15MRPL2SDt6i5DJDdDBW8qLAkfxMYY0lVdIH6BezQKmh lKbqZg3bYjPgTpr9SN8pBSZCIrMoA/Ofy5WbBecCtfQCn0fnKkd3OqlcksxN+aFqOoqjxp 4ahRRSOw1BED3bYZh9dRnZegr1bgxFnXpnVsxDeBzOHj9mS3QXHchunmPggODfIpn234Z0 JxPg4yJwbSiMK8dyBjgBTlWdA9+96zUvkYlz5u4flmn0Dtjhkc/IXQ0a1J5YNprzT9CPIj 2NlVMJJ8CYfrIbufvfU8PzIIrFLl27LFmntSKq26NlirmvoL7nNZaIR6aHeEEg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=bioneland.org header.s=gm1 header.b=dbUQYc9h; dmarc=pass (policy=none) header.from=bioneland.org; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1680594378; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=jTE2uiRCLDAOWiVKjC0WhFWzK3c4xgbQ1IJk8l6XEp0=; b=k18RWm6NGL0AhmSdtQh0tnWuxjxBiIwOCx7lgPBbNqRYZpuLwQM62/BYbUq+MsiRh8gqEr G8jw3sGy17Op8kkqd1dwglQjCRJV+ymqv/3leIrqskr99Rrt5OSIb++B9pWQhpqsLlO7z+ SOaMMezIQKJNuOipDawPIM9RX1yKjCgnxPSl7CndkV09A1vKR7mIrbboI33zLnPvFktcvA 8Or5c1DmmPN7vFS8f1H+7Z6zDdJn+j+phPUe8SEFn8+TGCoSSyFxTJVv+iCgm79bK3uFZK Mc1cF7IQqlKXmhiCRvAHt/zjemuyB9JBQcjfMYLHzy3RpMLjm24nIRCfcnzIug== X-Migadu-Spam-Score: -5.98 X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=bioneland.org header.s=gm1 header.b=dbUQYc9h; dmarc=pass (policy=none) header.from=bioneland.org; 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" X-Spam-Score: -5.98 X-Migadu-Queue-Id: 86329B4A9 X-TUID: irj/C25Gt7/J Quoting Tanguy LE CARROUR (2023-03-25 17:53:23) > My main concern now is to figure out how to implement complexe > configurations to be able to write things like: > [=E2=80=A6] > I'm not sure how to make `define-configuration` accept complexe structure= s. > When I look at `gnu/home/services/ssh.scm`, it seems to be doing the othe= r way > around and define the configuration with `define-record-type` and "put" > the "configuration" inside. Note to self: when in doubt, RTFM! =F0=9F=98=85=E2=80=A6 where the "F" stan= ds for "Fabulous"! =F0=9F=98=81 This doesn't answer the question "how complete need a service be to make it to master?", though. But I've a lot of re-write to do before submitting = patches anyway! --=20 Tanguy