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 ms9.migadu.com with LMTPS id +BTALY06C2SSvwAASxT56A (envelope-from ) for ; Fri, 10 Mar 2023 15:11:25 +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 4AvXLY06C2SnGwEA9RJhRA (envelope-from ) for ; Fri, 10 Mar 2023 15:11:25 +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 366A91301F for ; Fri, 10 Mar 2023 15:11:25 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=dn9LXKT8; dmarc=pass (policy=none) header.from=gmail.com; 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=1678457485; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=kKH6zIsupWfl1X0qgg9w7CgKpCsmQajBNiIE/EnQiEs=; b=nfat3g9FIvFDAWJJuqyCVT8aG8lEUbcScj0C0dmuDgMTO24yILsRrXMP3fG0PsVmFTIRFl +fLG7/G+cprd1AL4CgFXzqSE1EiCK+GrGLg28LKTxx1XG5Eg3PRR1TKJOU2YduIMQELCa8 Sgw1SuMrLKBgN3gw1ZFJqviECOLtIVs2QpbJJm1RI+QtFdwdUSq7v2Wx2m9k2QcXAP8aDo XQjoH07odSveb7RzCfgfxe/KuzkpFCRIA5pKXXoTq+gQbrOvUPQKOr21vWqKJk92V5ZBgL D84fQX/Gvu0ttJHCHQc3otn1s89nabzC4wBb8uSQhidR/lB2YD920jZthVio5w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=dn9LXKT8; dmarc=pass (policy=none) header.from=gmail.com; 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-Seal: i=1; s=key1; d=yhetil.org; t=1678457485; a=rsa-sha256; cv=none; b=nZRz8XiyU7RXiaOHgPPsRHiX8Ud3UGoroE/GunhoBnB5PsqTOe89fs9v8POQKWwtjgyArx P2XW+jGvQPv83lrjdfYIlpNB21Pq3GoMN8Y260Laep36eaUnGYaUVkJ3THZLHE8PBjorqn W0AM/Vf6pc6IQyhYdZEm+TTIKA13AZ7JgKi8J/dXuYK8AzCx+8l4sXbGLU4T0aYzucy4z6 +E9LKspMSACR1vpyY1hTdzyhQEYQca0wWuRq/2vGX7FkxB4yjLe+wjmGiTXdhXf1Zblgv6 DDCdJ6FzrZSOMwTflba3X34nU6fvQ5OPTrmxVvMJho4SEdgHbZ0qqkUSERSBjA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1padSS-0006Td-H1; Fri, 10 Mar 2023 09:10:56 -0500 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 1padSR-0006TE-6C for guix-devel@gnu.org; Fri, 10 Mar 2023 09:10:55 -0500 Received: from mail-qv1-xf34.google.com ([2607:f8b0:4864:20::f34]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1padSP-0003cs-RG; Fri, 10 Mar 2023 09:10:54 -0500 Received: by mail-qv1-xf34.google.com with SMTP id nv15so3654789qvb.7; Fri, 10 Mar 2023 06:10:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678457452; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=kKH6zIsupWfl1X0qgg9w7CgKpCsmQajBNiIE/EnQiEs=; b=dn9LXKT8knVYs/zAqmL/zb+74qhg+d7/b7s9M2DHVc5bIMLhcFxD1V0uStVtl6M500 rl5e3aU0MbQNdPU4BkHJb3qHv0fC6BHRN/6l4aP6pqdk3hcYQCZpnoHQ5GUJrpD30tgT ZDDSJdj/eagbSFQsbUrpA6mAWvBaz5EGiBRdTkp53FIHnf+cCRsm0wGs7MC3J3BoT5Wa QCaeU26CBqX39sPEYLXC+8h7K6SttGIz2TEMKd6PEIZH4eiLEEkq9MqcVcqZxIc+iixb oLO9zW3aK1SQfo1CHyMN5wa28cq8Bw0OnOTgcjyYR/hNXAPyhc6+3aWp19cF6k+PG7q2 dTZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678457452; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=kKH6zIsupWfl1X0qgg9w7CgKpCsmQajBNiIE/EnQiEs=; b=agDlg+ftX3hvSw4XGUHIlMM4uoI3gSM4EdOSQkRHYm77wPIXVJw20Zr+JC2W8Xk95g jkgHJxC7+4mnjaUqoOcydsOGBUJEs80mnV8pWVcYKYcV/xZV/dTwhAyBZbJbTf1mvhOO VBj7Sf1DVA7ByTpCTfNvoMMr4MI8vNh6zzdQRAJvqdoH9umFkcK5vjFNGQyV6WgsbpHZ ejxvcL7/fsRNigq1aypmNBcvhz+wmKhS8IIzUU5yiwkRXYyMSOfzRxeWPYlEMkHArXBK MUvrByHJrzW1r91oQlakZEiLedu0yhcDw32E5yLl3TS/rjr3JmJstINLilGv2ssUQ8TT RGIw== X-Gm-Message-State: AO0yUKX2KIFvoRLnXUEKqVjQRtcMC4p49nDneDDgJt4T8HkCtoP+NBSy JYlp8K4zfRL6DL7W+znJnVTL8sNL9SvX4NgP X-Google-Smtp-Source: AK7set8qp5y1noTEUBUXWGUyCjLk3xvB2cJAFrbNMZzzHcn100DoldS1mIhzpc2xnhV4SIpqu6glbw== X-Received: by 2002:a05:6214:1248:b0:56f:8b5:3e94 with SMTP id r8-20020a056214124800b0056f08b53e94mr3683739qvv.14.1678457452392; Fri, 10 Mar 2023 06:10:52 -0800 (PST) Received: from hurd ([2607:fad8:4:3::1000]) by smtp.gmail.com with ESMTPSA id 26-20020a05620a041a00b00742562938cfsm1342436qkp.107.2023.03.10.06.10.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Mar 2023 06:10:51 -0800 (PST) From: Maxim Cournoyer To: Bruno Victal Cc: guix-devel , Felix Lechner , Liliana Marie Prikler , Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: Brainstorming ideas for define-configuration References: Date: Fri, 10 Mar 2023 09:10:50 -0500 In-Reply-To: (Bruno Victal's message of "Thu, 9 Mar 2023 02:28:01 +0000") Message-ID: <874jqssnmd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::f34; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf34.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, 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: X-Migadu-Queue-Id: 366A91301F X-Spam-Score: -8.43 X-Migadu-Spam-Score: -8.43 X-Migadu-Scanner: scn0.migadu.com 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 X-TUID: KWumrxpIqpP7 Hi Bruno, Bruno Victal writes: > Co-authored-by: Felix Lechner > > > After spending some time with old and new Guix services, I'd like to > suggest some potential improvements to our define-configuration macro: There seems to be some good suggestions in there, but I'm a bit struggling to see the big picture. Perhaps you could make this easier by breaking down the suggested changes into smaller, easily digested chunks that would be easier for us to evaluate (as Liliana suggested too). The define-configuration stuff is hard enough to stomach already, let's try to make suggested changes to it as focused as possible :-). Thanks for working on it! -- Thanks, Maxim