X-Loop: help-debbugs@HIDDEN Subject: bug#74749: Constructors created by define-configuration evaluate the fields twice Resent-From: Tomas Volf <~@wolfsden.cz> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Mon, 09 Dec 2024 15:41:02 +0000 Resent-Message-ID: <handler.74749.B.173375883014223 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 74749 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 74749 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173375883014223 (code B ref -1); Mon, 09 Dec 2024 15:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Dec 2024 15:40:30 +0000 Received: from localhost ([127.0.0.1]:55227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tKfs5-0003hK-NH for submit <at> debbugs.gnu.org; Mon, 09 Dec 2024 10:40:29 -0500 Received: from lists.gnu.org ([209.51.188.17]:57412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tKfs3-0003hA-2q for submit <at> debbugs.gnu.org; Mon, 09 Dec 2024 10:40:27 -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 <~@wolfsden.cz>) id 1tKfs2-0007fN-IJ for bug-guix@HIDDEN; Mon, 09 Dec 2024 10:40:26 -0500 Received: from wolfsden.cz ([37.205.8.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1tKfs0-0006h3-Ez for bug-guix@HIDDEN; Mon, 09 Dec 2024 10:40:26 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id 336A533B09A; Mon, 9 Dec 2024 15:40:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1733758822; bh=2C1LOjkVeyrufg5OuklACJsbPJ+WD2vOIw4Ml85AHZY=; h=From:To:Subject:Date; b=bWZtRrn8JWxZDZDTNDk0UICRQ+LMZQ55ZxSyNTLTcofOz/eSb77UD31MkNg+dfthW 8Rb5jAfyOumU+3Tt/6gEleouv6156FxLOYU0p65H0keQhc4bTS4PUeA/pddg9mwpyP 25dw9DcM/H4V6jIFTrWg46eyp2U6xTROuQ1wVXmHMKXPvkQ9Mev8PVLGA3mG6DwOkq DjOQJu7a2JFA4j21y7FO9NfZdgHFN8V371tf/fLfj93A1tACDo97VdBV1bp2wSYoQ6 x+wIB99E+WKSN1sU/ZxgBWCv2vDNQbbG41nq6KDrgWHruasBirAnb9bULvXKmmnn57 rL+op6Zv0zhCEpnaDdXYYGdvDqjFDiK6Ws26dbOp6ihN/pYnjEEYaRAj0HLTuGX20U p4G9VJzbYjjTNOpJJXztMrkTGe5Rhc54ITyq+5jTY5qYFplPtUcHOc+kDQNU5C+Mkq bVbvh4hHdJk7yrO7pudEIs/2hXzQLIMCFQj4BCcwlgQDTC4j2t4IkWTeGKEfeWNoir N/CyenjqPTRSi/QgJdmU/RJ/H3Ol6GCL0f8dcWmholFN9aaxS/+yW0Y4VzCn1FM5aL q30Hahw92ggKlgM4pfF7kyWmu8Syu2R5iKLAzSPnfxKuBIx/AD/a1oZHS/KZ7ddEbG QbzabvFoEhXARj9ZULU6Hs+s= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id DF72D33BDDB for <bug-guix@HIDDEN>; Mon, 9 Dec 2024 15:40:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1733758821; bh=2C1LOjkVeyrufg5OuklACJsbPJ+WD2vOIw4Ml85AHZY=; h=From:To:Subject:Date; b=wk0rjrXF4UmLIl0qtpAWrao0JGJvmJBD04qHWLfdnC1KwQYtwO4eJyLZXfe28HdpC 8C8e8xImmJ8GqVkfJ5jsXL7qLLLM5zK12X8cIToPyaOLjnTinrEKg+cEZqEh6fGqes JPWHafITC0IRfWHNMQJ2pmEY60gT9SrGU/uG/K2INtkKXPmAL4SIDixGfwx+LEtRCK 6nKIcFRxKsuXtncCZAu92ULp46v2C03R4qi29GW+FVgo2kDzvCVnTOjcn7rwrau3j+ D+dz7uHQXzEEVbKoLmyGW05SlD+IVqZy4YD/xJhxPIrDY1XSirnGizuzS+jr9RocRL +f+wGexWnCCeUWohGe9xB/2sRt+vegJooSyZS7rdv1ykvKoGCWmwYk/megmyyyEyE2 jYarWRLhGnaUha9v8uU157uzk5GXfm5BQUc0H45eny+5vjBFuohHyHVELE8nGYx67L FSL/UPwvM1mEXlYu3xSQRV/YKzqVQQwJ207EGQ+43j6eub9Hl3FnufjRuDqM7AP8yO CPSdZxpHCTScHaI9n29lupeOrVPtLC9dQPhdQqnvNCb5H5Zl3FxoXkODRa3AJNGe6v XeX5SqZJ9Pj7P/mMi/lOQta16CZqo7PwmaHkD20AMb25/MldLW2rzDEyLDsmaJYkKO R4jQVEk2CPjzbZ6G0gbSAIJE= From: Tomas Volf <~@wolfsden.cz> Date: Mon, 09 Dec 2024 16:40:21 +0100 Message-ID: <87y10o7tlm.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=37.205.8.62; envelope-from=~@wolfsden.cz; helo=wolfsden.cz 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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello, I discovered that every field in configuration created by define-configuration is evaluated twice: =2D-8<---------------cut here---------------start------------->8--- scheme@(guix-user)> ,use (gnu services configuration) scheme@(guix-user)> (define serialize-string #f) scheme@(guix-user)> (define-configuration test (s string "")) scheme@(guix-user)> (test (s (pk "x"))) ;;; ("x") ;;; ("x") =2D-8<---------------cut here---------------end--------------->8--- That probably is not intentional. Have a nice day, Tomas volf =2D-=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmdXD2UOHH5Ad29sZnNk ZW4uY3oACgkQL7/ufbZ/wakgzxAAhWWqDKqCO3hvDcXgkAcP6SZzdProtZqChEUb LH4PUOzUB1K8U0MJoTgnoU29bSHzn2ypBZGzr+4qEG904cVTNzEXT9m9W6B5Gmda 23jxRWdGLJKkyEmGeFoFPWl2nUDGPX2rAEGx46ZtGIKn7nX2yVZ2T4gX9pQILM0E 1qParzUWc7X+Fr6i7qFJUG85oqZrot4IfQIZowhpF8xtOVOt/LefpxgV5G1MkyTQ OGPVGFZfZmw0plGxIJu2dYxAZR6EKbTbu9ItxDCe013v93gAFvn2m7mUUk/ayvZc 9Ojq/2uQk+uMDJ+vnVj/XNCZSXptY/WvsPdEkyJXyZwueaPyYbKT4WeVzhVGOXU6 78vcpk4fd0HBrMAaif9hnyM8M9Vgf5qGuq9AvA04BmA4I4HRbezyi0kYBC4JnrXY qzswTupsb8axpAsloloZ+DYYl1o75K0Ihh99555dXy5nH85Iltc/GdApVaJ3cPxS nlM3pBjFPzErJ/oaTBkPOYvk1Rz9fG6wzSmjvhIDKQ3hww07wk6aZtX3OVChmGnZ 7XVcLCm/BRNCNpG/EkeLB5Np9f1Ogj5jU5eaD1/gOTHxdEhW+vLuy1mfsgTG636W KkZ/IHljHwmE96JestHNF8hOwm0zM9xoiEuKA2eh/jFOGZRnyUWdpsHGEAvNW8Wh gkqRb/M= =VcWu -----END PGP SIGNATURE----- --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Tomas Volf <~@wolfsden.cz> Subject: bug#74749: Acknowledgement (Constructors created by define-configuration evaluate the fields twice) Message-ID: <handler.74749.B.173375883014223.ack <at> debbugs.gnu.org> References: <87y10o7tlm.fsf@HIDDEN> X-Gnu-PR-Message: ack 74749 X-Gnu-PR-Package: guix Reply-To: 74749 <at> debbugs.gnu.org Date: Mon, 09 Dec 2024 15:41:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 74749 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 74749: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74749 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.