Received: (at 71981) by debbugs.gnu.org; 6 Oct 2024 15:15:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 06 11:15:44 2024 Received: from localhost ([127.0.0.1]:41945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sxSz2-0007KV-1k for submit <at> debbugs.gnu.org; Sun, 06 Oct 2024 11:15:44 -0400 Received: from wolfsden.cz ([37.205.8.62]:36988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1sxSyx-0007KJ-Eo for 71981 <at> debbugs.gnu.org; Sun, 06 Oct 2024 11:15:42 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 9C4E031E42D; Sun, 6 Oct 2024 15:15:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1728227731; bh=ppHqUBAGIWel1tWhl8rRmEZuQRQjcPp1DUvvy2oKHLE=; h=From:To:Cc:Subject:Date; b=jz3gw3wph7XOyKq/8yQ9xL/tSFj2ZcWBwHDRYlpKvzup/k/x7Bj9JnV4BbAKObjkz mv4DCs5R5tGAodT1CyFZn0V6sJ4yLNZpOWjSrHQtkORhXvatkq+XIQvq/OJOHkDT98 /J74pcsxZFoN3WLCiUWbqU3iN1nLOjL3BaAeHHqWHU+EJhrvpcrzjGvGjB9tIDxANC 9eqniFc0LCAtMdrDY4lEk0uolo2w3RYc98RqYkyKMitvXvpmEMaZd4FIPIMI13D8/I Pw1oMJ0vV7jxKjFZxC69AXb/4YwbsUo1yZcum0XbbnMRWcbNt4h/1ygXBW5u6Nh7E8 /gr6TVGvyYcQMvT0b1ZLhqQvM3LHJsZChQqQ4LENFHx1YEyIiRkMF0NswWV1wOQs74 zTsPTopIrPJ51715fU/ANC8iAwLGzYN3qlEArf6lcGIP5eg3TWGD9Y+/2w/BgTKggB WrWar/J1JLuQDZeirdC/RdyGR7P5owm0fkyoD8fx3UMvtQwSK0mdrSjwI23PgeRpet QfjuXyhZSJNukeesmR7pl5D2euqP872EAZ5jbeBqkKgnLcnqjBuXUV+z4tNbjY4xTD Hp9PkuBmdi2hAxZqoNCEJ87MNPw3hKbEdTlAhfzNP4fm6oMeTEyxx8HxHGlqc6ksTN e8tXOz6i1VyEF4xpVjJekdSs= 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 [146.70.134.132]) by wolfsden.cz (Postfix) with ESMTPSA id EB9AE31D844; Sun, 6 Oct 2024 15:15:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1728227731; bh=ppHqUBAGIWel1tWhl8rRmEZuQRQjcPp1DUvvy2oKHLE=; h=From:To:Cc:Subject:Date; b=jz3gw3wph7XOyKq/8yQ9xL/tSFj2ZcWBwHDRYlpKvzup/k/x7Bj9JnV4BbAKObjkz mv4DCs5R5tGAodT1CyFZn0V6sJ4yLNZpOWjSrHQtkORhXvatkq+XIQvq/OJOHkDT98 /J74pcsxZFoN3WLCiUWbqU3iN1nLOjL3BaAeHHqWHU+EJhrvpcrzjGvGjB9tIDxANC 9eqniFc0LCAtMdrDY4lEk0uolo2w3RYc98RqYkyKMitvXvpmEMaZd4FIPIMI13D8/I Pw1oMJ0vV7jxKjFZxC69AXb/4YwbsUo1yZcum0XbbnMRWcbNt4h/1ygXBW5u6Nh7E8 /gr6TVGvyYcQMvT0b1ZLhqQvM3LHJsZChQqQ4LENFHx1YEyIiRkMF0NswWV1wOQs74 zTsPTopIrPJ51715fU/ANC8iAwLGzYN3qlEArf6lcGIP5eg3TWGD9Y+/2w/BgTKggB WrWar/J1JLuQDZeirdC/RdyGR7P5owm0fkyoD8fx3UMvtQwSK0mdrSjwI23PgeRpet QfjuXyhZSJNukeesmR7pl5D2euqP872EAZ5jbeBqkKgnLcnqjBuXUV+z4tNbjY4xTD Hp9PkuBmdi2hAxZqoNCEJ87MNPw3hKbEdTlAhfzNP4fm6oMeTEyxx8HxHGlqc6ksTN e8tXOz6i1VyEF4xpVjJekdSs= From: Tomas Volf <~@wolfsden.cz> To: 71981 <at> debbugs.gnu.org Subject: [PATCH v2] services: configuration: Produce doc even if package->symbol fails. Date: Sun, 6 Oct 2024 17:14:40 +0200 Message-ID: <f15912833621ab6263dc1d9d10f40d8d380b9c8a.1728227680.git.~@wolfsden.cz> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 71981 Cc: Tomas Volf <~@wolfsden.cz> 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: -1.0 (-) Due to #71979 it can happen that package->symbol can return #f even for packages that are defined in modules on the load patch and which were previously loaded and set as a default value. In that case we can just return (package-name val), since for the purpose of illustrating the default value in the documentation the name should suffice. And having (possibly) slightly misleading documentation property is still better then `guix pull' just failing due to passing #f to symbol->string. * gnu/services/configuration.scm (generate-documentation)[package?]: Fall back to package-name if package->symbol fails. Change-Id: I9987caf40d3ff62a52cbd6e3325aa42c69a6c47a --- Rebase on latest master. gnu/services/configuration.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/services/configuration.scm b/gnu/services/configuration.scm index d2b1687496..a0e6fe206f 100644 --- a/gnu/services/configuration.scm +++ b/gnu/services/configuration.scm @@ -445,7 +445,14 @@ (define (generate-documentation documentation documentation-name) (define (show-default val) (cond ((package? val) - (symbol->string (package->symbol val))) + (let ((sym (package->symbol val))) + ;; Work around for #71979. While in the alternate + ;; the answer will not always match the symbol, it + ;; should be good enough for illustrating the default + ;; value in documentation. + (if sym + (symbol->string sym) + (package-name val)))) (((list-of package?) val) (format #f "(~{~a~^ ~})" (map package->symbol val))) (else (str val)))) -- 2.46.0
guix-patches@HIDDEN
:bug#71981
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 7 Jul 2024 17:28:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 07 13:28:06 2024 Received: from localhost ([127.0.0.1]:49094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sQVgE-0005dR-00 for submit <at> debbugs.gnu.org; Sun, 07 Jul 2024 13:28:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:39698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1sQVgC-0005dH-Eg for submit <at> debbugs.gnu.org; Sun, 07 Jul 2024 13:28:04 -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 <~@wolfsden.cz>) id 1sQVg7-0000au-RM for guix-patches@HIDDEN; Sun, 07 Jul 2024 13:27:59 -0400 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 1sQVg5-0006Zs-P9 for guix-patches@HIDDEN; Sun, 07 Jul 2024 13:27:59 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id C54BF8B7E; Sun, 7 Jul 2024 17:27:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1720373274; bh=juxeQ/ELR3w/qvaBdCykHMPOO9XhtuF6Dr4AFa3Xg+I=; h=From:To:Cc:Subject:Date; b=Ha/vuMfaeRezMKSAuljrfqrwu8TgEx7gVRCX2W2ro0cDLOLo0bjT7iDo5HjEUiXe9 XgE6w886DPpykTACD9NoSlaketSvG7F6F5NP2k61IaUciU8+uj1SZaVm1R8+sWR6FB G2JPQ76zhBLbTx+ZlvrErNSGZV33CTJn4YNWN5GF0UYSs0Keqk2Iq9EFuUqBVgrdii KYGR4nA+Bgiw4sPN9ooNUep4ww31BmYjr+AKxbqfJiYdXBP28iMe9C53Ga5FPs/iXc EAQnmXG/ZM4Pe+XYbDfPv67TB2GD9kdGfoRWs13tBF0oM6+r/nUaVjIBk3/gZUxiwn imzkH+26/G/zUwIRz5mR0+/swxCMZVeOAJ7ZkdNGLqdapwpVLps+O+LSzX4SfRR9eT srrxV/3jdwvjEjeihsbbZLjb9kpEpTNlZJY/OcFQTOe3kgMXJeCfNla79q9vjpu0Iu IQJN614KpJCUDrsh0pRKfR4TV1qcE0kL3Q0cjM+QqjNd2YfoxG0infUka7BXn9U6AP IGIVnKE4g9+SnyKhtt3hOhWvceRNFpvDTr8fT1D1jcxuUMjrYKMbycDHgVkCl+TcHe 8PC/FrJ95XeR2b/LbtTqhEUQkCkRTrxC2YXC80DBuHcQRdI+2FWqwLUwC/CuwpWWXX a1kZaOATcUGk+zxLGOaa8geg= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id 0397E91EA; Sun, 7 Jul 2024 17:27:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1720373274; bh=juxeQ/ELR3w/qvaBdCykHMPOO9XhtuF6Dr4AFa3Xg+I=; h=From:To:Cc:Subject:Date; b=Ha/vuMfaeRezMKSAuljrfqrwu8TgEx7gVRCX2W2ro0cDLOLo0bjT7iDo5HjEUiXe9 XgE6w886DPpykTACD9NoSlaketSvG7F6F5NP2k61IaUciU8+uj1SZaVm1R8+sWR6FB G2JPQ76zhBLbTx+ZlvrErNSGZV33CTJn4YNWN5GF0UYSs0Keqk2Iq9EFuUqBVgrdii KYGR4nA+Bgiw4sPN9ooNUep4ww31BmYjr+AKxbqfJiYdXBP28iMe9C53Ga5FPs/iXc EAQnmXG/ZM4Pe+XYbDfPv67TB2GD9kdGfoRWs13tBF0oM6+r/nUaVjIBk3/gZUxiwn imzkH+26/G/zUwIRz5mR0+/swxCMZVeOAJ7ZkdNGLqdapwpVLps+O+LSzX4SfRR9eT srrxV/3jdwvjEjeihsbbZLjb9kpEpTNlZJY/OcFQTOe3kgMXJeCfNla79q9vjpu0Iu IQJN614KpJCUDrsh0pRKfR4TV1qcE0kL3Q0cjM+QqjNd2YfoxG0infUka7BXn9U6AP IGIVnKE4g9+SnyKhtt3hOhWvceRNFpvDTr8fT1D1jcxuUMjrYKMbycDHgVkCl+TcHe 8PC/FrJ95XeR2b/LbtTqhEUQkCkRTrxC2YXC80DBuHcQRdI+2FWqwLUwC/CuwpWWXX a1kZaOATcUGk+zxLGOaa8geg= From: Tomas Volf <~@wolfsden.cz> To: guix-patches@HIDDEN Subject: [PATCH] services: configuration: Produce doc even if package->symbol fails. Date: Sun, 7 Jul 2024 19:27:47 +0200 Message-ID: <53d2860103fbb103f902c3783724d44717be16d0.1720373267.git.~@wolfsden.cz> X-Mailer: git-send-email 2.45.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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, 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-Debbugs-Envelope-To: submit Cc: Tomas Volf <~@wolfsden.cz> 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 (--) Due to #71979 it can happen that package->symbol can return #f even for packages that are defined in modules on the load patch and which were previously loaded and set as a default value. In that case we can just return (package-name val), since for the purpose of illustrating the default value in the documentation the name should suffice. And having (possibly) slightly misleading documentation property is still better then `guix pull' just failing due to passing #f to symbol->string. * gnu/services/configuration.scm (generate-documentation)[package?]: Fall back to package-name if package->symbol fails. Change-Id: I9987caf40d3ff62a52cbd6e3325aa42c69a6c47a --- gnu/services/configuration.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/services/configuration.scm b/gnu/services/configuration.scm index d2b1687496..a0e6fe206f 100644 --- a/gnu/services/configuration.scm +++ b/gnu/services/configuration.scm @@ -445,7 +445,14 @@ (define (generate-documentation documentation documentation-name) (define (show-default val) (cond ((package? val) - (symbol->string (package->symbol val))) + (let ((sym (package->symbol val))) + ;; Work around for #71979. While in the alternate + ;; the answer will not always match the symbol, it + ;; should be good enough for illustrating the default + ;; value in documentation. + (if sym + (symbol->string sym) + (package-name val)))) (((list-of package?) val) (format #f "(~{~a~^ ~})" (map package->symbol val))) (else (str val)))) -- 2.45.1
Tomas Volf <~@wolfsden.cz>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#71981
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.